バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 受注完了メールに配送先ごとに数量・小計・送料を入れたい。

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
Shinnosuke
投稿日時: 2014/7/7 16:47
対応状況: −−−
半人前
登録日: 2012/1/6
居住地:
投稿: 15
受注完了メールに配送先ごとに数量・小計・送料を入れたい。
皆様、ご相談させてください。

---------------------
環境
---------------------
ECCUBE:2.11.5
OS:CentOS release 5.7 (Final)
PHP:PHP 5.1.6
Webサーバ:Apache 2.2.3
DB:PostgreSQL 8.1.23
Mail:sendmail
---------------------

複数配送先選択時の受注時完了メールについて質問させてください。

複数配送選択時、送付先ごとに、個数合計と金額小計、送料を表示したいとおもっています。

data/class/helper/SC_Helper_Mail.phpを書き換え、dtb_shihipmentからSUMをとってくる方法を考えておりますが、
送料も取得できないことから、こちらの方法でいいか判断が付きません。
もし、order_mail.tpl上での小計処理や、他の値の取得方法があれば、ご教示いただけますしょうか?

---------------------
●data/class/helper/SC_Helper_Mail.php
---------------------
$id = "order_id =". "'". $order_id ."'" ;
$objQuery->setOrder('order_id');
$objQuery->setGroupBy('order_id');
$colss = array('SUM(quantity)as kazu','SUM(price)as kingaku');
$cols = join(',', $colss);
$arrmul = $objQuery->select($cols, "dtb_shipment_item", $id);

---------------------
●data/Smarty/templates/mimoi/mail_templates/order_mail.tpl
---------------------
<!--{foreach item=shipping name=shipping from=$arrShipping}-->
----
■ 配送先 <!--{if count($arrShipping) > 1}-->[<!--{$smarty.foreach.shipping.iteration}-->]<!--{/if}-->
----
【お届け先】
 [お名前]:<!--{$shipping.shipping_name01}--> <!--{$shipping.shipping_name02}--> 様
 [連絡先]:<!--{$shipping.shipping_tel01}-->-<!--{$shipping.shipping_tel02}-->-<!--{$shipping.shipping_tel03}-->
 [郵便番号]:〒<!--{$shipping.shipping_zip01}-->-<!--{$shipping.shipping_zip02}-->
 [住所]  :<!--{$arrPref[$shipping.shipping_pref]}--><!--{$shipping.shipping_addr01}--><!--{$shipping.shipping_addr02}-->
 
 お届け日:<!--{$shipping.shipping_date|date_format:"%Y/%m/%d"|default:"指定なし"}-->
お届け時間:<!--{$shipping.shipping_time|default:"指定なし"}-->

<!--{foreach item=item name=item from=$shipping.shipment_item}-->
【ご注文商品情報 複数届先選択時】
[品番]: <!--{$item.product_code}-->
[商品名]: <!--{$item.product_name}--> <!--{$item.classcategory_name1}--> <!--{$item.classcategory_name2}-->
[数量]:<!--{$item.quantity}-->
[単価]:¥ <!--{$item.price|sfCalcIncTax:$arrOrder.order_tax_rate:$arrOrder.order_tax_rule|number_format}-->
[小計]:<!--{math equation="a*b" a=$item.quantity b=$item.price|sfCalcIncTax:$arrOrder.order_tax_rate:$arrOrder.order_tax_rule assign=ab}--><!--{$ab|number_format}-->
<!--{/foreach}-->

【お届け先小計】
---------------------------------------------------------------
[合計商品数]:<!--{$arrmul.kazu}-->
[商品合計(消費税)]:<!--{$arrmul.kingaku}-->
 [送料]:<!--{}-->
---------------------------------------------------------------
 [小計]      <!--{$arrmul.kingaku}-->円
---------------------------------------------------------------


<!--{/foreach}-->

以上、アドバイスよろしくお願いいたします。

tsuji
投稿日時: 2014/7/8 9:36
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 958
Re: 受注完了メールに配送先ごとに数量・小計・送料を入れたい。
Shinnosuke 様

変更範囲を小さくするのであれば、お届け先ごとに送料を再計算する
必要があるかと思います。
(その際、値引きや送料無料条件の計算を考慮に入れる必要があると思います。

変更範囲が広くてもよいのであれば、購入時の送料計算の際に、
お届け先ごとに送料を持たせる手もあるかと思いますが、
デフォルトでは送料計算は一括で計算しているようなので、
それなりの改修が必要になるかもしれません。


----------------
****************************************
株式会社システムフレンド
辻 拓也(takuya tsuji)
改造専門店・EC-CUBE工房
****************************************

Shinnosuke
投稿日時: 2014/12/17 18:10
対応状況: −−−
半人前
登録日: 2012/1/6
居住地:
投稿: 15
Re: 受注完了メールに配送先ごとに数量・小計・送料を入れたい。

tsuji様

ご回答ありがとうございました。
依頼元と少し相談をしてみようと思います。

助かりました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
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.