> 管理機能 > EC-CUBE3 支払方法管理と配送方法管理の新規入力ができません |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
fresh |
投稿日時: 2017/2/9 13:48
対応状況: −−−
|
半人前 登録日: 2016/11/29 居住地: 投稿: 24 |
EC-CUBE3 支払方法管理と配送方法管理の新規入力ができません 3.0.10です。
前はできたはずなんですが、気付いたら支払方法管理と配送方法管理の新規入力ができなくなっていました。 それぞれのindex_div.phpは 支払方法管理
配送方法管理
でした。。 全くもって心当たりがないのですが、上記に書かれてるようなファイルの該当箇所をみても public function setCreator(\Eccube\Entity\Member $Creator)だの ->setCreator($Creator);だの でそれがどうしたのかわかりません。。 ちなみに配送や支払いが関わりそうなプラグインは GmoPaymentGateway、GmoPaymentGateway 定期購入プラグインです。 検索してみたのですが、解決方法がみつかりそうもなかったので、どなたかヘルプお願い致します。 よろしくお願い致します |
umebius |
投稿日時: 2017/2/9 13:52
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: EC-CUBE3 支払方法管理と配送方法管理の新規入力ができません dtb_memberテーブル(管理者情報)をのぞくことって可能でしょうか?
IDが2の管理者が存在しないのではないでしょうか。 管理者の追加・削除など行われましたか?
|
umebius |
投稿日時: 2017/2/9 13:55
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: EC-CUBE3 支払方法管理と配送方法管理の新規入力ができません /src/Eccube/Repository/DeliveryRepository.php
/src/Eccube/Repository/PaymentRepository.php で、どちらも40行目前後にfind(2)という部分ありますか? これをdtb_memberテーブルに存在しているmember_idに変更してやるのが一番簡単な修正かもしれません。
追記:存在していて、かつdel_flgが0の必要があるかもしれません。 追記:下記でも良いかも?
|
fresh |
投稿日時: 2017/2/9 18:37
対応状況: −−−
|
半人前 登録日: 2016/11/29 居住地: 投稿: 24 |
Re: EC-CUBE3 支払方法管理と配送方法管理の新規入力ができません umebius様
こんばんは、またまたありがとうございます。 はい、dtb_memberはみれます! umebius様のレスをヒントにmember_idをみてみたところ、同じlogin_idで、member_id 2と8のがありまして、 member_id 2:rank0 del_flg1 member_id 8:rank1 del_flg0 になっていたので、 管理画面のメンバー管理のなかのソースコードを確認したら、私がログインしていた方はid="member_list__authority_name--8"だったので、 member_id 2:rank1 del_flg0 member_id 8:rank0 del_flg1 に変えてログインしてみたところ id="member_list__authority_name--2"になり、それで追加してみたら、無事できました! /src/Eccube/Repository/DeliveryRepository.php /src/Eccube/Repository/PaymentRepository.php はいじらずに、解決できましたが メンバー追加はしましたが、重複して作った記憶がなかったですがこういうことで、エラーになってしまったりするんですね。 勉強になります!ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |