Ich benutze die following code, um dies zu lösen, aber dies funktioniert nicht für Bestellungen von Gastkunden. Dies funktioniert jedoch für die Bestellungen, die einem registrierten Benutzer/Kunden gehören, aber nicht für Bestellungen von Gastkunden.Aufträge von Gastkunden bestimmten Benutzern zuweisen
Lösung Kredit LoicTheAztec für answer
function cristmas_bulk_editing_orders(){
if(!is_admin()) return; // Will work only from Admin Backed.
else {
$order_id = 9458;
$new_customer_id = 479;
// Getting the postmeta customer ID for 'order' post-type
$customer_id = get_post_meta($order_id, '_customer_user', true);
var_dump($customer_id);
// If it's an existing order and doesn't have already this user ID
// It update the customer ID
if(!empty($customer_id) && $new_customer_id != $customer_id)
update_post_meta($order_id, '_customer_user', $new_customer_id,0);
echo 'order updated';
}
}
cristmas_bulk_editing_orders();
Erstausstellung
Wir importierten die Aufträge über WooCommerce um Export & Import-Plugin von WooCommerce Team ..
Aber in den Prozess etwas schief gelaufen ist .. Die meisten Bestellungen wurden keinem Kunden zugeordnet.
So, jetzt, wann immer ein neuer Kunde registriert er/sie 1 dieser Aufträge automatisch zugewiesen wird ..
So basicallly alle von ihnen sehen 1, um in ihrer jüngsten Aufträge, die zu einem anderen Gast cusotmer gehört, dann sind sie haben alle Informationen über andere Kunden. Ihre E-Mail-Adresse usw.
So eine Option ist, finde ich alle Bestellungen (mit Problemen, die kein Kunde zu ihnen passt) und ich sie zu Admin zuweisen ..aber dies auch einige Probleme haben .....
sO gibt es eine andere Möglichkeit, dass diese neuen registrierte Benutzer alte Aufträge nicht bekommen zugewiesen ..
helfen Bitte
Haben diese Gastaufträge einen bestimmten Meta-Wert, der sich von Benutzerbestellungen unterscheidet? Und können Sie das Ergebnis mit der Gastauftrags-ID eingeben? 2 Ergebnisse für 2 verschiedene Gastaufträge wären gut: '$ customer_id = get_post_meta ($ order_id, '_customer_user', true); var_dump ($ customer_id); ' –
@ Ali_k danke, dass du mir geholfen hast $ customer_id ist 0 bedeutet der Gastauftrag, bei dem ich mir ziemlich sicher bin .. Aber ich werde es noch einmal überprüfen und dir antworten – user7459842