Ticket #1218 (closed バグ指摘: 修正済)

Opened 10 years ago

Last modified 10 years ago

受注管理>受注登録時にお届け時間が登録されていない

Reported by: shutta Owned by: shutta
Priority: Milestone: EC-CUBE2.11.1
Component: 管理画面 Version: 2.11.0
Keywords: Cc:
修正済み: yes

Description (last modified by shutta) (diff)

コミュニティの投稿を転載します。

2.11.0 受注管理登録後メールのお届け時間が「指定なし」となる
 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=7711&forum=9

[EC-CUBE] 2.11.1正式版(20110324_01不具合修正ファイル上書き済み)
[OS] FreeBSD 4.10
[PHP] PHP 5.2.14 
[データベース] MySQL 5.1.50 
[WEBサーバ] Apache/1.3.42 
[現象]
受注管理画面で登録処理を行い、その後メール通知のプレビューで確認すると、お届け時間が「指定なし」に書き換わり、DBのdtb_shippingテーブルを見るとお届け時間(TEXTの方)shipping_time がNULLとなっていました。

受注管理登録フォームでshipping_timeがDBに書き込まれていないようでしたので、
class LC_Page_Admin_Order_Editで、

DB更新処理 function doRegister($order_id, &$objPurchase, &$objFormParam, &$message)
645行目の
$arrAllShipping
= $objFormParam->getSwapArray(array('shipping_id',
'shipping_name01',
'shipping_name02',
'shipping_kana01',
'shipping_kana02',
'shipping_tel01',
'shipping_tel02',
'shipping_tel03',
'shipping_fax01',
'shipping_fax02',
'shipping_fax03',
'shipping_pref',
'shipping_zip01',
'shipping_zip02',
'shipping_addr01',
'shipping_addr02',
'shipping_date_year',
'shipping_date_month',
'shipping_date_day',
'time_id',
ここに追加→ 'shipping_time' ));

で、とりあえず動かしてます。

登録画面のドロップダウンリストでの「お届け時間ID」time_idの変更を、shipping_timeに反映するところも必要かと思いました。

Change History

comment:1 Changed 10 years ago by shutta

  • Owner changed from somebody to shutta
  • Status changed from new to assigned

comment:2 Changed 10 years ago by shutta

  • 修正済み set
  • Description modified (diff)

r20804 にて修正しました。

comment:3 Changed 10 years ago by kajiwara

  • Status changed from assigned to closed
  • Resolution set to 修正済

tcmさん、shuttaさん

ご報告及び、修正作業、誠にありがとうございます。

修正されていることを確認しました。

Note: See TracTickets for help on using tickets.