2012-03-15 11 views
1

ウェブサイトでアカウントを作成していないお客様のデータが必要です。これらの顧客は注文リスト(販売→受注)に表示されますが、顧客管理セクションには表示されません。このタイプの顧客の注文リストをフィルタリングする方法はありません。これはバックエンドで行うことができますか?これを達成するためにカスタムクエリやコードを書く必要がありますか?たとえば、顧客セクションにカスタムフィルタを追加することは可能ですか?私はバージョン1.4.2を使用していますMagentoのお客様がログオンしていないデータ

+3

これを取得:)ゲストとしてチェックアウトしたユーザーは登録されていない顧客です。あなたは注文の収集とそこから彼らのアドレスを得ることから彼らのデータを得ることができます –

+0

はい、あなたは正しいです。私はすでにデータベースを覚えていて、顧客テーブルにはいません。今のところ、データを取得するクエリが行います。 SELECT * FROM 'magento142'.'sales_flat_order_address'ここでcustomer_idはnull、address_type = 'billing'ですが、これも登録された顧客を示しています –

答えて

3

customer_id IS NULLで注文を使用してクエリ/コレクションを構築します。これらは登録されていないユーザーからの注文です。

+0

ベン私は今コードを試しますが、他のコメントで述べたように:SELECT * FROM magento142.sales_flat_order_address customer_idはnullで、address_type = 'billing'ですが、登録済みの顧客も表示されます –

+0

登録されていないユーザーは登録ユーザーになることができます。 SELECT * FROM magento142.sales_flat_order_address where customer_idはnull、address_type = (請求書の電子メールFROM magento142.customer_entityを選択してください)。私は答えとしてベンの応答をマークし、同様にアントンに感謝したい –