Wenn Sie Paypal Standard oder Paypal Express verwenden, werden Kunden auf die Paypal-Website verwiesen, entweder um den Verkauf abzuschließen, oder melden Sie sich in ihren Paypal-Konten, um die Zahlung zu überprüfen. Es gibt einen signifikanten Prozentsatz von Kunden, die den Verkauf von diesem Punkt an nicht abschließen.Recover Magento Checkout Details, wo Kunden zu Paypal geht und nie zurück
Magento reserviert eine Order Increment ID für diese verlassenen Wagen, und die sales_flat_quote_address
Tabelle enthält alle Adressdetails, diese erscheinen jedoch nicht im Bericht Abgebrochene Wagen oder sonstwo, den ich im Admin sehen kann.
Es wäre hilfreich, die Bestelldetails anzeigen zu können, da der Kunde die Kontaktinformationen in den Versand-/Rechnungsschritten der Kasse bereits eingegeben hat und daher für eine erneute Kontaktaufnahme offen sein sollte.
Ich suche nach architektonischen Vorschlägen, wie diese Details angezeigt werden und die Orderleckage reduziert wird? Wäre ein neuer Bericht am besten oder ein Modul, das einen Knoten im Menü "Verkauf" hinzufügt? Ich habe keine Erfahrung haben neue Berichte in schriftlicher Form, und die Verkäufe Grid/Ansichten sind sehr komplex ...
Danke, Jonathan
Dank @Ivan. Diese Zitate zeigen im Moment noch 'is_active = 1' an. Das Problem ist, dass die 'sales_flat_quote'-Tabelle nicht wirklich zu verfolgen scheint, ob die' reserved_order_id 'zu einem Eintrag in' sales_flat_order 'wird. Also denke ich, dass ich die 'prepareForAbandonedReport()' Methode mit einem Join in die 'sales_flat_order' Tabelle erweitern muss, um fehlende Datensätze zu finden. Ich mag die Idee, bei der Anmeldung nach verlassenen Wagen zu suchen, aber das funktioniert nur für Kunden, die sich an der Kasse anmelden, nicht für Gäste, richtig? –
FYI, diese Abfrage funktioniert, jetzt muss ich sie nur in eine Zend_Db-Anweisung konvertieren! 'SELECT reserved_order_id FROM sales_flat_quote q LEFT JOIN sales_flat_order o auf o.increment_id = q.reserved_order_id WHERE o.increment_id ist null und q.reserved_order_id! = ''' –
@ Jonathan, wie beim Gast-Checkout, wird eine E-Mail in der Quelltabelle gespeichert, Sie können also ein Cron-Skript erstellen, das E-Mail-Nachrichten an Gäste aus der Kasse sendet, beispielsweise mit einem eindeutigen Zufallsschlüssel. Und wenn der Kunde auf den Link klickt, überprüft Ihr Controller diesen Schlüssel mit der Liste der abgebrochenen Wagen und lädt den übereinstimmenden Wagen als aktuell. –