Ciao a Tutti
Sto utilizzando Drupal7 + Commerce
Ho la necessità di mandare una mail con le informazioni relative ai dati di spedizione e in particolare
- nome
- email
- indirizzo (formattato in un modo preciso)
Ho provato a utilizzare i seguenti campi
[commerce-order:mail-username]
[commerce-order:commerce_customer_shipping]
il risultato è del tipo
[email protected]
Nome Cognome
indirizzo
CAP Città PR
Nazione
vorrei estrarre i singoli valori da [commerce-order:commerce_customer_shipping]
Ho provato ad esempio ad estrarre il CAP con
[commerce-order:commerce_customer_shipping:0:postal_code]
oppure
[commerce-order:commerce_customer_shipping:postal_code]
ma non ottengo nulla :-(
Come posso fare ?
Grazie
ciao
ho trovato questo codice molto interessante
per ricavare le informazioni del destinatario:
<?php
$wrapper = entity_metadata_wrapper('commerce_order', $commerce_order);
$billing_address = $wrapper->commerce_customer_billing->commerce_customer_address->value();
$shipping_address = $wrapper->commerce_customer_shipping->commerce_customer_address->value();
$email_shipping = $wrapper->mail->value();
echo "acquirente:";
echo "\n".$email_shipping;
echo "\n".$shipping_address['name_line'];
echo "\n".$shipping_address['thoroughfare'];
echo (trim($shipping_address['premise']) != "" ? "\n".$shipping_address['premise'] : "");
echo "\n".$shipping_address['locality'].", ".$shipping_address['administrative_area']." ".$shipping_address['postal_code'];
?>
che funziona
Non riesco a capire come fare per il venditore.
Per semplificare nel carrello c'è solo un prodotto.
Ho trovato questo token
[commerce-order:commerce-line-items:0:commerce-product:creator:mail]
che permette di trovare la mail
non riesco a capire come visualizzare gli altri dati: nome,indirizzo,ecc
Grazie