質問 > 管理機能 > 送料を加算した上での代引き手数料設定 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
alice4work |
投稿日時: 2013/10/16 18:13
対応状況: −−−
|
半人前 登録日: 2012/7/27 居住地: 投稿: 13 |
送料を加算した上での代引き手数料設定 現在購入金額が 0〜9,999円 の場合と 10,000円〜 の場合で代引き手数料を分けています。
分け方は「支払方法設定」の利用条件で分けています。 この方法だと送料を除いた状態で条件の判断がなされるため、 送料を加えると10,000円以上になるケースに対応できません。 購入金額+送料が一万円以上になった場合に代引き手数料を上げるにはどのようにすればいいのでしょうか? |
namahage |
投稿日時: 2013/10/17 11:02
対応状況: −−−
|
長老 登録日: 2013/2/28 居住地: 大阪 投稿: 198 |
Re: 送料を加算した上での代引き手数料設定 ども
送料は固定ですか? 仮に送料が500円の固定だった場合、 〜9499円(代引き手数料、300円) 9500〜14499円(代引き手数料、500円) などと、送料をあらかじめ引いた金額を設定すればできるのではないでしょうか? 1万以上送料無料の場合は、特に意識せずとも問題ないと思われます。 送料が固定でない場合は、それ相応のPHPプログラムのカスタマイズが必要となり、 そちらは少々複雑になるかもしれません。 |
alice4work |
投稿日時: 2013/10/17 11:53
対応状況: −−−
|
半人前 登録日: 2012/7/27 居住地: 投稿: 13 |
Re: 送料を加算した上での代引き手数料設定 送料は地域によって異なるのでカスタマイズすることになりそうですね。
LC_Page_Shopping_Payment.php にある、 sfGetDelivFee() で送料を取得しておいて getSelectedDeliv() に送料を渡して total に加算すればなんとなく狙った動作をしているようですが、 関数 action() のケース分け select_deliv, confirm, default の全てで同じような処理をすれば大丈夫なのか自信がないです。 $deliv_fee = $objCartSess->sfGetDelivFee($deliv_pref, $deliv_id); $arrSelectedDeliv = $this->getSelectedDeliv($objPurchase, $objCartSess, $deliv_id, $deliv_fee); のような感じなのですがこれでいいのでしょうか? |
namahage |
投稿日時: 2013/10/17 14:26
対応状況: −−−
|
長老 登録日: 2013/2/28 居住地: 大阪 投稿: 198 |
Re: 送料を加算した上での代引き手数料設定 送料無料条件が設定されないのであればそれでも問題なさそうですね。後ほど送料計算後の料金に対して送料無料条件が適用されないように気をつけてくださいね。
|
alice4work |
投稿日時: 2013/10/17 14:43
対応状況: −−−
|
半人前 登録日: 2012/7/27 居住地: 投稿: 13 |
Re: 送料を加算した上での代引き手数料設定 isDelivFree() の方もチェックしてみましたが
小計は送料抜きで再計算されているようなのでこれでいけそうですね。 ありがとうございます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |