Viewing 10 replies - 1 through 10 (of 10 total)
  • Plugin Author labdav

    (@labdav)

    ecco un esempio da aggiungere al function.php:

    add_action( 'woocommerce_email_order_details', 'my_completed_order_email_instructions', 20, 4 );
    function my_completed_order_email_instructions( $order, $sent_to_admin, $plain_text, $email ) {
    	// Solo per email di ordini in lavorazione o completati
    	if( ! ( 'customer_processing_order' == $email->id || 'customer_completed_order' == $email->id ) ) return;
    	$order_id = $order->get_id();
    	$invoice_type = get_post_meta($order_id, '_billing_invoice_type', true);
    	echo "<p>Hai richiesto una <strong>" .($invoice_type == "invoice" ? "fattura " : "ricevuta") . "</strong> di questo acquisto</p>";
    }
    
    Thread Starter maximiliano

    (@maxidg)

    salve,
    e grazie 1000 .. ho aggiunto il codice ma non credo funzioni .. qui si vede la mail che mi arriva come amministratore:
    https://www.dropbox.com/s/d4xhr3t0mb8t8ng/ordine-cliente-email-admin.pdf

    qui invece la mail che arriva al cliente:
    https://www.dropbox.com/s/07lvcnsexg7oelf/email-ordine-cliente.pdf

    e non vedo nulla.

    hmhmh idee?

    Thread Starter maximiliano

    (@maxidg)

    allora ho visto ora.
    l’ordine era in attesa, nel mio test ho selezionato il pagamento con bonifico.
    quando l’ho messo in lavorazione al cliente è arrivata la mail con la dicitura: “Hai richiesto una fattura di questo acquisto” .. si ok ma il problema non era tanto per il cliente .. ma quanto per l’admin .. almeno sà quando arriva un ordine di cosa si tratta … un’agevolazione per velocizzare il tutto.

    è possibile?

    grazie

    Plugin Author labdav

    (@labdav)

    ecco la versione per la sola email di nuovo ordine

    add_action( 'woocommerce_email_order_details', 'my_completed_order_email_instructions', 20, 4 );
    function my_completed_order_email_instructions( $order, $sent_to_admin, $plain_text, $email ) {
    	// Solo per email di nuovo ordine
    	if( ! ( 'new_order' == $email->id) ) return;
    	$order_id = $order->get_id();
    	$invoice_type = get_post_meta($order_id, '_billing_invoice_type', true);
    	echo "<p>Il cliente ha richiesto una <strong>" .($invoice_type == "invoice" ? "fattura " : "ricevuta") . "</strong> per questo acquisto</p>";
    }
    
    Thread Starter maximiliano

    (@maxidg)

    ok perfetto, ho cancellato quello di prima e lasciato solo questo .. ho visto che tutti e due insieme mi bloccavano il sito .. wp mi dava errore ..

    comunque ora è ok grazie 1000

    ??

    Plugin Author labdav

    (@labdav)

    certo. sono due funzioni con lo stesso nome…
    nel caso si voglia il messaggio su più email (nuovo ordine, ordine in lavorazione, ordine completato), va sostituita la quarta riga con questa:
    if( ! ( 'new_order' == $email->id || 'customer_processing_order' == $email->id || 'customer_completed_order' == $email->id ) ) return;

    Thread Starter maximiliano

    (@maxidg)

    look perfetto grazie 1000

    ??

    Thread Starter maximiliano

    (@maxidg)

    salve, questa mattina il sito mi da errori strani allego uno screen, prima non lo faceva:
    https://www.dropbox.com/s/yytjq0qvqnpvu48/Screenshot2022-07-19%20at%2009.31.37.jpg

    io ho inserito questo codice:

    add_action( 'woocommerce_email_order_details', 'my_completed_order_email_instructions', 20, 4 );
    function my_completed_order_email_instructions( $order, $sent_to_admin, $plain_text, $email ) {
    	// Solo per email di nuovo ordine
    	if( ! ( 'new_order' == $email->id || 'customer_processing_order' == $email->id || 'customer_completed_order' == $email->id ) ) return;
    	$order_id = $order->get_id();
    	$invoice_type = get_post_meta($order_id, '_billing_invoice_type', true);
    	echo "<p>Il cliente ha richiesto una <strong>" .($invoice_type == "invoice" ? "fattura " : "ricevuta") . "</strong> per questo acquisto</p>";
    }

    idee? ??

    Plugin Author labdav

    (@labdav)

    l’errore sembra riguardare il caricamento di uno script js.
    Quella funzione non carica script js.

    Thread Starter maximiliano

    (@maxidg)

    oh ok … grazie … ho verificato non è questo script. …
    ??
    scusate.

    grazie 1000

Viewing 10 replies - 1 through 10 (of 10 total)
  • The topic ‘campo ricevuta/fattura’ is closed to new replies.