• Resolved amandaulm

    (@amandaulm)


    Since updating from WordPress 4.7.0 to 4.7.1, WooCommerce automatic order emails no longer send. Going to an individual order and re-firing the email manually does work. I contacted our hosting provider, WPEngine, and they reported no errors in our server or mail logs.

    Deactivating Custom Order Status immediately resolves the issue. Activating it again causes the problem to resume.

    We also updated to Custom Order Status for WooCommerce 1.2.0, in an attempt to fix this problem. Updating had no effect on the email problem.

Viewing 6 replies - 1 through 6 (of 6 total)
  • Hi,

    Sorry for the delay. I will recheck that first thing tomorrow morning. Are you using standard WooCommerce emails, or is it custom emails from some other plugin?

    Best regards,
    Tom

    Thread Starter amandaulm

    (@amandaulm)

    No problem! Just standard WooCommerce mail. No other SMTP plugins or anything like that in place.

    Hi,

    I’ve checked on my test server, but unfortunately couldn’t reproduce the issue. With “Custom Order Status for WooCommerce” plugin enabled, I’ve added product to the cart, selected “Direct Bank Transfer” as payment method and got two emails (admin’s “new customer order” and customer’s “thank you for your order”). New order status is “On Hold”. Any ideas what as I missing here? The only idea I have – did you change “Default Order Status” option in plugin’s settings (in “WooCommerce > Settings > Custom Order Status”)? If you set “Default Order Status” to be some custom status, emails won’t be sent, as WooCommerce emails are associated with statuses. If that is the case, try changing “Default Order Status” to “No changes”, however this can’t be related to WP 4.7.1 update you mentioned.

    One more thing that may have impact though – I have this plugin installed – https://www.ads-software.com/plugins/wp-mail-smtp/ – without it I don’t get emails at all (no matter if “Custom Order Status for WooCommerce” plugin is enabled or not.. I don’t even get emails when firing them manually) – but this is an old problem for me, I’ve installed this plugin long before developing “Custom Order Status for WooCommerce” plugin.

    Best regards,
    Tom

    Thread Starter amandaulm

    (@amandaulm)

    OK – Yes, we had the Default Order Status set to a custom status, and I had changed it thinking that might have been the cause. However, I had specified Processing (which was the WooCommerce default) there, as I either didn’t notice or didn’t understand the No Changes option at that time. After getting your response I did switch this to No Changes, which resolved the issue.

    Thank you very much for your help with this! Much appreciated.

    Hi,

    Happy to hear it’s fixed. Please let me know if you need anything else.

    Best regards,
    Tom

    P.S. If you like the plugin, please leave us a rating.

    Throws fatal error on activation:

    Fatal error: Uncaught ArgumentCountError: Too few arguments to function Alg_WC_Custom_Order_Statuses_Settings_Section::get_settings(), 0 passed in /plugins/custom-order-statuses-woocommerce/custom-order-statuses-for-woocommerce.php on line 129 and exactly 1 expected in /plugins/custom-order-statuses-woocommerce/includes/admin/class-alg-wc-custom-order-statuses-settings-section.php:44

    Just reporting this, I coded the custom order status manually now. Cheers.

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Broke on WordPress 4.7.1 update’ is closed to new replies.