Wenn ich versuche, eine Bestellung während eines WP_Ajax
Hooks programmatisch zu aktualisieren. IE.Woocommerce: Programmgesteuertes Aktualisieren des Bestellstatus
$order = wc_create_order($order_data);
$order->add_product(get_product($membership_product_ids[0]), 1);
$order->set_address($address, 'billing');
$order->set_address($address, 'shipping');
$order_id = $order->id;
$order->update_status('completed');
ich folgende Fehler:
Warning: DOMXPath::query(): Invalid expression in /wp-content/plugins/woocommerce/includes/libraries/class-emogrifier.php on line 299
Warning: DOMXPath::query(): Invalid expression in /wp-content/plugins/woocommerce/includes/libraries/class-emogrifier.php on line 299
Warning: Invalid argument supplied for foreach() in /wp-content/plugins/woocommerce/includes/libraries/class-emogrifier.php on line 302
Warning: DOMXPath::query(): Invalid expression in /wp-content/plugins/woocommerce/includes/libraries/class-emogrifier.php on line 299
Warning: DOMXPath::query(): Invalid expression in /wp-content/plugins/woocommerce/includes/libraries/class-emogrifier.php on line 299
Warning: Invalid argument supplied for foreach() in /wp-content/plugins/woocommerce/includes/libraries/class-emogrifier.php on line 302
Wenn ich entfernen, dass update_status
Funktion es keine Fehler macht.
Ich versuchte oben Code mit einigen zusätzlichen Code von mir, es funktioniert gut auf meiner Maschine ohne Fehler. Können Sie Ihren vollständigen Code oben aktualisieren, damit ich ihn genau reproduzieren kann? Es wird hilfreich sein, wenn Sie Versionsdetails von WP, WC, Browser, OS und wo Sie diese Fehler bekommen oder Screenshot davon geben können. –
Was Sie haben eine E-Mail, wenn Sie eine Bestellung erstellen und Status geändert, ist Ihre Bestellung erstellt, aber keine E-Mail-Bestätigung über die Bestellung abgeschlossen ist – user5200704