質問 > 管理機能 > 削除した商品ページを復活させたい |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ax1701 |
投稿日時: 2020/8/6 9:31
対応状況: −−−
|
一人前 登録日: 2018/6/11 居住地: 投稿: 95 |
削除した商品ページを復活させたい [EC-CUBE] 3.0.16
[レンタルサーバ] さくら共用プレミアム [OS] FreeBSD [PHP] PHP 7.4.7 [データベース] MySQL 5.7 [WEBサーバ] Apache 2.4系 [ブラウザ] IE 11.0.65 [導入プラグインの有無] 無効化中 [カスタマイズの有無] 某社 2カラムデザインテンプレート使用中 現在運用してます。 誤って商品ページを削除しました。 テーブル dtb_productのdel_flgの1を0にし、 dtb_product_classのdel_flgの0を1にすれば復活しますか? 当方、今回初めてデーターベースを触ります。 注意点があれば教えていただけないでしょうか? 今回得た情報は、検索すると他のバージョンですが出てきました。 よろしくお願いします。 |
balisys |
投稿日時: 2020/8/6 10:05
対応状況: −−−
|
仙人 登録日: 2020/7/5 居住地: 投稿: 398 |
Re: 削除した商品ページを復活させたい 0から1ではなく、どちらのテーブルも
del_flgを1 から 0 でよろしいかと思います。 ※念のためデモ環境などあれば、そちらで検証したほうがよろしいかと思います。 |
ax1701 |
投稿日時: 2020/8/6 14:59
対応状況: −−−
|
一人前 登録日: 2018/6/11 居住地: 投稿: 95 |
Re: 削除した商品ページを復活させたい どちらも、1から0にしましたが、復活しません。
商品マスターで探しても見当たりません。 なおPHPのバージョンは7.4.7ではなく7.3.19でした。 何か操作が間違っているのでしょうか? |
balisys |
投稿日時: 2020/8/6 19:09
対応状況: −−−
|
仙人 登録日: 2020/7/5 居住地: 投稿: 398 |
Re: 削除した商品ページを復活させたい 確認させて頂きたいのですが
「誤って商品ページを削除しました。」 これは管理画面から1商品を「削除した」という理解でよろしかったでしょうか。 >どちらも、1から0にしましたが、復活しません。 dtb_product_class,dtb_product,それぞれのテーブルでdel_flgを更新した際に、該当レコードのproduct_idは今回元に戻そうとしているproduct_idと同一のもでお間違いないでしょうか。 |
ax1701 |
投稿日時: 2020/8/6 22:42
対応状況: −−−
|
一人前 登録日: 2018/6/11 居住地: 投稿: 95 |
Re: 削除した商品ページを復活させたい >dtb_product_class,dtb_product,それぞれのテーブルでdel_flgを更新した際に、該当レコードのproduct_idは今回元に戻そうとしているproduct_idと同一の物です。
仰る通りです。 ただし、どちらも1を0にしたのですが、更新時間はその時の時間にはなっていません。 先に以下の事をお伝えするほうが良いと思いました。 実は削除するに至った経緯にも問題があったのかも知れません。 以下の経緯がありました。 当該商品は購入者が会員登録し会員登録のメールがあったので会員情報の購入履歴で商品購入に気づきました。商品購入のメールはありませんでした。 会員管理、会員情報、購入履歴から注文番号をクリックして送料、値引きなどを入力し計算結果の更新ボタンを押して受注情報更新ボタンを押しました。 すると、会員情報の購入履歴に新たな(最初の受注番号59に加えて受注番号60)が出来ました。 その後は顧客の入金があり発送をしたので、ステータスを変えました。ステータス変更は受注番号59で更新しました。 顧客に発送が済んだため、受注番号60は削除しました。 発送は済んでいるため当該商品は無くなっているはずですが、商品管理には残っていました。 加えて、これまで購入された商品は在庫切れになっておりましたが、当該商品はそこに入っておらず在庫のままでしたし掲載されたままでした。 だから商品を削除した次第です。 |
balisys |
投稿日時: 2020/8/7 19:18
対応状況: −−−
|
仙人 登録日: 2020/7/5 居住地: 投稿: 398 |
Re: 削除した商品ページを復活させたい ご共有有難うございます。
ただ、商品の現時点での表示、非表示とその商品のこれまでの注文履歴は特に関係がないと思われます。 引用:
ちなみにこちらは直接phpMyAdmin等でDBに接続してSQLでUPDATE文をかけているような形でしょうか。 |
ax1701 |
投稿日時: 2020/8/7 20:54
対応状況: −−−
|
一人前 登録日: 2018/6/11 居住地: 投稿: 95 |
Re: 削除した商品ページを復活させたい お世話になります。
PHPMyAdminでdtb_product,dtb_product_class各々の当該idのdel_flgの値を1から0にしてupdate_date欄にある実行ボタンを押しています。 ですが日時は以前のままです。 >SQLでUPDATE文をかけているような形でしょうか。 上記、言われてる意味が分かりませんが、特別な操作が必要なのでしょうか? 初めてPHPAdminを触るのでわかりません。 よろしくお願いします。 |
balisys |
投稿日時: 2020/8/23 20:40
対応状況: −−−
|
仙人 登録日: 2020/7/5 居住地: 投稿: 398 |
Re: 削除した商品ページを復活させたい ご返信有難うございます。
なるほど。phpmyadminのGUIで操作されたということですね。 実際にシステム見てみないと原因判断が難しいのですが、 一度下記のSQLを実行して、今回復活させたい商品データの del_flgが正常に更新されているか確認頂くのがよろしいかと思います。 ※del_flgが0になっていればデータ上は問題ないと思います。
|
ax1701 |
投稿日時: 2020/8/24 10:08
対応状況: 確認中
|
一人前 登録日: 2018/6/11 居住地: 投稿: 95 |
Re: 削除した商品ページを復活させたい balisys様
お世話になっています。 >下記のSQLを実行する と仰るのは管理画面でdtb_productのSQLタブを見ると「テーブル(中略)dtb_product上でクエリを実行する」と書いてありますが、 ここに仰るSQL分を記述して実行ボタンを押せばいいのでしょうか? 現状1行目には「SELECT *FROM "dtb_product" WHERE1 と書いてありますが、2行目に仰せのSQL文を入れて実行ボタンを押せばよいのでしょうか? ご回答、よろしくお願いします。 |
balisys |
投稿日時: 2020/8/25 10:53
対応状況: −−−
|
仙人 登録日: 2020/7/5 居住地: 投稿: 398 |
Re: 削除した商品ページを復活させたい 引用:
間違いございません。 引用:
一行目は例文のようなものですので、 一行目を削除後に該当SQL文を入れて実行頂ければ間違いございません。 |
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |