バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > 管理機能 > 2.11.1 受注登録画面で「お客様情報へお届けする」がエラー

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kwhr1972
投稿日時: 2011/8/9 17:32
対応状況: −−−
一人前
登録日: 2011/4/1
居住地:
投稿: 74
2.11.1 受注登録画面で「お客様情報へお届けする」がエラー
EC-CUBEバージョン:2.11.1 にチェンジセットを色々適用中

受注登録画面の「お客様情報へお届けする」ボタンでjavascriptがエラーになりました。

どうやら、お届け先の入力欄が表示されていないのが原因の様です。

どのチェンジセットかがはっきりしませんが、20943でその辺りを触っているので、それかな?と思っています。

当方、いろいろカスタマイズも行っている為、もしも私だけなら自分で何とかします。
お手数ですが、どなたか再現性の確認をお願い致します。

宜しくお願い致します。
fukap
投稿日時: 2011/8/10 11:52
対応状況: −−−
仙人
登録日: 2009/7/7
居住地: 滋賀県
投稿: 907
Re: 2.11.1 受注登録画面で「お客様情報へお届けする」がエラー
手元の 2.11.1 環境で、受注登録画面の「お客様情報へお届けする」ボタンを試してみたところ、
お客様情報が、お届け先情報にコピーされました。
チェンジセットは全く適用していない状態です。

デフォでは、お届け先情報の入力フォームは表示されていると思います。

一応、環境は以下のとおりです。

EC-CUBE 2.11.1
サーバOS Linux ****.com 2.6.18-194.8.1.el5 #1 SMP Thu Jul 1 19:04:48 EDT 2010 x86_64
DBサーバ PostgreSQL 8.3.11
WEBサーバ Apache
PHP 5.3.6 (Core, date, ereg, libxml, openssl, pcre, zlib, bz2, calendar, ctype, hash, filter, ftp, gettext, gmp, SPL, iconv, Reflection, session, standard, shmop, SimpleXML, sockets, exif, tokenizer, xml, apache2handler, curl, fileinfo, gd, json, mbstring, mysql, mysqli, PDO, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, Phar, zip, mhash)
GD 有効 (GD Version => bundled (2.0.34 compatible), FreeType Support => 1, FreeType Linkage => with freetype, T1Lib Support => 1, GIF Read Support => 1, GIF Create Support => 1, JPEG Support => 1, PNG Support => 1, WBMP Support => 1, XPM Support => 1, XBM Support => 1, JIS-mapped Japanese Font Support => )
HTTPユーザーエージェント Mozilla/5.0 (Windows NT 5.1) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.112 Safari/534.30
kwhr1972
投稿日時: 2011/8/10 12:41
対応状況: −−−
一人前
登録日: 2011/4/1
居住地:
投稿: 74
Re: 2.11.1 受注登録画面で「お客様情報へお届けする」がエラー
fukapさま

確認有難うございます。

今日、時間がとれたので自分の方でも再確認してみました。

2.11.1はお届け先情報の入力フォームが表示されている
→問題なし

最新リビジョン
→お届け先情報の入力フォームが表示されていない

コミッター様、最新リビジョンで一度確認して頂けますでしょうか。

宜しくお願い致します。

※これで勘違いでしたら、本当に申し訳ないですが・・・
ゲスト
投稿日時: 2011/8/10 13:24
対応状況: −−−
Re: 2.11.1 受注登録画面で「お客様情報へお届けする」がエラー
再現を確認しました。

確かに、チケット#1314でのチェンジセット20943ですね。

本事象は、チケット#1315か、今一つ、チケットを起こすか。。。

配送情報の持ち回り方を把握出来ていない状態での提言ですが、

暫定的には、edit.tplの
「お客様情報へお届けする」
のif文をコメントアウトし、
「お届け先を新規追加」
した後、
「お客様情報へお届けする」
で、情報が破綻しないか、様子を見ていただけますか。。。

kwhr1972
投稿日時: 2011/8/10 16:41
対応状況: −−−
一人前
登録日: 2011/4/1
居住地:
投稿: 74
Re: 2.11.1 受注登録画面で「お客様情報へお届けする」がエラー
Ringo さま

再現性の確認有難うございます。

以下、Ringoさんの言っているif文のことじゃないと思ったので、削除します。

if文を外してもダメでした。

if文の手前にある、
<!--{foreach name=shipping from=$arrAllShipping item=arrShipping key=shipping_index}-->
で、$arrAllShippingが空でした。

ロジックの方を追ったのですが、
$this->arrAllShipping = $objFormParam->getSwapArray(array_merge($this->arrShippingKeys, $this->arrShipmentItemKeys));

ここで、
array_merge($this->arrShippingKeys, $this->arrShipmentItemKeys)までは配列としてカラム名?が入っていますが、

$objFormParam->getSwapArrayの処理中に配列が空になってしまいます。

return SC_Utils_Ex::sfSwapArray($arrTmp); ←空になるのは、この処理です

ここまでは調べましたが、この部分の仕様が理解できていないので、これ以上は調べようがありません。

どなたか、お願い致します。

kwhr1972
投稿日時: 2011/8/10 16:49
対応状況: −−−
一人前
登録日: 2011/4/1
居住地:
投稿: 74
Re: 2.11.1 受注登録画面で「お客様情報へお届けする」がエラー
Ringo さま

「お客様情報へお届けする」ボタンのところにあるif文ですよね・・・

試してみます。
ゲスト
投稿日時: 2011/8/10 17:02
対応状況: −−−
Re: 2.11.1 受注登録画面で「お客様情報へお届けする」がエラー
はい、そうです。

if文を外すと、
「お届け先を新規追加」
を押しても、
「お客様情報へお届けする」
が消えなくなるので、
「お客様情報」
がコピー出来る、、、
という暫定「操作手順」です。

で、ちゃんと正すには、調べて頂いた様に
「で、$arrAllShippingが空でした。」
との整合性の取れたロジックにする、、、

は、言うは易し、行うは難し、、、です。
kwhr1972
投稿日時: 2011/8/10 17:56
対応状況: −−−
一人前
登録日: 2011/4/1
居住地:
投稿: 74
Re: 2.11.1 受注登録画面で「お客様情報へお届けする」がエラー
試した結果を報告します。

if文を外して「お届け先を新規追加」後、「お客様情報へお届けする」でコピーできました。

保存まで確認して、動作上は問題なさそうでした。

若干気になったのは、DBのdtb_shippingのshipping_idが1から始まったことですかね。

Webからの注文だと0からだと思いますが、今の管理機能で、この手順だと1から始まるようです。

なお、複数配送先のケースは未テストです。

以上、宜しくお願い致します。
ゲスト
投稿日時: 2011/8/10 20:20
対応状況: −−−
Re: 2.11.1 受注登録画面で「お客様情報へお届けする」がエラー
チケット登録しました。
http://svn.ec-cube.net/open_trac/ticket/1432
ゲスト
投稿日時: 2011/8/25 15:27
対応状況: −−−
Re: 2.11.1 受注登録画面で「お客様情報へお届けする」がエラー
修正しました。

http://svn.ec-cube.net/open_trac/changeset/21219

この方法は dtb_shipping に[shipping_id] = 1 としてレコードを生成するが、良いのか? 引き続き検討。
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は93,410名です
総投稿数は111,048件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2315
5
umebius
2085
6
yuh
1850
7
h_tanaka
1756
8
red
1574
9
mcontact
1465
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
804
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.