質問 > フロント機能 > 会員検索で条件に当てはまる人が出てこない |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
cro233 |
投稿日時: 2022/1/6 14:33
対応状況: −−−
|
常連 登録日: 2020/1/9 居住地: 投稿: 69 |
Re: 会員検索で条件に当てはまる人が出てこない 現時点で未だに未解決です。
有償で構いませんので調査をお願いできる方いらっしゃいませんでしょうか? |
cro233 |
投稿日時: 2021/12/29 10:43
対応状況: −−−
|
常連 登録日: 2020/1/9 居住地: 投稿: 69 |
Re: 会員検索で条件に当てはまる人が出てこない umebius 様
ご回答ありがとうございます。 該当のお客様の受注ステータスは、どちらも「発送済み」ステータスです。 追加したステータスではありません。 追加したステータスはデフォルトの「対応中」と「発送済み」の間に以下の名称、IDで作ってます。 ・納品書出力(ID:100) ・B2出力(ID:101) 検索に出てこないお客様は追加したステータスではありませんが、上記2点のステータスを経由してます。 ただ、他の注文も経由してるものが大半ですのでここが原因ではないのかもしれないです。 対策法、ご教示いただきありがとうございます。 一度こちらの対策法を使って様子を見ます。 ちなみに今回の会員検索部分の不具合の調査・改善を有償でお願いする場合、umebius様の方でご対応可能でしょうか? |
umebius |
投稿日時: 2021/12/28 19:41
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 会員検索で条件に当てはまる人が出てこない 該当の会員の受注はは追加した受注ステータスになっているのでしょうか?
buy_totalは受注を保存するタイミングでも更新されるので、 手動でbuy_totalを変更しておいても戻ってしまう可能性がありますね。 対策としては、ソース下記箇所の[OrderStatus::NEW, OrderStatus::PAID, OrderStatus::DELIVERED, OrderStatus::IN_PROGRESS]という配列に追加した受注ステータスのIDを入れておくと良いでしょう。 (buy_totalに含めたい受注ステータスであればです) https://github.com/EC-CUBE/ec-cube/blob/4.0/src/Eccube/Repository/OrderRepository.php#L404 なお、受注ステータスが原因というのは推測ですので解決するかは分かりません。
|
cro233 |
投稿日時: 2021/12/28 11:04
対応状況: −−−
|
常連 登録日: 2020/1/9 居住地: 投稿: 69 |
Re: 会員検索で条件に当てはまる人が出てこない umebius 様
ご回答ありがとうございます。 ご教示いただいた部分をデータベースで見ると、おっしゃっていただいてる通り、該当のお客様のbuy_totalが0になってました。 ちなみに同じような状況のお客様をもうひとり見つけましたが、その方も同じように0になってました。 以前、下記の参考サイトを見て受注ステータスを2つ追加したことがありますが、そちらも関係する可能性があるのですね。 ■受注ステータス追加 参考サイト https://qiita.com/chihiro-adachi/items/8d4988e784603d9517af IDの変更は行っておりません。 今回の件を解決するためには、こちらの受注ステータスを元に戻したら今後発生しないでしょうか? 現状buy_totalが0になってるものについては、手動で金額を入れるという対応で問題ございませんでしょうか? 大変お手数ですが、ご回答いただけますと幸いです。 |
umebius |
投稿日時: 2021/12/27 17:14
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 会員検索で条件に当てはまる人が出てこない サーバーの機能でデータベースを覗くことは可能でしょうか?
そちらの検索はdtb_customerテーブルのbuy_totalカラムが検索対象になっています。 該当のお客様のbuy_totalが0になっているといった可能性が考えられます。 以前受注ステータスの追加やIDを変更するカスタマイズをしていて受注編集時にbuy_totalが0になっていたケースがありました。(特定のIDのステータスしか計算に含まれないため) そう言ったことが起こっているかもしれません。
|
cro233 |
投稿日時: 2021/12/27 16:59
対応状況: −−−
|
常連 登録日: 2020/1/9 居住地: 投稿: 69 |
Re: 会員検索で条件に当てはまる人が出てこない 追記です。
検索条件を以下にしたところ、該当のお客様が出てきました。 ・購入金額「0〜0」 ・購入金額「0〜1(他の値でも)」 ちなみにこの条件だと注文キャンセルになった注文者や会員登録のみのお客様が出てきます。 注文キャンセル扱いになってるのでしょうか。 |
cro233 |
投稿日時: 2021/12/27 16:24
対応状況: −−−
|
常連 登録日: 2020/1/9 居住地: 投稿: 69 |
会員検索で条件に当てはまる人が出てこない [レンタルサーバ] エックスサーバー
[OS] Mac OS [PHP] 7.3.31 [データベース] MySQL 5.7.18 [WEBサーバ] Apache [ブラウザ] Google Chrome、Safari ▼導入プラグイン ・カテゴリページ/コンテンツ追加 for EC-CUBE4 ・Coupon Plugin for EC-CUBE4(クーポンプラグイン) ・運送会社連携プラグイン ・PGマルチペイメントサービス決済プラグイン ・定休日管理プラグイン ・ポストキャリアプラグイン ・商品問い合わせ for EC-CUBE4 ・商品オプションプラグイン ・商品レビュー管理プラグイン ・おすすめ商品管理プラグイン ・商品レコメンドブロックプラグイン ・関連商品プラグイン ・Securitychecker4プラグイン ・taba app CMSプラグイン ・XSS脆弱性修正プラグイン ▼不具合の内容 会員一覧ページにて絞り込みをした際に、以下の条件で絞り込んでます。 ・会員種別:本会員 ・購入金額:「30,000円〜99,999円」 ・会員ID・メールアドレス・お名前:〇〇(個人のお名前) 検索した際に、該当のお客様が存在してますが引っかかりません。 該当のお客様は以下の注文内容です。 ---------------- 小計:¥44,550 送料:¥0 手数料:¥0 値引き:¥0 合計:¥44,550 税率 10 %対象:¥44,550 15%OFFクーポン:-¥6,683 お支払い合計:¥37,867 ---------------- こちらのお客様は本会員で〇〇様というお名前で購入金額的にも条件に当てはまっています。 試しに購入金額の左側を空欄「空欄〜99,999円」にすると、上記のお客様が検索で出てくるようになります。 左側の金額を「1円〜99,999円」だと出てきません。 こちらの不具合についてお分かりの方いらっしゃいましたらご教示お願いします。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |