Andre Hanai
andre****@links*****
2006年 4月 30日 (日) 17:51:14 JST
曽我部様 返信有難うございます。 曽我部様に指摘頂いたようにyamato.phpに下記のように追加してみましたが 機能しません。 $sum = 0; foreach ($cart->get_products() as $product) { $sum += (int) $product['products_cost']; if ($product['products_cool'] == '0') { $tmpQuote['cost'] = MODULE_SHIPPING_YAMATO_HANDLING; } else { $tmpQuote['cost'] = MODULE_SHIPPING_YAMATO_COOL; } } } また、 $sum += (int) $product['products_cost'];の部分を $sum += (int) $product['products_cool'] と書き換えてテストしてみましたが、これでも機能はしません。 products_coolに"1"の値が入っている商品を最後にカーとに追加すると問題はあ りませんが、products_coolの値が"0"の商品を最後にカートに追加するとやはり $tmpQuote['cost'] = MODULE_SHIPPING_YAMATO_COOL; が追加されません。 yamato.phpで処理させるよりshopping_cart.phpでproducts_coolの値が"1"の商 品がいつでも最後になるようにソートすれば問題が解決するきがしますが、なに せよ自分はPHP言語がほとんどできないので、なにか良い方法があればと思って います。 どうぞ宜しくお願い致します。