• Premetto che non sono un programmatore ma sto cercando di capire dove sta il problema.

    Dunque, quando un cliente paga in cassa un Prodotto, che nella gestione magazzino woocommerce è “Ordine Arretrato” [backorder] Succede quanto segue:

    1- Il Cliente effettua il pagamento dalla cassa ma viene reinviato nel carrello (che compare ancora con i prodotti precedentemente selezionati), senza nessun messaggio di errore. La conseguenza è che in tutti i casi il cliente crede di non aver pagato e continua a effettuare nuovi pagamenti, generando nuovi ordini e modificando la giacenza di eventuali altri prodotti.

    2- L’ordine/i viene generato in stato “Sospeso”, il pagamento viene accettato, ma essendoci più ordini, devo fare rimborsi perdendo ad esempio le commissioni di pagamento delle carte di credito o di paypal.

    Quindi verificando il log ho visto che c’è proprio il riferimento del backorder nel log di errore critico.

    C’è qualche buon’anima che può darmi una mano?

    File log
    2020-10-13T06:30:32+00:00 CRITICAL Uncaught Error: Call to a member function get_meta() on array in /web/htdocs/www.ikoi.eu/home/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/includes/wcpdf-it-functions.php:10
    Stack trace:
    #0 /web/htdocs/www.ikoi.eu/home/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/includes/class-wcpdf-integration2.php(205): wcpdf_it_get_billing_invoice_type(Array)
    #1 /web/htdocs/www.ikoi.eu/home/wp-includes/class-wp-hook.php(287): wcpdf_Integration_Italian_add_on->wcpdf_custom_email_condition(true, Array, ‘<backorder’, ‘static_file’)
    #2 /web/htdocs/www.ikoi.eu/home/wp-includes/plugin.php(206): WP_Hook->apply_filters(true, Array)
    #3 /web/htdocs/www.ikoi.eu/home/wp-content/plugins/woocommerce-pdf-ips-pro/includes/wcpdf-pro-functions.php(94): apply_filters(‘wpo_wcpdf_custo…’, true, Array, ‘backorder’, ‘static_file’)
    #4 /web/htdocs/www.ikoi.eu/home/wp-includes/class-wp-hook.php(289): WPO\WC\PDF_Invoices_Pro\Functions->attach_static_file(Array, ‘backorder’, Array)
    #5 /web/htdocs/www.ikoi.eu/home/wp-incl in /web/htdocs/www.ikoi.eu/home/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/includes/wcpdf-it-functions.php alla riga 10

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

    (@labdav)

    Bisognerebbe capire come dal checkout si ritorna al carrello. Se l’errore è dopo il pagamento non dovrebbe bloccarsi e basta? Sicuro che l’errore riportato riguarda il pagamento al checkout o un’altra fase?
    Vedo che il problema riguarda WooCommerce PDF Invoices & Packing Slips versione Plus. Quale versione?

    Thread Starter ikoiaquaponic

    (@ikoiaquaponic)

    Bisognerebbe capire come dal checkout si ritorna al carrello.

    Se hai un suggerimento da darmi per poter vedere questa cosa posso verificare.

    Se l’errore è dopo il pagamento non dovrebbe bloccarsi e basta?

    Il Pagamento va sempre a buon fine e compare l’ordine sospeso in Ordini, dalla fase di cassa dopo pagamento ritorna al carrello pieno senza dare messaggi di errore, il cliente generalmente mi dice ” è tornato indietro da solo….”

    Vedo che il problema riguarda WooCommerce PDF Invoices & Packing Slips versione Plus. Quale versione?

    WooCommerce PDF Invoices Italian Add-on by laboratorio d’Avanguardia – 0.7.0.19
    WooCommerce PDF Invoices & Packing Slips by Ewout Fernhout – 2.7.3
    WooCommerce PDF Invoices & Packing Slips Professional by Ewout Fernhout – 2.2.11
    WooCommerce PDF Invoices & Packing Slips Premium Templates by Ewout Fernhout – 2.6.0

    Sicuro che l’errore riportato riguarda il pagamento al checkout o un’altra fase?

    Gli unici errori che sono presenti nel mio log riguardano sempre il Backorder, Di seguito riporto un altro log verificatosi ieri mattina con 6 ordini consecutivi della stessa persona in un solo log, magari è di aiuto.

    2020-12-09T09:22:51+00:00 CRITICAL Uncaught Error: Call to a member function get_meta() on array in /web/htdocs/www.ikoi.eu/home/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/includes/wcpdf-it-functions.php:10
    Stack trace:
    #0 /web/htdocs/www.ikoi.eu/home/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/includes/class-wcpdf-integration2.php(205): wcpdf_it_get_billing_invoice_type(Array)
    #1 /web/htdocs/www.ikoi.eu/home/wp-includes/class-wp-hook.php(287): wcpdf_Integration_Italian_add_on->wcpdf_custom_email_condition(true, Array, ‘backorder’, ‘static_file’)
    #2 /web/htdocs/www.ikoi.eu/home/wp-includes/plugin.php(206): WP_Hook->apply_filters(true, Array)
    #3 /web/htdocs/www.ikoi.eu/home/wp-content/plugins/woocommerce-pdf-ips-pro/includes/wcpdf-pro-functions.php(94): apply_filters(‘wpo_wcpdf_custo…’, true, Array, ‘backorder’, ‘static_file’)
    #4 /web/htdocs/www.ikoi.eu/home/wp-includes/class-wp-hook.php(289): WPO\WC\PDF_Invoices_Pro\Functions->attach_static_file(Array, ‘backorder’, Array)
    #5 /web/htdocs/www.ikoi.eu/home/wp-incl in /web/htdocs/www.ikoi.eu/home/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/includes/wcpdf-it-functions.php alla riga 10

    2020-12-09T09:23:44+00:00 CRITICAL Uncaught Error: Call to a member function get_meta() on array in /web/htdocs/www.ikoi.eu/home/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/includes/wcpdf-it-functions.php:10
    Stack trace:
    #0 /web/htdocs/www.ikoi.eu/home/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/includes/class-wcpdf-integration2.php(205): wcpdf_it_get_billing_invoice_type(Array)
    #1 /web/htdocs/www.ikoi.eu/home/wp-includes/class-wp-hook.php(287): wcpdf_Integration_Italian_add_on->wcpdf_custom_email_condition(true, Array, ‘backorder’, ‘static_file’)
    #2 /web/htdocs/www.ikoi.eu/home/wp-includes/plugin.php(206): WP_Hook->apply_filters(true, Array)
    #3 /web/htdocs/www.ikoi.eu/home/wp-content/plugins/woocommerce-pdf-ips-pro/includes/wcpdf-pro-functions.php(94): apply_filters(‘wpo_wcpdf_custo…’, true, Array, ‘backorder’, ‘static_file’)
    #4 /web/htdocs/www.ikoi.eu/home/wp-includes/class-wp-hook.php(289): WPO\WC\PDF_Invoices_Pro\Functions->attach_static_file(Array, ‘backorder’, Array)
    #5 /web/htdocs/www.ikoi.eu/home/wp-incl in /web/htdocs/www.ikoi.eu/home/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/includes/wcpdf-it-functions.php alla riga 10

    2020-12-09T09:24:54+00:00 CRITICAL Uncaught Error: Call to a member function get_meta() on array in /web/htdocs/www.ikoi.eu/home/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/includes/wcpdf-it-functions.php:10
    Stack trace:
    #0 /web/htdocs/www.ikoi.eu/home/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/includes/class-wcpdf-integration2.php(205): wcpdf_it_get_billing_invoice_type(Array)
    #1 /web/htdocs/www.ikoi.eu/home/wp-includes/class-wp-hook.php(287): wcpdf_Integration_Italian_add_on->wcpdf_custom_email_condition(true, Array, ‘backorder’, ‘static_file’)
    #2 /web/htdocs/www.ikoi.eu/home/wp-includes/plugin.php(206): WP_Hook->apply_filters(true, Array)
    #3 /web/htdocs/www.ikoi.eu/home/wp-content/plugins/woocommerce-pdf-ips-pro/includes/wcpdf-pro-functions.php(94): apply_filters(‘wpo_wcpdf_custo…’, true, Array, ‘backorder’, ‘static_file’)
    #4 /web/htdocs/www.ikoi.eu/home/wp-includes/class-wp-hook.php(289): WPO\WC\PDF_Invoices_Pro\Functions->attach_static_file(Array, ‘backorder’, Array)
    #5 /web/htdocs/www.ikoi.eu/home/wp-incl in /web/htdocs/www.ikoi.eu/home/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/includes/wcpdf-it-functions.php alla riga 10

    2020-12-09T09:26:03+00:00 CRITICAL Uncaught Error: Call to a member function get_meta() on array in /web/htdocs/www.ikoi.eu/home/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/includes/wcpdf-it-functions.php:10
    Stack trace:
    #0 /web/htdocs/www.ikoi.eu/home/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/includes/class-wcpdf-integration2.php(205): wcpdf_it_get_billing_invoice_type(Array)
    #1 /web/htdocs/www.ikoi.eu/home/wp-includes/class-wp-hook.php(287): wcpdf_Integration_Italian_add_on->wcpdf_custom_email_condition(true, Array, ‘backorder’, ‘static_file’)
    #2 /web/htdocs/www.ikoi.eu/home/wp-includes/plugin.php(206): WP_Hook->apply_filters(true, Array)
    #3 /web/htdocs/www.ikoi.eu/home/wp-content/plugins/woocommerce-pdf-ips-pro/includes/wcpdf-pro-functions.php(94): apply_filters(‘wpo_wcpdf_custo…’, true, Array, ‘backorder’, ‘static_file’)
    #4 /web/htdocs/www.ikoi.eu/home/wp-includes/class-wp-hook.php(289): WPO\WC\PDF_Invoices_Pro\Functions->attach_static_file(Array, ‘backorder’, Array)
    #5 /web/htdocs/www.ikoi.eu/home/wp-incl in /web/htdocs/www.ikoi.eu/home/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/includes/wcpdf-it-functions.php alla riga 10

    2020-12-09T09:27:20+00:00 CRITICAL Uncaught Error: Call to a member function get_meta() on array in /web/htdocs/www.ikoi.eu/home/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/includes/wcpdf-it-functions.php:10
    Stack trace:
    #0 /web/htdocs/www.ikoi.eu/home/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/includes/class-wcpdf-integration2.php(205): wcpdf_it_get_billing_invoice_type(Array)
    #1 /web/htdocs/www.ikoi.eu/home/wp-includes/class-wp-hook.php(287): wcpdf_Integration_Italian_add_on->wcpdf_custom_email_condition(true, Array, ‘backorder’, ‘static_file’)
    #2 /web/htdocs/www.ikoi.eu/home/wp-includes/plugin.php(206): WP_Hook->apply_filters(true, Array)
    #3 /web/htdocs/www.ikoi.eu/home/wp-content/plugins/woocommerce-pdf-ips-pro/includes/wcpdf-pro-functions.php(94): apply_filters(‘wpo_wcpdf_custo…’, true, Array, ‘backorder’, ‘static_file’)
    #4 /web/htdocs/www.ikoi.eu/home/wp-includes/class-wp-hook.php(289): WPO\WC\PDF_Invoices_Pro\Functions->attach_static_file(Array, ‘backorder’, Array)
    #5 /web/htdocs/www.ikoi.eu/home/wp-incl in /web/htdocs/www.ikoi.eu/home/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/includes/wcpdf-it-functions.php alla riga 10

    2020-12-09T09:29:42+00:00 CRITICAL Uncaught Error: Call to a member function get_meta() on array in /web/htdocs/www.ikoi.eu/home/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/includes/wcpdf-it-functions.php:10
    Stack trace:
    #0 /web/htdocs/www.ikoi.eu/home/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/includes/class-wcpdf-integration2.php(205): wcpdf_it_get_billing_invoice_type(Array)
    #1 /web/htdocs/www.ikoi.eu/home/wp-includes/class-wp-hook.php(287): wcpdf_Integration_Italian_add_on->wcpdf_custom_email_condition(true, Array, ‘backorder’, ‘static_file’)
    #2 /web/htdocs/www.ikoi.eu/home/wp-includes/plugin.php(206): WP_Hook->apply_filters(true, Array)
    #3 /web/htdocs/www.ikoi.eu/home/wp-content/plugins/woocommerce-pdf-ips-pro/includes/wcpdf-pro-functions.php(94): apply_filters(‘wpo_wcpdf_custo…’, true, Array, ‘backorder’, ‘static_file’)
    #4 /web/htdocs/www.ikoi.eu/home/wp-includes/class-wp-hook.php(289): WPO\WC\PDF_Invoices_Pro\Functions->attach_static_file(Array, ‘backorder’, Array)
    #5 /web/htdocs/www.ikoi.eu/home/wp-incl in /web/htdocs/www.ikoi.eu/home/wp-content/plugins/woocommerce-pdf-invoices-italian-add-on/includes/wcpdf-it-functions.php alla riga 10

    Plugin Author labdav

    (@labdav)

    Prova innanzitutto ad aggiornare WooCommerce PDF Invoices & Packing Slips Professional, se possibile, perché l’errore è provocato da un’azione di quel plugin.

    Da questi errori (tutti uguali) non si vede un motivo per cui dovrebbe ritornare in automatico al carrello. Dovresti cercare qualcos’altro oppure fare dei test diretti.

    Thread Starter ikoiaquaponic

    (@ikoiaquaponic)

    Prova innanzitutto ad aggiornare WooCommerce PDF Invoices & Packing Slips Professional, se possibile, perché l’errore è provocato da un’azione di quel plugin.

    E’ già ultimo aggiornamento e sò che il problema si presentava anche in precedenza, non ho mai messo mano perchè era una cosa sporadica seppur fastidiosa.

    Da questi errori (tutti uguali) non si vede un motivo per cui dovrebbe ritornare in automatico al carrello. Dovresti cercare qualcos’altro oppure fare dei test diretti.

    Purtroppo è l’unico log di errore che mi compare.

    Domanda: La normale sequenza sarebbe, Carello -> CheckOut -> Cassa -> Pagamento-> Pagina ringraziamento. Giusto?

    Plugin Author labdav

    (@labdav)

    a noi risulta almeno una versione 2.2.14. La vostra è 2.2.11. Sbaglio?
    Sì, dopo il pagamento deve andare alla pagina di ringraziamento.
    Farei un test diretto per capire se è il cliente che è tornato volontariamente alla pagina del carrello oppure se è il programma che ce lo manda.

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Crash con Prodotto Ordine Arretrato’ is closed to new replies.