hamada
bungu****@leo*****
2005年 11月 10日 (木) 08:51:52 JST
こんにちわ。 On Wed, 9 Nov 2005 23:29:13 +0900 "tatsuishi" <benir****@ybb*****> wrote: > 私の設定がおかしいのかものすごく半端な数字で2ヶ口になりました。 たぶん正しい動作をしてると思います。 /catalog/includes/classes/shipping.php > if ($total_weight > SHIPPING_MAX_WEIGHT) { // Split into many boxes > $shipping_num_boxes = ceil($total_weight/SHIPPING_MAX_WEIGHT); > $shipping_weight = $total_weight/$shipping_num_boxes; > } となってまして、各梱包重量は、総重量を配送個数で割るんです(均等割り) 半端になるのはそのせいかと。 > ゆうぱっく:30KGで、ヤマト:25KGが配送可能な最大パッケージに > なっていますが、それぞれゆうぱっくは30、ヤマトは25というようにばらばらに設定することは不可能でしょうか? quote()関数を使うとSHIPPING_MAX_WEIGHTを一意に読み出しちゃうみたい→ quote関数をそのまま使わず、それぞれ用の新しいquote相当関数を用意してやる とかすればいけそうな気がします。 > あと、30kg購入のお客様の場合、自動的に25KGと5KGの2つの配送品に > ヤマトの配送料金表から算出してくれるようにするっていうのは、 > 難しいのでしょうか? ちょっとめんどくさいですね(^_^;) 均等割りだと ・各個重量に相当する金額×個数 で一発計算出来ますけど、言われてる方法だと ・25kg梱包の個数×25kgの送料 ・余りの重量(5kg)に相当する金額 を、各々計算して足しあわす必要がありますんで。 勿論、プログラムですからそう書けば出来ないことはないです。そう処理するよ うにコードを書けばいい。 はまだ@バックアップを忘れずに ------------------------------ MLログ検索 http://www.bitscope.co.jp/search/tep.html osC-FAQ http://oscommerce.jouhou.tv/wiki/index.php?FAQ