Development memo

Rough Consensus And Running code

Entries for the ‘OpenCart’ Category

とても気になっていたorder.phpでエラー(v1.4.0)

catalog/model/checkout/order.php
の155行目

if ($order_query->row['payment_address_format']) {
$format = $order_info['payment_address_format'];
}

if ($order_query->row['payment_address_format']) {
$format = $order_query->row['payment_address_format'];
}

これだけでは$order_query->row['payment_address_format']の
値を取得できないので、さらに4行目のクエリを一部変更

public function getOrder($order_id) {
$query = $this->db->query("SELECT *, c1.iso_code_2 AS shipping_iso_code_2, c1.iso_code_3 AS shipping_iso_code_3, c2.iso_code_2 AS payment_iso_code_2, c2.iso_code_3 AS shipping_iso_code_3, z1.code AS shipping_zone_code, z2.code AS payment_zone_code FROM `" . DB_PREFIX . "order` o LEFT JOIN " . DB_PREFIX . "country c1 ON (o.shipping_country_id [...]

Leave a Comment

OpenCartのfilemanegerでフォルダが表示されない(IE)

Firefoxは問題ないが、IEではフォルダが表示されない。OpenCart v1.4.0
原因はjavascriptにあった。
admin/view/template/common/filamanger.tpl
の13 [...]

Leave a Comment

Opencartがバージョンアップしました

Opencart v1.1.8 がリリースされましたね。
早速見てみましたが、Modelディレクトリに以前は何も入っていなかったのですが、モデルクラスが追加されていました。
プログラムコードもだいぶ改良されていて、以前よ [...]

Comments (1)

OpenCartのモジュール DisplayIcons

英語の説明文が完成したのでContributionをアップしました。名前はDisplayIcons。
その名前の通り、新作リリースの場合は「New」、在庫が少ない場合は「在庫少」、在庫がない場合は「在庫無」のアイコンが出 [...]

Comments (3)

OpenCartのrss.phpで文字化け

OpenCartのrss.phpで日本語が文字化けする。ã←こんな文字がたくさん出る。
upload/rss.phpのソースコードを見てみると、48行目

foreach ($results as $result) {
$products[]=array(

‘name’ => htmlentities(strip_tags($result['name'])),
‘url’ => htmlentities($url->href(‘product’, FALSE, array(‘product_id’ => $result['product_id']))),
‘add_date’ => date("D, d M Y H:i:s T", strtotime($result['date_product_added'])),
‘desc’ => htmlentities(strip_tags($result['description'],’ENT_QUOTES’)) .
htmlentities(‘<br><img width="100" height="100" src="’ .
$image->resize($result['filename'], 100, 100) . ‘">’)
);
}

となっているが、ここのforeach文で文字化けしている様子。
htmlentities のデフォルト文字列は iso-8859-1なのでUTF-8に変更。

foreach ($results as $result) {
$products[]=array(

‘name’ => htmlentities(strip_tags($result['name']),ENT_COMPAT,"utf-8"),
‘url’ => htmlentities($url->href(‘product’, FALSE, array(‘product_id’ => $result['product_id'])),ENT_COMPAT,"utf-8"),
‘add_date’ => date("D, d M Y H:i:s T", strtotime($result['date_product_added'])),
‘desc’ => [...]

Leave a Comment

OpenCartの日本語化

日本語化ファイルを制作しました。ファイルは本家http://www.opencart.com/のcontribution内にアップロードしました。ここです。
英語は基本的に苦手なので、日本人がもっとOpencartを使っ [...]

Leave a Comment

OpenCartの日本語化(バグフィックス)

引き続きオープンカートOpenCartの日本語化に集中。
といっても日本語になる前にバグを発見したのでメモっておきます。
①/upload/library/environment/url.php
80行目//return [...]

Comments (1)

.htaccessを有効にするためにAllowOverride AllにするとForbiddenになる・・・

OpenCartのインターフェイスがかわいくて大変気に入っているのですが、日本ではほとんど使われていないOpenCartを必死に日本語化しているさなか、ローカル(WindowsXP)ではリンクをクリックしてもページが変わ [...]

Leave a Comment