バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 会員検索で条件に当てはまる人が出てこない

フロント機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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

なお、受注ステータスが原因というのは推測ですので解決するかは分かりません。


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

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のステータスしか計算に含まれないため)

そう言ったことが起こっているかもしれません。


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

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円」だと出てきません。

こちらの不具合についてお分かりの方いらっしゃいましたらご教示お願いします。
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,288名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.