• Resolved Nitrat

    (@nitrat)


    Hi!
    When completed the order must come invoice, but instead comes an email (with order) from woocommerce.

Viewing 10 replies - 1 through 10 (of 10 total)
  • Thread Starter Nitrat

    (@nitrat)

    Wait, I forgot to enable in the settings of Woocommerce to send letters)

    Thread Starter Nitrat

    (@nitrat)

    !

    Thread Starter Nitrat

    (@nitrat)

    Still not working as it should. Invoice comes only in case if the client is authorized!
    What to do?

    Plugin Contributor Ewout

    (@pomegranate)

    Are you talking about the email not arriving? Or is the email arriving without attachment?

    Please check your PHP error logs. If you have any functions in the email that are fetching user data and the customer is not registered, this may break.

    To narrow down the problem it also helps if you turn off all custom snippets related to PDF invoices in your functions.php, and switch to the simple template. If that fixes it, you know your issue is in the customizations.

    Another possible cause is a plugin conflict.

    Hope that helps!
    Ewout

    Thread Starter Nitrat

    (@nitrat)

    No email, no pdf invoices to user.
    Where check PHP error logs? How?
    Template is Simple – I don’t change anything

    Thread Starter Nitrat

    (@nitrat)

    PHP errors:

    [20-Jun-2017 06:00:57 UTC] The woocommerce_get_page_id function is deprecated since version 3.0. Replace with wc_get_page_id.
    [20-Jun-2017 06:01:04 UTC] The woocommerce_get_page_id function is deprecated since version 3.0. Replace with wc_get_page_id.
    [20-Jun-2017 06:01:05 UTC] The woocommerce_get_page_id function is deprecated since version 3.0. Replace with wc_get_page_id.
    [20-Jun-2017 06:01:06 UTC] The woocommerce_get_page_id function is deprecated since version 3.0. Replace with wc_get_page_id.
    [20-Jun-2017 06:01:11 UTC] The woocommerce_get_page_id function is deprecated since version 3.0. Replace with wc_get_page_id.
    [20-Jun-2017 06:01:32 UTC] The woocommerce_get_page_id function is deprecated since version 3.0. Replace with wc_get_page_id.

    [20-Jun-2017 08:06:28 UTC] PHP Warning: Invalid argument supplied for foreach() in /home/f/flankecy/mstur-air.ru/public_html/wp-content/plugins/woocommerce/includes/class-wc-checkout.php on line 546
    [20-Jun-2017 08:06:28 UTC] PHP Warning: Invalid argument supplied for foreach() in /home/f/flankecy/mstur-air.ru/public_html/wp-content/plugins/woocommerce/includes/class-wc-checkout.php on line 592
    [20-Jun-2017 08:06:28 UTC] order_key was called incorrectly. Order properties should not be accessed directly. Backtrace: require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), do_action(‘template_redirect’), WP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, WC_AJAX::do_wc_ajax, do_action(‘wc_ajax_checkout’), WP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, WC_AJAX::checkout, WC_Checkout->process_checkout, WC_Checkout->process_order_payment, WC_CloudPayments->process_payment, WC_Abstract_Legacy_Order->__get, wc_doing_it_wrong. This message was added in version 3.0.

    Plugin Contributor Ewout

    (@pomegranate)

    If the email is not sent, and there are no errors in the logs referring to PDF Invoices (I don’t see any in the logs you posted), then it’s a WooCommerce issue. It may be the WC Cloud Payments plugin as it doesn’t appear to be compatible with WC3.0.

    Thread Starter Nitrat

    (@nitrat)

    I think I understand. I use plugin Gravity forms for pricing of the product. But the Email field does not make the data in the value billing_email, so Woocommerce knows where to send the letter. But what to do – I don’t know.

    Plugin Contributor Ewout

    (@pomegranate)

    I suggest contacting Gravity forms about this. Good luck!

    Thread Starter Nitrat

    (@nitrat)

    All easier. On checkout page I have added an Email field
    Thanks!

Viewing 10 replies - 1 through 10 (of 10 total)
  • The topic ‘No invoice with email’ is closed to new replies.