月別アーカイブ: 2010年9月

クーポン設定で挙動がおかしくなるバグ

by maniad (Posted 2010年8月31日(火) 5:33 pm)
管理画面で、クーポンを設定すると日本語と英語で設定していても、どちらかに統一されてしまうような変な動きがありました。

自分では修正が難しく、プロに依頼したところ、バグであることがわかりました。
なので、ここにその修正点を記載しておきます。

zen-cart-v1.3.0.2-l10n-jp-6にて

admin/下の
coupon_admin.phpの332行目あたり
for ($i = 0, $n = sizeof($languages); $i < $n; $i++) {
$sql_data_desc_array = array(‘coupon_name’ => zen_db_prepare_input($_POST['coupon_name'][$language_id]),

これを
for ($i = 0, $n = sizeof($languages); $i < $n; $i++) {
$language_id = $languages[$i]['id'];
$sql_data_desc_array = array(‘coupon_name’ => zen_db_prepare_input($_POST['coupon_name'][$language_id]),
と修正します。
原因は、ループ内で言語IDが同じため、最後の言語の内容になるからだそうです。
要するに
$language_id = $languages[$i]['id'];
の1行を加えているだけです。



定額送料の設定方法

by robekaru60 (Posted 2010年8月31日(火) 7:12 pm)
初めて投稿させて頂きます。

現在、中国からの輸入商品を日本国内のみで販売するサイトを作成しています。
販売商品価格は、通貨設定でCNYをデフォルトにしています。

日本国内での送料は定額1000円に設定したいのですが、通貨設定がCNYのためだと思いますが、1000円にすることが出来ません。

定額料金1000円に設定できる方法がありましたら、どなたかご教授いただけると助かります。
よろしくお願いいたします。

Zen Cart 1.3.0.2-l10n-jp-6を使用しています。



支払いモジュールのインフォボックスが表示されない

by きたきつね (Posted 2010年8月31日(火) 6:46 pm)
/includes/modules/payment/paypalwpp.php on line 186
このファイルの該当部分は
$this->buttonSourceDP = ‘ZenCart-GW_us’;
なのでメモリーエラーを起こす可能性は低いですね。
ファイル自体の最終更新も2008年なので手持ちのファイルと違うとは思えませんし、ちょっと理由は判らないです。

完全な逃げでは有りますが、paypalを使わないのであれば
/includes/modules/payment/paypalwpp.php
を削除した状態で運用しても構わないと思います。

ただちょっと症状的に気になるので出来ればメモリーエラーを起こす
/includes/modules/payment/paypalwpp.php
が見てみたいですね。
該当行付近だけで良いのでコピペして貰えれば違いが判るかもしれません。



食品の配送方法についてお教えください。

by azbo (Posted 2010年8月31日(火) 8:40 am)
私もクルー便対応で悩んでいます。。。

配送モジュールを通常便とクール便の二つに分けるという方法もやむをえないかと考えましたが、やはり商品ラインナップが通常便のものとクール便の両方を扱っていることもあり、通常便・クール便とそれぞれに梱包を分ける必要があるため、一つの配送モジュールで料金を判別し、各々積算が必要となります。

以下で条件分岐となる設定まではできたのですが、
viewtopic.php?f=7&t=4015

各々で合計金額を計算となると、yamatoの配送モジュール自体をハックする必要がありそうです・・・

よいアイディアがあれば、どなたかご教示頂けますと幸いです。