質問 > フロント機能 > 指定金額以上の購入は送料無料にしたいが、複数配送の場合は1つ目だけ無料にしたい。 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
soclover |
投稿日時: 2018/12/17 12:36
対応状況: −−−
|
新米 登録日: 2018/12/17 居住地: 投稿: 6 |
指定金額以上の購入は送料無料にしたいが、複数配送の場合は1つ目だけ無料にしたい。 ▼テンプレート
[EC-CUBE]3.0.10 新規 [レンタルサーバ]Xサーバ [OS] Linux sv1126.xserver.jp 4.4.0-137-generic [PHP] 使用しているPHPのバージョン [データベース] 7.0.30 [WEBサーバ] Apache [ブラウザ] Chromeなど [導入プラグインの有無] MailMagazine、Pointプラグイン、おすすめ商品管理プラグイン、クロネコヤマト カード・後払い一体型決済モジュール、ソーシャルボタン、メールテンプレート機能拡張プラグイン、住所自動入力の拡張版、最近チェックした商品、送料無料対象商品設定プラグイン、配送伝票番号プラグイン、配送方法拡張プラグイン [カスタマイズの有無] 特に無し [現象] 指定金額以上の購入は送料無料にしたいが、複数配送の場合は1つ目だけ無料にしたいです。 現状、8000円以上のお買い物で送料無料になっていますが、 複数配送で2件、3件と追加していった場合に 2件目以降は送料をもらいたいというのが今回ぶつかっている壁です。 ちなみに、他のサイトで1件分の送料を(deliveryFeeTotal)のところで値下げしておけば良いというものがありましたが、 都道府県毎に送料を指定しているので、計算が合いません。 https://teratail.com/questions/150135 (やりたいことの例) 8000円以上のお買い上げで・・・ 1件目 東京 0円 2件目 岡山 1200円 3件目 佐賀 1350円 1件目の東京の送料が1100円だったとして、その「1100」という値をどこかで取得できたら、ShoppingService.phpのsetDeliveryFreeAmountを
のようにできるのかなぁと思っているのですが、 1件目の送料をどうやって取得すれば良いかがわからず困っております。 雑文申し訳ございません |
468 |
投稿日時: 2018/12/18 9:40
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 指定金額以上の購入は送料無料にしたいが、複数配送の場合は1つ目だけ無料にしたい。 $Order->getShippings(0)->getShippingDeliveryFee();
で1件目の配送先の送料は取得できるのではないかと思います。
|
soclover |
投稿日時: 2018/12/21 14:21
対応状況: −−−
|
新米 登録日: 2018/12/17 居住地: 投稿: 6 |
Re: 指定金額以上の購入は送料無料にしたいが、複数配送の場合は1つ目だけ無料にしたい。 ありがとうございます!試してみます。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |