質問 > フロント機能 > order_mail.tplの配送情報欄に配送料を追加したい。 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
bio |
投稿日時: 2020/6/29 20:21
対応状況: 解決済
|
一人前 登録日: 2013/3/13 居住地: 投稿: 81 |
Re: order_mail.tplの配送情報欄に配送料を追加したい。 nanasess様、
大変申し訳ございませんでしたが、dtb_shipment_itemからでは送信先都道府県ごとに異なる配送料を抽出することができない様でしたので、dtb_shippingにdeliv_feeというカラムを作成し、そちらに以下の様な内容で挿入し、注文メールで配送料が表示されているようでございます。ご多忙の中、お時間頂きまして大変感謝いたします。 SC_Helper_Purchase.php function registerShipping($order_id, $arrParams, $convert_shipping_date = true) { $objQuery =& SC_Query_Ex::getSingletonInstance(); $table = 'dtb_shipping'; $where = 'order_id = ?'; $objQuery->delete($table, $where, array($order_id)); foreach ($arrParams as $key => $arrShipping) { $arrValues = $objQuery->extractOnlyColsOf($table, $arrShipping); if ($arrValues['shipping_pref01'] == '沖縄県'){ $arrValues['shipping_pref01'] = '1'; ~~~~~~~~~~~~~~~~~~~~~~~~~~ }else{ } ~~~~~~~~~~~~~~~~~~~~~~~~~~ $deliv_id = $_SESSION['deliv_id']; $pref = $arrValues['shipping_pref01']; $objQuery =& SC_Query_Ex::getSingletonInstance(); $deliv_fee = $objQuery->getOne('SELECT fee FROM dtb_delivfee WHERE deliv_id = ? AND pref = ? GROUP BY deliv_id desc', array($deliv_id,$pref)); ~~~~~~~~~~~~~~~~~~~~~~~~~~ $arrValues['deliv_fee'] = $deliv_fee; ~~~~~~~~~~~~~~~~~~~~~~~~~~ $objQuery->insert($table, $arrValues); } } order_mail.tpl <!--{foreach item=shipping name=shipping from=$arrShipping}--> ◎お届け先<!--{if count($arrShipping) > 1}--><!--{$smarty.foreach.shipping.iteration}--><!--{/if}--> お名前 :<!--{$shipping.shipping_name01}--> 様 ~~~~~~~~~~~~~~~~~~~~~~~~~~ <!--{foreach item=item name=item from=$shipping.shipment_item}--> 商品名: <!--{$item.product_name}--> 単価:¥ <!--{$item.price|sfCalcIncTax|number_format}--> 数量:<!--{$item.quantity}--> <!--{/foreach}--> 配送料:¥ <!--{$shipping.deliv_fee|number_format}--> <!--{/foreach}--> |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
order_mail.tplの配送情報欄に配送料を追加したい。 | bio | 2020/6/23 15:58 |
Re: order_mail.tplの配送情報欄に配送料を追加したい。 | nanasess | 2020/6/26 10:48 |
» Re: order_mail.tplの配送情報欄に配送料を追加したい。 | bio | 2020/6/29 20:21 |