Ich versuche, bestimmte E-Mails dynamisch zur neuen Empfängerliste hinzuzufügen, basierend auf der Versandadresse des Kunden.WooCommerce E-Mail-Empfänger je nach Lieferland ändern
Wir verwenden PayPal, um Zahlungen von unserer Website über n iframe zu verarbeiten.
Das Problem ist, dass der Filter, der die E-Mail-Schalter verwendet das Schiff zu Kunden ansprechen, die ich von einem von zwei Orten bin immer:
$woocommerce->customer->shipping_country
$woocommerce->session->customer['shipping_country'];
Vor Ort kann ich nicht Habe Paypal Advanced aktiviert, also beim Test wird es funktionieren. Auf dem Produktionsserver verwenden wir es jedoch, und hier tritt das Problem auf. Diese globalen Objekte sind leer, wenn der Filter versucht, den Versandauftrag des Kunden zu übernehmen. Das führt mich zu der Annahme, dass die aktuelle Seite nach Abschluss der PayPal-Bestellung auf die Dankeseite mit den entsprechenden Informationen umgeleitet wird. Die globalen Variablen sind jedoch leer, wenn die Filter ausgeführt werden.
Mit diesem gesagt, wie bekomme ich die Lieferadresse Informationen des Kunden, wenn woocommerce_email_recipient_new_order
läuft?
Können Sie Ihren Filtercode anzeigen? – Jrod