Paypal StandardまたはPaypal Expressを使用する場合、顧客はPaypalのWebサイトにアクセスして販売を完了するか、Paypalアカウントにログインして支払いを確認します。その時点から販売を完了していない顧客の割合はかなり高いです。お客様がPaypalに行って返信しない場合のMagentoチェックアウトの詳細を復旧します
Magentoはこれらの放棄されたカートの注文増分IDを予約しており、sales_flat_quote_address
テーブルにはすべての住所の詳細が含まれていますが、これらは放棄カートレポートや管理者に表示されるその他の場所には表示されません。
お客様がチェックアウトの出荷/請求ステップで連絡先情報を既に入力しているため、注文の詳細を照会することができれば、チェックアウトを再開するために連絡を取っておく必要があります。
これらの詳細を表示し、注文漏れを減らす方法に関する建築上の提案をお探しですか?新しいレポートが最適か、Salesメニューの下にノードを追加するモジュールでしょうか。あなたはこれらのカートを表示するためにAbodonedカートレポートをカスタマイズすることができます...
おかげで、 ジョナサン
ありがとう@Ivan。これらの引用符は、現在のところ 'is_active = 1 'を表示しています。問題は、 'sales_flat_quote'テーブルが' reserved_order_id'が 'sales_flat_order'のエントリになるかどうかを実際に追跡していないように見えることです。ですから、 'prepareForAbandonedReport()'メソッドを 'sales_flat_order'テーブルに継承して、不足しているレコードを見つける必要があると思います。私はログイン時に放棄されたカートをチェックするというアイデアが気に入っていますが、これは客ではなくチェックアウト時に登録することを選択した顧客にのみ有効です。 –
FYI、このクエリが機能しました。今はZend_Dbステートメントに変換するだけです! 'SELECT reserved_order_id FROM sales_flat_quote q LEFT JOIN sales_flat_order o on o.increment_id = q.reserved_order_id o.increment_idがヌルでq.reserved_order_id!= ''' –
@Jonathan、ゲストチェックアウトの場合、クォーテーションテーブルに電子メールが保存されていますが、たとえば、いくつかのユニークなランダムキーを使用してゲストチェックアウトの顧客に電子メールを送信するcronスクリプトを作成することができます。顧客がリンクをクリックすると、コントローラはこのキーを放棄したカートのリストでチェックし、一致したカートを最新のものとしてロードします。 –