EC-CUBE で送料を購入品数毎に請求するには?


EC-CUBEで 購入した商品数の分だけ送料を請求したい場合、下記ファイルを編集します。
/data/class/SC_CartSession.php

「SC_CartSession.php」の下記のコードを書き換えます。

// 配送業者の送料を加算
if (OPTION_DELIV_FEE == 1
&& !SC_Utils_Ex::isBlank($deliv_pref)
&& !SC_Utils_Ex::isBlank($deliv_id)) {
$results[‘deliv_fee’] += SC_Helper_Delivery_Ex::getDelivFee($deliv_pref, $deliv_id);
}
// 配送業者の送料を加算
if (OPTION_DELIV_FEE == 1
&& !SC_Utils_Ex::isBlank($deliv_pref)
&& !SC_Utils_Ex::isBlank($deliv_id))
{
$quantity = $this->getCartList($productTypeId);
foreach ($quantity as $arrItem)

{
$results[‘deliv_fee’] += SC_Helper_Delivery_Ex::getDelivFee($deliv_pref, $deliv_id) * $arrItem[‘quantity’];
}
}

「$quantity = $this->getCartList($productTypeId);」で購入数を設定、「 * $arrItem[‘quantity’]」で送料×数量を計算しています。

 

■他の人はこちらも見ています。■


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA