バージョン選択

フォーラム

メニュー

オンライン状況

32 人のユーザが現在オンラインです。 (15 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 32
もっと...

サイト内検索

質問 > フロント機能 > order_mail.tplの配送情報欄に配送料を追加したい。

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
bio
投稿日時: 2020/6/29 20:21
対応状況: 解決済
一人前
登録日: 2013/3/13
居住地:
投稿: 76
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

 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は69,533名です
総投稿数は100,158件です

投稿数ランキング

1
seasoft
7333
2
468
2878
3
AMUAMU
2712
4
nanasess
2126
5
umebius
1886
6
yuh
1612
7
red
1435
8
h_tanaka
1069
9
fukap
907
10
tsuji
891
11
shutta
835
12
tao_s
793
13 ramrun 789
14 karin 657
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.