バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > EC-CUBE 2.11で宅急便の発送伝票番号をお客様に送りたいと思っているのですが、

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
sabi
投稿日時: 2011/8/12 16:45
対応状況: −−−
半人前
登録日: 2011/5/23
居住地:
投稿: 23
EC-CUBE 2.11で宅急便の発送伝票番号をお客様に送りたいと思っているのですが、
EC-CUBE 2.11で宅急便の発送伝票番号を受注管理画面でお客様に送りたいと思っているのですが、

フォーラムで、いろいろな方に、いろいろなやり方で本当にありがたく教えていただいているのですが、

まだ、EC-CUBE 2.11で宅急便の発送伝票番号を加えて送信する事は
できません。

もしかすると、以前のバーションのように、

http://busilab.com/php/ec-cube/deliverly_number.html



1.受注管理画面に配送伝票番号入力欄の作成

2.入力した値のチェック追加

3.発送手配完了後に送信されるメールへ配送伝票番号の挿入

をしなくては行けないのかもしれません。


ただ、コードが様変わりしていて、自分では対応できない状況です。

どなたか、ご存知の方がいらっしゃいましたら、教えていただけると助かります。

よろしくお願い致します。
AMUAMU
投稿日時: 2011/8/12 18:32
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: EC-CUBE 2.11で宅急便の発送伝票番号をお客様に送りたいと思っているのですが、
参考サイトの内容を軽く見ましたが、確かに2.11.xで変わっている部分はありますが、基本的にやることは同じですので、ひとつひとつの作業の意味を確認しながら、同様の修正をかけることで対応出来ると思います。

その上で不明な点がありましたら具体的に作業した内容を添えて質問をされると良いと思います。

また下記も一読されると良いと思います
http://xoops.ec-cube.net/modules/tinyd0/index.php?id=8


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

sabi
投稿日時: 2011/8/12 19:12
対応状況: −−−
半人前
登録日: 2011/5/23
居住地:
投稿: 23
Re: EC-CUBE 2.11で宅急便の発送伝票番号をお客様に送りたいと思っているのですが、
ありがとうございます。

ソースは変わっていますが、もう一度トライしてみようと思います。
brother
投稿日時: 2011/8/16 16:01
対応状況: −−−
半人前
登録日: 2011/8/16
居住地:
投稿: 16
Re: EC-CUBE 2.11で宅急便の発送伝票番号をお客様に送りたいと思っているのですが、
http://busilab.com/php/ec-cube/deliverly_number.html

私も同様に伝票番号をお客様に送りたく2.11.1で上記サイトを参考にしてみましたが
管理画面内で伝票番号を入力しても保存されず、テキストエリアには
 
 Array

という文字が表示されたままになってしまいます。

行ったことは以下のとおりです。

【1】edit.tplの修正
/data/Smarty/templates/admin/order/edit.tpl

引用:

赤字部分を追記
<tr>
<th>入金日</th>
<td><!--{$arrForm.payment_date.value|sfDispDBDate|default:"未入金"|h}--></td>
</tr>
<tr>
<th>配送伝票番号</th>
<td>
<!--{assign var=key value="shipping_num"}-->
<span class="attention"><!--{$arrErr[$key]}--></span>
<input type="text" name="<!--{$key}-->" value="<!--{$arrForm[$key].value|h}-->" size="60" class="box60" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" />
</td>
</tr>

<tr>
<th>発送日</th>
<td><!--{$arrForm.commit_date.value|sfDispDBDate|default:"未発送"|h}--></td>
</tr>


【2】LC_Page_Admin_Order_Edit.phpの修正
/data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php

引用:
// 複数情報 に赤字部分を追記
$objFormParam->addParam("電話番号3", "shipping_tel03", TEL_ITEM_LEN, 'n', array("MAX_LENGTH_CHECK" ,"NUM_CHECK"));
$objFormParam->addParam("配送伝票番号", "shipping_num", STEXT_LEN, 'KVCa', array("SPTAB_CHECK", "MAX_LENGTH_CHECK"));
$objFormParam->addParam("お届け時間ID", "time_id", INT_LEN, 'n', array("MAX_LENGTH_CHECK", "NUM_CHECK"));


ここまで正常に出来ていれば、受注管理の画面内では入力した伝票番号が
保存できると思うのですが、 Array という文字が表示されるだけです。

宜しくお願いします。
brother
投稿日時: 2011/8/22 16:30
対応状況: −−−
半人前
登録日: 2011/8/16
居住地:
投稿: 16
Re: EC-CUBE 2.11で宅急便の発送伝票番号をお客様に送りたいと思っているのですが、
ようやく、発送伝票番号が受注管理画面内で入力して保存できるようになったのですが、一つ気になることがあり質問させていただきたいのですが、 データベースの dtb_shipping > shipping_num は本来、何の情報が格納されるカラムなのでしょうか?

この、shipping_numに発送伝票番号を保存するように現在カスタム中なのですが、なんらかの支障がある場合はご指摘、アドバイスいただければ幸いです。

EC-CUBEバージョン 2.11.1 です。
akira
投稿日時: 2011/9/27 0:54
対応状況: −−−
半人前
登録日: 2008/10/24
居住地:
投稿: 24
Re: EC-CUBE 2.11で宅急便の発送伝票番号をお客様に送りたいと思っているのですが、
お世話になっております。

結局、どのように配送番号を保存できるようにカスタマイズしたのですか?

自分も Arrayが出ただけで、保存されません・・・

教えていただけると大変ありがたいです。
tanaca
投稿日時: 2011/10/1 23:17
対応状況: −−−
仙人
登録日: 2010/11/28
居住地: 福岡県
投稿: 332
Re: EC-CUBE 2.11で宅急便の発送伝票番号をお客様に送りたいと思っているのですが、
レスがつかないようなので分かる範囲で書かせていただきます。

先ず【1】edit.tplの修正ですが、2.11以降はカスタマイズしなくても
標準で複数のお届け先を指定できるようになったので、1件の注文でも
複数の届け先が指定されていれば複数の送状番号が発生します。

なので私は管理画面の「お届け先情報」の欄に表示されるようにedit.tplを修正しました。
(お届け日の下です。)

次に【2】LC_Page_Admin_Order_Edit.phpの修正ですが、ここは brother様同様に
// 複数情報の項目へ

$objFormParam->addParam("配送伝票番号", "shipping_num", STEXT_LEN, 'KVCa', array("SPTAB_CHECK", "MAX_LENGTH_CHECK"));

を追記して、更に645行目あたりの
$arrAllShipping = $objFormParam->getSwapArray
へ 'shipping_num', を追加した事で入力した送状番号が保存されるようになりました。
ご参考までに。
akira
投稿日時: 2011/10/2 20:10
対応状況: −−−
半人前
登録日: 2008/10/24
居住地:
投稿: 24
Re: EC-CUBE 2.11で宅急便の発送伝票番号をお客様に送りたいと思っているのですが、
ご回答ありがとうございます。

私のバージョンは、2.11.2なのですが、
645行目あたりには、$arrAllShipping = $objFormParam->getSwapArrayがなく、

702行目あたりに、
$arrAllShipping = $objFormParam->getSwapArray($this->arrShippingKeys);
があります。

どのように、
'shipping_num', を追加したか、

もう少し詳しく教えていただけますと、大変有難い次第です。

いろいろ試したのですが、
Arrayのままでした・・・
akira
投稿日時: 2011/10/10 13:16
対応状況: −−−
半人前
登録日: 2008/10/24
居住地:
投稿: 24
Re: EC-CUBE 2.11で宅急便の発送伝票番号をお客様に送りたいと思っているのですが、
レスがつかないなー(^_^;)
tanaca
投稿日時: 2011/11/13 11:52
対応状況: −−−
仙人
登録日: 2010/11/28
居住地: 福岡県
投稿: 332
Re: EC-CUBE 2.11で宅急便の発送伝票番号をお客様に送りたいと思っているのですが、
akira 様

かなり時間が経ってしまったのでもう解決されているかもしれませんが。。
Ver2.11.2だったら、36行目あたりに
var $arrShippingKeys = array(
があると思いますので、 'shipping_date_day', の下に 'shipping_num', を
追加するとよろしいかと思います。
(1) 2 3 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,887名です
総投稿数は110,000件です

投稿数ランキング

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
1295
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.