質問 > フロント機能 > 特定の都道府県のみ、合計金額〇〇円以上は送料無料としたい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
wp_sd |
投稿日時: 2021/10/27 17:29
対応状況: −−−
|
新米 登録日: 2021/4/13 居住地: 投稿: 5 |
Re: 特定の都道府県のみ、合計金額〇〇円以上は送料無料としたい ご回答いただきましてありがとうございました。
早速app配下のDeliveryFeeFreeByShippingPreprocessorで、process()内の「foreach ($Order->getShippings() as $Shipping) {」に下記を追加してみたのですが送料無料にならず、管理画面の都道府県で設定した送料金額がそのまま出てしまいます。 おかしなところはございますでしょうか? 条件文がどう判断されているのか、任意のログ出力をしてみたいのですが、debug_log('メッセージ');を埋め込み、デバッグモードにすればよいでしょうか? 初歩的な質問でもうしわけありませんが、色々検索してもわからず、ご教示いただけますと幸いです。 よろしくお願いいたします。 // 送料無料の都道府県と金額 $FreePrefId = 1; $ForFreeTotal = 3000; foreach ($Shipping->getOrderItems() as $Item) { //送料明細かどうかを判断 if ($Item->getProcessorName() == DeliveryFeePreprocessor::class) { // 合計金額以上 if ($total >= $ForFreeTotal) { // お届け先判断 if ($Shipping->getPref() == $this->prefRepository->findOneBy(['id' => $FreePrefId])) { $Item->setQuantity(0); } } } } |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
特定の都道府県のみ、合計金額〇〇円以上は送料無料としたい | wp_sd | 2021/10/27 10:43 |
Re: 特定の都道府県のみ、合計金額〇〇円以上は送料無料としたい | h_tanaka | 2021/10/27 14:16 |
» Re: 特定の都道府県のみ、合計金額〇〇円以上は送料無料としたい | wp_sd | 2021/10/27 17:29 |
Re: 特定の都道府県のみ、合計金額〇〇円以上は送料無料としたい | h_tanaka | 2021/10/27 17:36 |
Re: 特定の都道府県のみ、合計金額〇〇円以上は送料無料としたい | wp_sd | 2021/10/27 20:13 |
Re: 特定の都道府県のみ、合計金額〇〇円以上は送料無料としたい | h_tanaka | 2021/10/28 8:53 |
Re: 特定の都道府県のみ、合計金額〇〇円以上は送料無料としたい | wp_sd | 2021/10/28 9:20 |
Re: 特定の都道府県のみ、合計金額〇〇円以上は送料無料としたい | h_tanaka | 2021/10/28 9:25 |
Re: 特定の都道府県のみ、合計金額〇〇円以上は送料無料としたい | wp_sd | 2021/10/28 9:45 |