[Tep-j-general] Re: 配送方法について

Back to archive index

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




Tep-j-general メーリングリストの案内
Back to archive index