FLATzブログ

[ZenCart]の記事一覧

[ZenCart]ZenCartでAjaxを使ってみる2

2006年07月19日(水)01:09|nasu|FLATzブログ, PHP, ZenCart, 技術情報このエントリをdel.icio.usに追加このエントリをはてなブックマークに追加

那須です。


前回のZenCartネタで、Ajaxを使うためのZenCartハック例を書きましたが、今回はそのサンプルとパッチを紹介したいと思います。


ZenCart+Ajax Sample



サンプルは、ログイン画面をlightboxっぽく表示するという簡単なものです。サンプルページを開いてもらうと、ZenCartのトップページが表示されます。その中央にある「ゲストさん、いらっしゃいませ。ログインしますか?」というところから、”ログイン”をクリックすると、ページ全体を黒くオーバレイがかかり、中央にログインボックスが出てくるのが確認できると思います。
ログインボックス内でエラーチェックなどをAjaxで行わないという中途半端な部分についてはサンプルということでご勘弁を…社内でも、これだけだと通信しているのかわからず、Ajaxじゃないじゃんと激しいツッコミが起きているので、その部分は次回必ずやる宿題とさせてもらい、今回はここまでで m(o)m


またパッチについてですが、scriptaculous.jsやprototype.jsは付属しておりません。パッチ適用後サンプルを使ってみたい方は、includes/以下に


 scriptaculous.js
effects.js
prototype.js

を置いてください。ちなみに、私は


includes/templates/template_default/jscript/

に scriptaculousのディレクトリを置いて、includes/以下にはシンボリックリンクを貼るということをしています。

続きを読む


[ZenCart]クーポン券と消費税

2006年05月06日(土)12:57|nasu|FLATzブログ, PHP, ZenCart, 技術情報このエントリをdel.icio.usに追加このエントリをはてなブックマークに追加

土曜出勤のため5連休にならなかった那須です…


GW前に悩みまくって解決できなかったことがようやく解決したので報告します。


その問題とは


ZenCartでクーポン券を使う場合に、なぜか合計金額があわない


というものです。少し具体的にいうと、2000円の商品に対して 15% 引きをしたい場合、


 小計: 2,100円
クーポン券:: -300円
内消費税: 100円
合計: 1,800円

となるべきものが


 小計: 2,100円
クーポン券:: -300円
内消費税: 100円
合計: 1,815円

となっていました。小計、クーポン(その他配送料などもありますが)そのものの値は正しいのに、合計金額が合わないという、どうしようもないバグです。


さて、勘のいい人はお気づきでしょうが、15円の差額は消費税額の 15% になります。つまり、15%クーポン券自体は税抜き計算しているのに、合計金額では消費税込みで割引計算をしています。


これは「注文合計(order_total)」モジュールの並び順が問題になります。「税金」の欄を「クーポン券」の欄より下位に設定した場合、合計金額の算出が狂うというものです。


根本的な解決策は未調査です。まぁ注文合計の並び順をあまり重要視していないシステム(またはデザイン)の場合は、「クーポン券」は「税金」の後に付加した方が無難です。かくいう私もそうしました。


#この問題は、モジュールの並び順に加え、税金にクーポン券による割引を設定していない場合に起こります。


参考:MODULE_ORDER_TOTAL_COUPON_INC_TAX

続きを読む


Page 5 of 6« First...«23456»

このページの先頭へ