バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 受注管理>受注登録でご注文商品の削除ができません

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
King-07
投稿日時: 2014/2/27 14:30
対応状況: −−−
常連
登録日: 2013/10/17
居住地:
投稿: 60
受注管理>受注登録でご注文商品の削除ができません
EC-CUBEバージョン 2.13.0
PHPバージョン PHP 5.2.17
DBバージョン PostgreSQL 8.4.11
OS WINDOWS 8
ブラウザ FIREFOX最新版

上記環境にて構築を行っております。

題名そのままなのですが、
受注を個別に編集する際に、ご注文頂いた商品の
個数を変更、または削除を行いたい場合、
『商品名/規格1/規格2』の欄にある『削除』ボタンを
押すのですが、削除したい商品ではなく、全く別のご注文品が
削除されてしまいます。
また、同様に個数の変更しようと数値を入力後に
『計算結果の確認』を押すと別の商品の個数が変わってしまう
状況です。

このファイルを修正した覚えは無いのですが、一度オリジナルの
ファイルと差し替えてテストしてみましたが、結果は同じく
全く見当違いの箇所に変更が加わってしまいます。

この様な症状なのですが、解決策アドバイス頂ければ幸いです。
どうぞ宜しくお願い致します。
sumida
投稿日時: 2014/2/27 18:30
対応状況: −−−
仙人
登録日: 2013/2/10
居住地: 広島県呉市ときどき瀬戸内海
投稿: 641
Re: 受注管理>受注登録でご注文商品の削除ができません
受注編集画面には、不具合があり、お届け先が1口の場合、数量の変更・商品の削除ができない場合があります。

できない場合とは:
商品を登録した順序とは異なる順序で、お客さまが商品を購入した場合に発生します。

修正案(私案です。まだ、公式には対策されていません。)
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=14060&forum=9&post_id=63125#forumpost63125

合わせて、お届け先が2口以上の場合にも不具合があります。

修正案(私案です。まだ、公式には対策されていません。)
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=13431&forum=9&post_id=61128#forumpost61128
King-07
投稿日時: 2014/2/27 19:01
対応状況: −−−
常連
登録日: 2013/10/17
居住地:
投稿: 60
Re: 受注管理>受注登録でご注文商品の削除ができません
sumida 様

いつもアドバイス頂きましてありがとうございます。

もともとあった不具合だったのですね。
以前はご注文後に商品の削除等が行えていた為に、
知らない内にどこかファイルを傷つけてしまったのかと
心配しておりましたので安心しました。

お教え頂きました方法を早速試させて頂きます。

また改めて結果報告上げさせて頂きます。
ありがとうございました。
King-07
投稿日時: 2014/2/28 14:59
対応状況: −−−
常連
登録日: 2013/10/17
居住地:
投稿: 60
Re: 受注管理>受注登録でご注文商品の削除ができません
sumida 様


昨日はアドバイスありがとうございました。

頂きました記述で削除したい注文が問題無く削除できる
様になりました。

ただ、ご注文商品数量の変更に関してはエラーは出ないものの
変更できる注文と、できない注文があります。
(後者は注文商品削除の際に削除したい項目が削除出来なかった
ご注文です)

とりあえず削除できるようになったので、
個数の増減に関しては新たに商品の追加で
対応しながら様子をみてみます。

ありがとうございました。
sumida
投稿日時: 2014/2/28 16:11
対応状況: −−−
仙人
登録日: 2013/2/10
居住地: 広島県呉市ときどき瀬戸内海
投稿: 641
Re: 受注管理>受注登録でご注文商品の削除ができません
(後者は注文商品削除の際に削除したい項目が削除出来なかった
ご注文です)について

たぶん、不具合のあった段階で削除したため、
dtb_order_detailにある商品と、dtb_shipment_itemにある商品が、一致していないためでしょう。
お届け先が1口の場合、2つのテーブルの商品が1対1で一致している必要があります。

なお、今回の修正分を反映しても、「ダウンロード商品は、編集できない」ということを、一言添えておきます。

さらに、商品を追加した際、税率が反映されない不具合もあります。
こちらは、同様に私案ですが。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=13427&forum=9&post_id=63213#forumpost63213
King-07
投稿日時: 2014/2/28 16:42
対応状況: −−−
常連
登録日: 2013/10/17
居住地:
投稿: 60
Re: 受注管理>受注登録でご注文商品の削除ができません
sumida 様

更にご返答頂きましてありがとうございました。

今回のサイトではダウンロードアイテムの販売は無いため
ご忠告頂きました点は大丈夫でした。

税率の件では以前注文後商品のテストを行っていた際に
不具合を発見して、今回ご紹介頂いたsumida様のソースを
頂いて対応させて頂いております。

色々な局面をお助け頂きまして本当にありがとうございます。
sumida
投稿日時: 2014/3/20 17:20
対応状況: −−−
仙人
登録日: 2013/2/10
居住地: 広島県呉市ときどき瀬戸内海
投稿: 641
Re: 受注管理>受注登録でご注文商品の削除ができません
King-07様へ

もう一つ不具合があったようです。
内容:
「お届け先が1口の場合、かつ、追加登録した住所へ送る場合、数量の変更ができない。」というものです。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=14396&post_id=64667&order=0&viewmode=thread&pid=0&forum=9#forumpost64667

修正案は、
data/Smarty/templates/admin/order/edit.tpl

/* changed
    function quantityCopyForSingleShipping(product_index, shipment_product_index){
       var product_index = parseInt(product_index);
        var input_quantity = $('input[name^="quantity[' + product_index + ']"]').val();
        $('input[name^="shipment_quantity[0][' + shipment_product_index + ']"]').val(input_quantity);
    }
changed */
    function quantityCopyForSingleShipping(product_index, shipment_product_index){
        var product_index = parseInt(product_index);
        var input_quantity = $('input[name^="quantity[' + product_index + ']"]').val();
        $('input[name^="shipment_quantity[<!--{$top_shipping_id}-->][' + shipment_product_index + ']"]').val(input_quantity);
    }
// changed

になります。
bbkids
投稿日時: 2014/5/2 16:10
対応状況: −−−
常連
登録日: 2014/2/19
居住地:
投稿: 48
Re: 受注管理>受注登録でご注文商品の削除ができません
sumida 様

・受注管理にて注文商品の削除ができない。
・受注管理にて受注数量の変更ができない。
・受注管理にて商品を追加した際、税率が反映されない。

これらの問題を修正したく、色々調べておりましたところ関連するいくつかの
スレッドでsumida様が多々有意義な修正案を出されているのをを見つけました。

これら問題は、sumida様がご提案されております
「v2.13 管理画面:受注情報編集画面の仕様を一部変更した方が良いと思います。」
に行きつくのかなと思っているのですが、

途中で別の問題も出てきたり、他の方が修正されてたり、複数のスレッドにまたがって
いたりとで具体的に、修正すべきコードがよくわからなく困ってしまいました。

例えば
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=14305&forum=11&post_id=64671#forumpost64671

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=14060&forum=9&post_id=63125#forumpost63125

edit.tplの修正案が微妙に異なったりしており、どちらを適用してよいかなどわからなく
困っておりました。

「v2.13 管理画面:受注情報編集画面の仕様を一部変更した方が良いと思います。」
を考慮して、上記3つの問題を修正するには、具体的には、以下のスレッドの修正案
を適用すればよいものなのでしょうか?

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=14060&forum=9&post_id=63125#forumpost63125
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=13431&forum=9&post_id=61128#forumpost61128
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=13427&forum=9&post_id=63213#forumpost63213

sumida
投稿日時: 2014/5/2 17:33
対応状況: −−−
仙人
登録日: 2013/2/10
居住地: 広島県呉市ときどき瀬戸内海
投稿: 641
Re: 受注管理>受注登録でご注文商品の削除ができません
bbkids 様

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=14060&forum=9&post_id=63125#forumpost63125
こちらは、お届け先が1口の場合、数量の変更・商品の削除ができないケースがある不具合の修正案です。
私は、コミッターではないのでコアな部分に手をつけない(影響範囲が不明なので)修正案です。

red 様の修正(コアな部分を修正されています。)
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=14060&forum=9&post_id=64802#forumpost64802
にあるチェンジセットを使用すれば、私の修正案は不要になります。

また、お届け先が1口の場合で、ご注文者自身にお届けしないケースで、数量の変更・商品の削除ができない不具合が別途あったため、
こちらのチェンジセットも合わせて修正してください。
http://svn.ec-cube.net/open_trac/changeset/23358


http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=13431&forum=9&post_id=61128#forumpost61128
こちらは、お届け先が2口以上の場合に商品の削除によって発生するケースがある不具合の修正案です。
複数のお届け先の中で、1つのお届け先にだけ発送する商品を削除した場合に発生します。


http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=13427&forum=9&post_id=63213#forumpost63213
こちらは、税率のコピーについての修正案です。
bbkids
投稿日時: 2014/5/2 23:32
対応状況: −−−
常連
登録日: 2014/2/19
居住地:
投稿: 48
Re: 受注管理>受注登録でご注文商品の削除ができません
sumida 様

具体的な問題とその訂正方法について大変分かりやすく教えて頂き有難う御座いました。
とても助かりました。本当に有難う御座いました。

いつも実にスマートな考察で修正案を出されておりますので、とても参考になっております。

他の方が建てられたスレッドですが「手数料の計算をポイント割引後にしたい」等、sumida様の修正案で多々助けられております。

本当に有難う御座いました。
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン



統計情報

総メンバー数は75,099名です
総投稿数は104,361件です

投稿数ランキング

1
seasoft
7333
2
468
3217
3
AMUAMU
2712
4
nanasess
2202
5
umebius
2085
6
yuh
1664
7
red
1535
8
h_tanaka
1189
9
tsuji
942
10
fukap
907
11
shutta
835
12
tao_s
794
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437
Copyright© EC-CUBE CO.,LTD. All Rights Reserved.