Seiji Sogabe
sogab****@alles*****
2006年 4月 30日 (日) 17:07:58 JST
曽我部です。 Andre Hanai wrote: > yamato.phpのソースです。 > > foreach ($cart->get_products() as $product) { > if ($product['products_cool'] == '0') { > $tmpQuote['cost'] = MODULE_SHIPPING_YAMATO_HANDLING; > } else { > $tmpQuote['cost'] = MODULE_SHIPPING_YAMATO_COOL; > } > } > これで機能してくれますが、ショッピングカートに商品を追加した順番によって > 手数料が加算されないのです。 > > クール便の商品を追加後、常温便の商品をカートに追加すると > 常温便での価格で計算されてしまいます。 http://lists.sourceforge.jp/mailman/archives/tep-j-general/2005-November/016896.html によると、 > $tmpQuote['cost'] += MODULE_SHIPPING_YAMATO_HANDLING; > } else { > $tmpQuote['cost'] += MODULE_SHIPPING_YAMATO_COOL; ^ だったような気がしますが。 > ショッピングカートに入っている商品のproducts_coolの値を全て足してから条 > 件文に入るようにしたいのです。 $sum = 0; foreach ($cart->get_products() as $product) { $sum += (int) $product['products_cost']; } で合計を算出できます。 では。 -- sogab****@alles*****