質問 > フロント機能 > EC CUBE3.0で送料の計算方法をカスタマイズしたい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
468 |
投稿日時: 2017/2/2 12:55
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: EC CUBE3.0で送料の計算方法をカスタマイズしたい 処理の流れを追ってみました。
>変更した箇所は 514行目あたりからの処理で >public function getNewShipmentItem(Order $Order, Product $Product, ProductClass $ProductClass, $quantity) 上記の変更を加えられていますが、ここに処理が来た時点で、 $Shipping->getDeliveryFee()->getFee()に配送業者別の配達料金が1度セットされているようです。 それが原因で1回分送料が多いのでは無いでしょうか? function registerPreOrder() {} の中で、 // お届け先情報を作成 $Order = $this->getNewShipping($Order, $Customer, $deliveries); ← この中でfunction setShippingDeliveryFee() {} を呼んで、その中で$Shipping->setDeliveryFee($deliveryFee);を処理しています。 // 受注明細情報、配送商品情報を作成 $Order = $this->getNewDetails($Order); ← この中でfunction getNewShipmentItem() {}を呼んでいます。 この辺を修正すれば、送料計算が上手くいくように思います。
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
EC CUBE3.0で送料の計算方法をカスタマイズしたい | madoka | 2017/1/31 16:09 |
Re: EC CUBE3.0で送料の計算方法をカスタマイズしたい | 468 | 2017/2/2 2:34 |
Re: EC CUBE3.0で送料の計算方法をカスタマイズしたい | madoka | 2017/2/2 9:38 |
» Re: EC CUBE3.0で送料の計算方法をカスタマイズしたい | 468 | 2017/2/2 12:55 |
Re: EC CUBE3.0で送料の計算方法をカスタマイズしたい | madoka | 2017/2/2 16:24 |