バージョン選択

フォーラム

メニュー

オンライン状況

41 人のユーザが現在オンラインです。 (34 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 41
もっと...

サイト内検索

 > 管理機能 > 【EC-CUBE3】複数お届け先の送料

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
clarenaka
投稿日時: 2016/3/4 20:07
対応状況: −−−
新米
登録日: 2016/2/18
居住地:
投稿: 6
【EC-CUBE3】複数お届け先の送料
サーバー:CPI
ECCUBEバージョン:EC-CUBE3.0.5
PHP:5.5.27

複数お届け先の送料につきまして。

商品のお届け先を複数指定した場合、
届け先別に送料を判定することは可能でしょうか?

現状、複数届け先を指定しても合計金額で送料無料になってしまいます。
届け先別の購入金額によって送料無料を判定することは可能でしょうか?

下記方法を試してみましたが、
複数配送先ごとの送料計算の箇所なので送料無料の判定には関係なかったようです。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=17019&forum=5

解決方法がございましたら、ご教示お願いいたします。
penguin7
投稿日時: 2017/9/20 12:11
対応状況: −−−
新米
登録日: 2017/9/20
居住地:
投稿: 3
Re: 【EC-CUBE3】複数お届け先の送料
配送料無料条件(合計金額)のみになりますが、こちらでいかがでしょうか?

ShoppingService.phpのsetDeliveryFreeAmountにおいて
引用:

// 合計金額が設定金額以上であれば送料無料
if ($Order->getSubTotal() >= $deliveryFreeAmount) {
$Order->setDeliveryFeeTotal(0);
// お届け先情報の配送料も0にセット
$shippings = $Order->getShippings();
foreach ($shippings as $Shipping) {
$Shipping->setShippingDeliveryFee(0);
}
}


を、下記のように変更。
引用:

if ($Order->getSubTotal() >= $deliveryFreeAmount) {
// 合計金額が設定金額以上の場合、お届け先情報ごとに配送料を判定
$deliveryFeeTotal = 0;
$shippings = $Order->getShippings();
foreach ($shippings as $Shipping) {
$productDeliveryFeeTotal = 0;
// お届け先ごとの合計金額を算出
$totalPricebyShipping = 0;
foreach ($Shipping->getShipmentItems() as $ShipmentItem) {
$totalPricebyShipping+= $ShipmentItem->getPriceIncTax() * $ShipmentItem->getQuantity();
}
// お届け先ごとに配送料無料条件(合計金額)を判定
if ($totalPricebyShipping>= $deliveryFreeAmount) {
// お届け先ごとの送料に0円セット、全体送料加算なし
$Shipping->setShippingDeliveryFee(0);
} else {
// 全体送料加算
$deliveryFeeTotal += $Shipping->getDeliveryFee()->getFee();
}
}
// 全体送料を設定
$Order->setDeliveryFeeTotal($deliveryFeeTotal);
}


3.0.9以降であれば、有料プラグインも販売されているようです。
https://www.c-rowl.com/products/detail/249
hata
投稿日時: 2017/9/28 11:25
対応状況: −−−
長老
登録日: 2015/8/3
居住地: 宮城県(2017/09末引退)
投稿: 156
Re: 【EC-CUBE3】複数お届け先の送料
有料プラグインのネタを公開されてしまうとちょっと痛いですが、ひとつだけ念のため追加でコメントしておきます。
#一応プラグインにはほかの付属機能もありますので、バージョンアップされていましたらご覧いただけますと幸いです。

3.0.9あたりだと複数配送機能に問題がありまして、複数種類の商品を購入した場合、商品の種類ごとにお届け先が別に
なってしまいまうのですが、3.0.5ではいかがでしょうか?

もしそうなりますと、同一のお届け先に集約させるような対処も一緒に必要になると思いますのでご注意ください。
#商品が一種類とか、同梱不可の商品ラインナップだったら問題ないと思いますが。

#結構前の投稿だったんですね...
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,288名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.