Home › Forum › Problemi Vari con WP › [woocommerce] inserire campi personalizzati in email notifica nuovo utente
-
AutorePost
-
-
25 Settembre 2015 alle 15:00 #30127web.ipgroupPartecipante
Buongiorno a tutti,
ho un problema che mi sta assillando e non so come risolvere. Siccome qui al lavoro mi stanno dando la morte per trovare una soluzione e ho cercato ovunque senza successo, spero che almeno voi possiate aiutarmi.
Ho un sito ecommerce, fatto con woocommerce, e ho impostato il form di registrazione in modo tale che presenti anche il campo Partita IVA, che è obbligatorio immettere per potersi registrare. Ora, siccome la registrazione è consentita ai soli negozianti e siccome gli utenti devono essere approvati dall’amministratore prima di poter utilizzare il sito e siccome l’amministratore per approvare l’utente deve verificare la sua partita iva, io ho bisogno di fare in modo che quando l’amministratore riceve l’email di notifica della registrazione di un nuovo utente l’email contenga – oltre a nome utente e password – anche il numero di partita iva dell’utente registrato. Come posso fare?
Vi prego datemi una mano perché sto impazzendo da tre giorni in qua
-
25 Settembre 2015 alle 15:54 #118831nickPartecipante
Ciao, io ho smesso di “impazzire” e ho deciso per una soluzione accettabile:
1) Acquista Checkout Field Editor di WooThemes e configuralo aggiungendo il nuovo campo P. IVA.
– ogni campo che aggiungi ha diverse opzioni: Nome (Name), etichetta, tipo di contenuto, posizione, se obbligatorio o meno etc.
– nel mio caso l’etichetta pubblica era “Partita IVA” e il nome del campo (il valore usato da WooCommerce) era billing_piva
2) Aggiungi al file functions.php del tema attivo, meglio ancora del child theme la seguente funzione:
function my_woocommerce_email_order_meta_keys( $keys ) {
$keys = 'billing_piva';
return $keys;}
add_filter('woocommerce_email_order_meta_keys', 'my_woocommerce_email_order_meta_keys');
Nella funzione attenzione a non invertire il nome del campo: billing_piva con l'etichetta pubblica "Partita IVA".
Questo stamperà la pIVA nella mail.
Nota bene
Queste sono info che sto condividento a titolo di cortesia, non garantisco che nel tuo caso funzioni alla perfezione.
Ti suggerisco, prima di acquistare l'pestensione, di contattare WooThemes e chiedere a loro inviando anche la funzione sopra, il tema che utilizzi, plugins etc. Rispondono sempre. -
28 Settembre 2015 alle 6:44 #118865web.ipgroupPartecipante
Ciao,
ti ringrazio per la risposta, ma purtroppo non è quello che mi serve. Nel senso che il problema della partita iva per quanto riguarda il checkout l’ho già risolto fin dall’inizio (e con una soluzione simile a quella che mi hai postato). Il problema riguarda la registrazione del nuovo utente: nel form di registrazione bisogna obbligatoriamente inserire il numero di partita iva e io vorrei che questo venisse visualizzato nell’email che arriva all’amministratore quando viene notificata la registrazione di un nuovo utente. Inizio a pensare che non sia possibile farlo, visto che ho cercato ovunque una possibile soluzione e non ho trovato niente. Ho provato con gli shortcode, ma l’unica cosa che ricevo è la scritta “P.Iva” seguita da uno spazio vuoto.
Ci rinuncio.
-
29 Settembre 2015 alle 11:12 #118891nickPartecipante
Inizio a pensare che non sia possibile farlo, visto che ho cercato ovunque una possibile soluzione e non ho trovato niente.
Ciao, scusami ho frainteso la tua richiesta. Comunque non è impossibile, WooCommerce dispone di moltissimi “ganci” che possono essere usati anche per “stampare” info sulle mail, ad esempio usando le mail template che dovresti aver già configurato in impostazioni WooCommerce.
Non ho abbastanza competenze per aiutarti ma ti consiglio di chiedere nel supporto pubblico su wordpress.org, oppure provare ad aprire una richiesta direttamente su WooThemes, male che vada non ti cambia nulla.
Nella peggiore delle ipotesi puoi anche contattare un freelance, prova nei forum giorgiotave.it o su html.it, tanto per citarne un paio.
-
-
AutorePost
- Devi essere connesso per rispondere a questo topic.