rts
web****@rt-s*****
2005年 6月 21日 (火) 10:37:03 JST
ありがとうございます!曽我部さん 無事イメージどおりの動作をするようになりました。 非常に助かる&勉強になりました。また宜しくお願い致します。 -----Original Message----- From: tep-j****@lists***** [mailto:tep-j****@lists*****]On Behalf Of Seiji Sogabe Sent: Monday, June 20, 2005 10:04 PM To: tep-j****@lists***** Subject: [Tep-j-general] Re: 商品の注文個数について こんばんわ、曽我部です。 rts wrote: > こんばんわ、曽我部さん。 > > 早速、試してみたところ、おっしゃるとおりオプションをはずすと、うまくいくみ た > いです。全ての商品にオプションが付いているので気がつきませんでした。。 $cart->in_cart(商品番号)で、カートに商品が入っているか確認していたのですが、 オプションがある商品については、"商品番号{オプションの種類}オプションの値"を 商品番号としてカートに登録しているので、駄目だったようです。 catalog/includes/classess/shopping_cart.phpに function in_cart2($products_id) { if (is_array($this->contents)) { reset($this->contents); while (list($id, ) = each($this->contents)) { $matches = array(); preg_match('/^(\d+)(\{.+\}.+){0,}$/', $id, $matches); if ($matches[1] == $products_id) { return true; } } } return false; } を追加して、今までの$cart->in_cartを$cart->in_cart2に変更してみてください。 http://bacons.ddo.jp/download/20050620.zip に、今回の変更対象のソースをまとめましたので、こちらを参考にしてみてくださ い。 変更箇所は、 // 2005.06.18 STRAT から // 2005.06.18 END と // 2005.06.20 STRAT から // 2005.06.20 END までです。ソースを丸ごとコピーすると不幸な結果になるかもしれないので、 変更箇所だけにしてください。 > あと、商品を試しで新規登録してみた試してみたのですが、登録をする時に、URL を > 入れないと、レビューと「カートに入れる」が表示されない > ようです。現状では必ずURLを登録するので問題はないのですが、もし何か関連が あ > るといけないので報告いたします。(全く関係ないことでしたら大変すいません) 対応版で確認してみましたが、URLを登録しなくても問題ありませんでした。 ソースもそうはなっていないので。たぶん。 > あと、新着商品はどうしてもエラーが出てしまいます。 これも、上記のソースを参照してみてください。 では。 -- sogab****@alles***** _______________________________________________ Tep-j-general mailing list Tep-j****@lists***** http://lists.sourceforge.jp/mailman/listinfo/tep-j-general