出品者毎の送料が注文確定画面に反映されない

カテゴリー : バグ修正
2024年03月25日 (月)

対象バージョン

マーケットプレイス版/モール版 4.13.2-jp-1, 4.15.2-jp-1, 4.17.1-jp-1

概要

出品者管理画面の 一般設定 → 配送方法/税金 → 送料設定において
出品者が独自の送料を設定してもその送料が購入手続き画面に反映されない。

上記機能を追加するには以下の通り修正する必要があります。

修正方法

下記ファイルをそれぞれ修正してください。

  • app/Tygh/Shippings/Services/Fukutsu.php
  • app/Tygh/Shippings/Services/Jpems.php
  • app/Tygh/Shippings/Services/Jpost.php
  • app/Tygh/Shippings/Services/Sagawa.php
  • app/Tygh/Shippings/Services/Yamato.php

上記ファイル内にあるコメント「// 配送サービスや配送元・配送先所在地に関する情報をセット」
の下にある
$shipping_service_info変数内の下記部分を検索し、

'company_id' => fn_lcjp_get_company_id_by_shipping_id($this->_shipping_info['shipping_id'])
下記のように修正してください。
'company_id' => $this->_shipping_info['package_info']['origination']['company_id']
 ----------------------------------------------------------------

※ お使いのCS-Cartのバージョン確認方法は、 こちら をご参照ください。