バグ報告 > 管理機能 > [Ver.1.3.4]配送業者登録を更新すると配送時間のIDが変わる |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ryo |
投稿日時: 2007/9/7 11:05
対応状況: −−−
|
一人前 登録日: 2007/7/26 居住地: 関西 投稿: 86 |
[Ver.1.3.4]配送業者登録を更新すると配送時間のIDが変わる 題名バグで困っています。
管理画面の「基本情報管理」→「配送設定」→「配送業者登録」の内容を(変更しても変更しなくても)登録するたびに「dtb_delivtime」の「time_id」の値が増えていってしまいます。 運用後にココを変更してしまうと、MYページなどでお届け時間を指定しているものが表示されなくなってしまいます。 ちゃんとソース確認していないのですが、わかる方いましたら、修正方法をよろしくお願いします。
|
ryo |
投稿日時: 2007/9/7 12:06
対応状況: −−−
|
一人前 登録日: 2007/7/26 居住地: 関西 投稿: 86 |
Re: [Ver.1.3.4]配送業者登録を更新すると配送時間のIDが変わる よく見ると、dtb_orderテーブルに「deliv_time_id」と「deliv_time」があって、後者には注文時の配送時間指定が文字列で保存されているようです。
ただ、デフォルトではその文字列は履歴表示時にはselectしていないようなので、 「/html/mypage/history.php」の「lfGetOrderData」関数で「deliv_time」を追加し、「/html/user_data/templates/mypage/history.tpl」の
を
に変更することで表示させました。
|
ryo |
投稿日時: 2007/9/7 12:11
対応状況: −−−
|
一人前 登録日: 2007/7/26 居住地: 関西 投稿: 86 |
Re: [Ver.1.3.4]配送業者登録を更新すると配送時間のIDが変わる そうなると、「/html/mypage/history.php」の
の現在登録されている配送時間をテーブルから引っ張ってくるプロセスは要らないと思います。
|
ramrun |
投稿日時: 2007/10/4 13:12
対応状況: −−−
|
仙人 登録日: 2006/11/3 居住地: 投稿: 789 |
Re: [Ver.1.3.4]配送業者登録を更新すると配送時間のIDが変わる こちらの記事にお邪魔します。
私は自分のところで、商品重量に応じて配送料を自動で算出するように改造しました。 (わけあって現在は使ってませんが...) まず、dtb_delivfeeにsize_60、size_80〜のようにフィールドを追加し、都道府県毎の送料を入れておきます。 つぎにdtb_products_classにdeliv_fee_weightフィールドを追加して、商品の重量を設定しておきます。 あとはphpプログラムのほうで商品の総重量を算出し、そこからsize_80とか導き出して送料を取得するというふうな感じに考えたのですが... ・配送業者の情報を更新すると、手動で設定したsizeフィールドが消える ・商品情報を更新すると、手動で設定したdeliv_fee_weightフィールドが消える で調べると、処理の中で既存のレコードを一度削除し、フォームからPOSTされた情報でレコードを追加しているみたいです。 これはなんとかならないでしょうか... 改造して消えないようにするという意味ではなくて、処理の流れとしてという意味で... |
ryo |
投稿日時: 2007/10/12 17:56
対応状況: −−−
|
一人前 登録日: 2007/7/26 居住地: 関西 投稿: 86 |
Re: [Ver.1.3.4]配送業者登録を更新すると配送時間のIDが変わる 消して追加しているからIDがどんどん変わっていってたんですね。
流れを追ってなかったので知らなかったですが、処理の感じからそうではないかとおもってました。 なんとかなるかというより、この処理方法のメリットがあるのかどうか・・・ってところだと思ってしまいます。 少なくとも「カスタマイズが自由」と謳っているにしては、カスタマイズするには敷居が高くなる(というか、面倒になる)構築方法だと思いますね。 何か意図があってしているのでしょうが、ちょっと不親切でしょうか。 ちなみに、改造して消えないようにするのではなく、処理の流れとしてなんとかなりそうでしょうか? 僕にはちょっと・・・
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |