WC_Order get_items() et leur Quantité
Je suis en train de créer une application qui textes moi mon woo commerce afin, les éléments de commande et la Quantité,
Je suis 90% il y,
function custom_woocommerce_complete_order_sms( $order_id ) {
global $woocommerce;
if ( !$order_id )
return;
$order = new WC_Order( $order_id );
$product_list = '';
$order_item = $order->get_items();
foreach( $order_item as $product ) {
$prodct_name[] = $product['name'];
}
$product_list = implode( ',\n', $prodct_name );
require "twilio-php-master/Services/Twilio.php";
$AccountSid = "xxxxxxxxx";
$AuthToken = "xxxxxxxxx";
$client = new Services_Twilio($AccountSid, $AuthToken);
$people = array(
"xxxxxxxxxx" => "Me",
);
foreach ($people as $number => $name) {
$sms = $client->account->messages->sendMessage(
"+44xxxxxxxxxx",
//the number we are sending to - Any phone number
$number,
//the sms body
"Hey $name, there is a new Order, the order is, $product_list"
);
}
}
Mon problème est que je ne sais pas comment obtenir la Quantité de l'article , par exemple mon texte ressemble à la liste, point 1, point 2, le point 3, j'ai envie de dire item 1 x1, point 2, x2, item3 x3
Je l'ai fait essayer et de creuser dans l'e-mail fichier php en résumé woo commerce dossier pour voir comment ils le font comme ils envoient des Quantités dans les e-mails, mais suis un peu perdu
aussi dans la classe WC_Abstract_Order la seule autre chose que j'ai pu trouver est get_item_total
qui renvoie à la somme de tous les éléments
var_dump($order->get_items())
pour voir ce qui est disponible dans le tableau retourné.Je l'ai fait le var_dump 1er, m'aurait sauvé beaucoup de temps, de bons conseils pour les futurs défis
Il est en effet. Je
var_dump()
beaucoup à voir ce qui se passe. Il peut y avoir une meilleure façon, mais ça fonctionne assez bien. Merci pour le retour et pour l'amélioration de votre réponse.
OriginalL'auteur user2389087 | 2015-05-13
Vous devez vous connecter pour publier un commentaire.
De la recherche, vous pouvez également saisir la quantité à partir du poste de commande
Par conséquent , il était simple boucle et ajouter la quantité pour le nom de l'article (ci-dessous)
Très vrai, mes excuses , si vous regardez ici -> docs.woothemes.com/wc-apidocs/... vous pouvez le voir il y a un ['qte'] vous pouvez aussi extraire l', j'ai ajouté ces deux ensemble, et ajoutée au tableau. Puis a implosé avec une virgule, maintenant, le texte ressemble à product1x1, product2x6 etc, ce que je cherchais
OriginalL'auteur user2389087