Hier auch das Problem und wir hätten das gerne gelöst.
Hallo Alle!
Ich werde hier nochmal einklinken und den Sachverhalt erklären bzgl. dem Thema keine Option zur Verwendung einer anderen Rechnungsadresse bei der Auswahl von PayPal an der Kasse.
Wenn die Kunden PayPal als Zahlungsmethode im Shop auswählen, haben wir nicht die Möglichkeit, zwischen der Rechnungsadresse und der Lieferadresse zu unterscheiden. Bei Klarna, Kreditkarte und Vorkasse geht das aber. Warum ist das so? PayPal kontrolliert die Rechnungsadresse, und wenn du sie im Checkout änderst, wird sie weder bei PayPal geändert, noch stellt PayPal sie uns zur Verfügung. Das Formular für die Rechnungsadresse war zwar im alten klassischen Checkout vorhanden, sobald du aber eine andere Rechnungsadresse eingibst, wird die an der Kasse eingegebene Lieferadresse trotzdem als Rechnungsadresse verwendet und auf der Dankes-/Bestellbestätigungsseite angezeigt (da PayPal die Rechnungsadresse nicht an Shopify weitergibt).
SCHRITTE ZUR REPLIKATION/IDENTIFIZIERUNG
- Nachdem du ein Produkt in den Warenkorb gelegt hast, gehe zur Kasse und gib die Adressdaten ein.
- Wenn du in der Zahlungsphase der Kasse bist, beachte das Verwende eine andere Rechnungsadresse Modul und das Formular für die Rechnungsadresse.
- Wähle PayPal und das Formular für die Rechnungsadresse “verschwindet”.
Das ist derzeit das erwartete Systemverhalten von PayPal im neuen Checkout da PayPal die Kontrolle über die Rechnungsadresse hat und sie uns nicht zur Verfügung stellt.
Dann die Rechnungsadresse oder “Kundendaten” fehlen, wenn eine Bestellung mit Local Pickup + Wallet-Zahlung wie PayPal erfolgt.
Bestellungen, die über den neuen Checkout aufgegeben werden, mit lokaler Abholung, die über Wallet (z.B. PayPal) bezahlt werden, zeigen nicht die
Rechnungsadresse (d.h. die Adresse) an, aber können ein
Kundenprofil angehängt haben.
Dieses Verhalten ist auch erwartet und wenn der Kunde “Abholung” auswählt und PayPal Express verwendet, erhalten wir keine Kundendaten in der Shopify-Bestellung aufgrund den oben beschriebenen Sachverhalte. Wir erhalten nur die E-Mail-Adresse des Kunden - keinen Namen, keine Adresse oder Kontaktnummer.
Bei solchen Bestellungen werden die Ladenadresse des Abholortes und die Details unter den Rechnungsinformationen des Kunden angezeigt. Dies war eine Änderung die September 2022 verschickt wurde als Workaround der von PayPal fehlenden Daten.
Statt der Adresse/Telefonnummer des Kunden wird die Telefonnummer und die Adresse der Filiale des Händlers angezeigt. Ab dem 13. Oktober kann die Rechnungsadresse des Kunden verwendet werden, wenn sie im Bestell-Workflow vorhanden ist; andernfalls wird standardmäßig die Lieferadresse des Kunden verwendet (das kann man in der Bestell-.JSON überprüfen, wenn man sich unsicher ist).
Gibt es weitere Cases der fehlenden Rechnungsadresse, dies kann manchmal gelegentlich aus einem anderen Grund auftreten, wahrscheinlich weil der Kunde eine ungültige Telefonnummer eingibt, wenn er mit PayPal Express bezahlt (speziell PayPal Express, nicht PayPal als Zahlungsmethode, da Käufer mit einer ungültigen Telefonnummer bei PayPal als Zahlungsmethode nicht fortfahren können). Das passiert wenn die angegebene Telefonnummer nicht übereinstimmt und im Backend System der Fehler The specified phone number does not match the expected pattern auftritt.
Hast du weitere Fragen zum Shop? Gebe einfach ein Suchbegriff oben in der Suchleiste der Community Landingpage ein, denn das Thema haben wir sehr wahrscheinlich schon besprochen. Halte bitte Ausschau in deiner E-Mail auf Notifications zu Antworten auf deine Fragen in der Community.
Das kann ja alles so sein ist aber trotzdem Murks. Was ist denn das Problem den Kunden trotzdem zu zwingen eine Adresse anzugeben? Oder wenn es garnicht anders geht dann lasst die Adresse leer und tragt nicht die Daten des Shops ein. Die haben auf der Rechnung rein garnichts zu suchen ausser beim Absender!
Hey @Gabe ,
Alternativ wäre eine (sehr unschöne) Lösung, dass wir als deutsche Händler zumindest die Zahlungsart PayPal für Local-Pickup-Bestellungen deaktivieren können. Wenn ich richtig informiert bin, könnten wir aktuell PayPal nur generell deaktivieren um korrekte Rechungen sicherzustellen.
Vielen Dank für deine Bemühung und beste Grüße
Hey @NICAMA
PayPal kann man derzeit nur auf Shop-Ebene in den Zahlungseinstellungen aktivieren oder entfernen da hast du recht. Es gibt Moeglichkeiten PayPal für für Local-Pickup-Bestellungen zu deaktivieren, es erfordert aber einen unserer zertifizierten Experten die mit diesen neuen Feature im Checkout umgehen können, bzw. um ganz genau zu sein diesen Feature. Damit kann man Zahlungsanpassungen im Checkout ausführen und die Zahlungsoptionen, die den Käufern beim Checkout zur Verfügung stehen, ausblenden, neu anordnen und umbenennen je nach bestimmten Conditions. Man erstellt eine Funktion, mit der du eine Zahlungsoption ausblenden kannst. Ein unserer Experten die damit viel Erfahrung haben, ist Jan, Shopify’s Coding Experte.
Wenn das nicht geht dann könnte man versuchen PayPal als Offsite 3P (3rd party) Methode im Shop einzubinden. Siehe die Entwickler Doku von PayPal dazu hier. Die Shopify Admin API ermöglicht es auch, Informationen zu Bestellungen und Kunden abzurufen und zu manipulieren. Man könnte ein Code entwickeln, das die Bestellinformationen überprüft und notwendige Anpassungen vornimmt. Shopify Webhooks können beispielsweise verwendet werden, um benutzerdefinierte Logik auszuführen, wenn bestimmte Ereignisse in deinem Shop auftreten, wie z.B. die Erstellung einer Bestellung. Du könntest einen Webhook einrichten, der auf Bestellungen reagiert, die mit PayPal bezahlt wurden, und die notwendigen Anpassungen automatisiert.
Also bei mir ist das Problem generell bei “Lokal PikUp” mit der fehlenden Rechnungsadresse und scheint nichts mit PayPal zu tun zu haben. Oder übersehe ich etwas in den Einstellungen?