バージョン選択

フォーラム

メニュー

オンライン状況

72 人のユーザが現在オンラインです。 (58 人のユーザが フォーラム を参照しています。)
登録ユーザ: 3
ゲスト: 69
Go88app 8dayglobal kbsw もっと...

サイト内検索

質問 > フロント機能 > 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

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,849名です
総投稿数は109,986件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1291
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

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

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