バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 2.11.4 配達伝票番号が消えてしまいます

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
pup
投稿日時: 2014/5/22 19:52
対応状況: −−−
半人前
登録日: 2014/5/17
居住地:
投稿: 16
2.11.4 配達伝票番号が消えてしまいます
http://busilab.com/php/ec-cube/deliverly_number.html
上記と同じことがしたいのですが、伝票番号を入力して更新すると
消えてしまいます。

過去スレを見ながら以下のようにコードを変更しました。

edit.tplの「入金日」と「発送日」の間に
<tr>
<th>配送伝票番号</th>
<td>
<!--{assign var=key value="shipping_num"}-->
<span class="attention"><!--{$arrErr[$key]}--></span>
<input type="text" name="<!--{$key}-->[<!--{$shipping_index}-->]" value="<!--{$arrForm[$key].value[$shipping_index]|h}-->" size="60" class="box60" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" />
</tr>


LC_Page_Admin_Order_Edit.phpに

36行目あたり
var $arrShippingKeys = array(

にshipping_numを
'shipping_date_day',
'shipping_num',
'time_id',

この順番で書きました。

// 複数情報の347行目あたりの「電話番号3」と「お届け時間ID」の間に
$objFormParam->addParam("配送伝票番号", "shipping_num", STEXT_LEN, 'KVCa', array("SPTAB_CHECK", "MAX_LENGTH_CHECK"));


order_mail.tplをコピーしてdeliverly_mail.tplというファイルを作りました。

合計と配送情報の間に以下の内容をコピペしました。

******************************************************************
 ヤマト宅急便番号
******************************************************************
お問い合わせ伝票番号
<!--{$shipping.shipping_num}-->

クロネコヤマトの荷物お問い合わせシステム
http://toi.kuronekoyamato.co.jp/cgi-bin/tneko

完全にハマッてしまったので、どなたかお知恵をお貸しください。
よろしくお願いします。

[EC-CUBE] 2.11.4
[レンタルサーバ] CPI ACE01
[OS] FreeBSD

[PHP] PHP 5.3.28
[データベース] MySQL 5.5.14
[WEBサーバ] Apache
[ブラウザ] IE11 firefox29.0.1
tshino
投稿日時: 2014/5/23 9:58
対応状況: −−−
一人前
登録日: 2013/4/9
居住地:
投稿: 76
Re: 2.11.4 配達伝票番号が消えてしまいます
データベースからも値が消えているということでしょうか?

そうであれば、受注編集の登録のタイミングで空の状態で
更新されているような気がします。

受注編集の登録処理のところできちんと値がわたっているかを、
確認してみるのがよいかと思います。

pup
投稿日時: 2014/5/23 11:19
対応状況: −−−
半人前
登録日: 2014/5/17
居住地:
投稿: 16
Re: 2.11.4 配達伝票番号が消えてしまいます
返信ありがとうございます。

データベースのshipping_numには入力した数字が入っていました。
でも、受注管理画面には表示されていませんし、発送完了メールの
プレビューを見ても表示されていません。

・受注管理画面の入力欄が更新すると空になる。
・発送完了メールの配達伝票番号が空になる。
上記の事象を改善するにはどのようにしたらいいのでしょうか?


tshino
投稿日時: 2014/5/23 12:10
対応状況: −−−
一人前
登録日: 2013/4/9
居住地:
投稿: 76
Re: 2.11.4 配達伝票番号が消えてしまいます
基本的にはどの部分でデータが抜けているのか、
デバッグして確認して頂くのがよいと思いますが、

・受注管理画面の入力欄が更新すると空になる。

どの部分でデータが抜け落ちているかはわかりかねますが、
SC_Helper_Purchase::registerShippingあたりを確認しては
いかがでしょうか?
配送情報の登録部分になります。

・発送完了メールの配達伝票番号が空になる。

まずテンプレート上に配達伝票番号がわたっているかを
確認していただくのが良いかと思います。


デバッグはは<!--{変数名|@debug_print_var}-->で行えます。
pup
投稿日時: 2014/5/23 15:07
対応状況: −−−
半人前
登録日: 2014/5/17
居住地:
投稿: 16
Re: 2.11.4 配達伝票番号が消えてしまいます
配達完了メールに
<!--{foreach item=shipping name=shipping from=$arrShipping}-->
<!--{$shipping.shipping_num}-->
<!--{/foreach}-->

としたら、プレビュー表示されました。

だとすると、データベースに数値が入っているところまでは
OKだと思います。

受注管理画面の更新ボタンを押すと消えてしまう現象は、
引用:

どの部分でデータが抜け落ちているかはわかりかねますが、
SC_Helper_Purchase::registerShippingあたりを確認しては
いかがでしょうか?
配送情報の登録部分になります。

上記のプログラムを修正していけばいいのでしょうか?
sumida
投稿日時: 2014/5/23 16:21
対応状況: −−−
仙人
登録日: 2013/2/10
居住地: 広島県呉市ときどき瀬戸内海
投稿: 641
Re: 2.11.4 配達伝票番号が消えてしまいます

<input type="text" name="<!--{$key}-->[<!--{$shipping_index}-->]" value="<!--{$arrForm[$key].value[$shipping_index]|h}-->" size="60" class="box60" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->" />

のvalue属性の参照元
<!--{$arrForm[$key].value[$shipping_index]|h}-->
は合っていますか?
v2.11のことはわかりませんが、
v2.12では、
<!--{$arrShipping[$key]|h}-->
になるかと思います。
pup
投稿日時: 2014/5/24 13:54
対応状況: −−−
半人前
登録日: 2014/5/17
居住地:
投稿: 16
Re: 2.11.4 配達伝票番号が消えてしまいます
引用:

value属性の参照元
<!--{$arrForm[$key].value[$shipping_index]|h}-->
は合っていますか?
v2.11のことはわかりませんが、
v2.12では、
<!--{$arrShipping[$key]|h}-->
になるかと思います。


value属性の参照元が違っていたようです。
修正したら、できるようになりました。

返信ありがとうございました。大変助かりました。
F-N
投稿日時: 2015/8/31 18:23
対応状況: −−−
新米
登録日: 2015/6/16
居住地:
投稿: 7
Re: 2.11.4 配達伝票番号が消えてしまいます
受注管理画面「配送伝票番号」に入力した番号が、
消えてしまい、悩んでおります。

受注管理画面の更新ボタンを押すと消えてしまう現象は、
引用:

どの部分でデータが抜け落ちているかはわかりかねますが、
SC_Helper_Purchase::registerShippingあたりを確認しては
いかがでしょうか?
配送情報の登録部分になります。



こちらの詳しい編集方法を教えていただきたいです。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2311
5
umebius
2085
6
yuh
1819
7
h_tanaka
1635
8
red
1569
9
mcontact
1265
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.