• Resolved Hughsp

    (@rescaes)


    Hi there,

    I am experiencing an issue that only happens when using Germanized (tested with default template and only woocommerce and Germanized).

    When making a manual order from the admin backend, the order status is “Pending Payment”, then you can access the “pay for order page” through the link provided in the order backend.

    Now, when the customer pays the order following the link and using Germanized, the status of the order changes to “On hold”.

    So, in that point, the customer gets an email with the SEPA Mandate (awesome!)… BUT… the customer nevet gets the official Woocommerce “Order On-hold” email (saying that the payment order was received bla,bla..)… The email just doesn’t go out! (tested with WP Mail Logging).

    I checked all the option in Woocommerce and it should go out… actually it does go out when disabling the plugin Germanized ?????♂?

    Any help will be much appreciated!

    Cheers.

Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Author vendidero

    (@vendidero)

    Hi there,

    this is an intended thing we do. Germanized sends the order confirmation when a customer completes the checkout (presses the submit button) but prevents the confirmation from being sent (again) on status updates. You might trigger the confirmation mail manually via the order actions (edit order page) in case you are manually creating orders for your customers.

    Cheers

    Thread Starter Hughsp

    (@rescaes)

    Hi again,

    Thanks for your always quick reply. I understand your point. It seems to me like Germanized is built with the front-end customers more in mind than the orders made from the backend, which is probably the most common use of WC.

    However, that is not my case right now and even if I can understand your intention, I don’t completly understand why the sending of the confirmation email is intentionally prevented (and not optional) on status updates given that usually an order doesn’t change from “on-hold” or “complete” to “pending-payment” again unless there’s something wrong with the order (and therefore being very unlikely to have mails sent twice).
    Also, from the user experience, I’m not “updating statuses” (even if I really do), I’m just letting a customer pay an order from the “pay for order” link… I expect them to be notified right away about the fact that they completed the payment configuration, exactly the same purpose as the one you designed when “pressing the submit button”… Actually they also press a submit button through the “pay for order” page… I don’t see the difference.
    If you think about it when an order is made from the backend then, customers get an email with a copy of the SEPA Mandate right away after finishing the process… but don’t get an email saying thank you, payment process was ok, wait for the next email with the order/invoice etc… It doesn’t make a lot of sense to me (customer experience-wise). They can see the confirmation page, true, but is not the same.

    From my user experience, I think it should be an option availabe up to the admin in your plugin, especially considering the many different needs and configurations of WC out there.

    Don’t get me wrong, your plugin is still A-W-E-S-O-M-E, I guess it just never rains to everyone’s taste ?? and to me it just loses an important value when being used as I do.

    I could solve the issue with the Woocommerce Order Status Manager plugin, which allows me to make new order status/triggers… But it’s just a pain to use more plugins and configs when it could be just a check-box in Germanized… Just an implementation suggestion for the future ??

    Thanks for reading!?????♂?

    Cheers

    Plugin Author vendidero

    (@vendidero)

    Hi there,

    Germanized needs to adjust the “normal” order confirmation process in WooCommerce to meet the requirements of the german law. That’s why Germanized makes sure that only the order confirmation mail is being sent once, as a confirmation of the order. Woo by default uses multiple emails (e.g. processing order, on-hold order) based on the order status.

    I’ll investigate on whether it would be possible to add another confirmation to the pay-for-order endpoint (which is, as the name says, only an endpoint to pay for an existing order) but the default flow is that this endpoint is being used to pay for an existing order (or switch payment methods).

    Cheers

    Plugin Author vendidero

    (@vendidero)

    Thread Starter Hughsp

    (@rescaes)

    Hi again!

    I was about to reply when I saw your update ??…

    Thanks for your explanation, that made me understand better. I was saying that I can’t help (professional bias) to see things from the customer experience… and for me the payment (no matter if from front-end while making order or from pay-for-order when order was actually -you’re right- made before) is the confirmation point for the customer.

    I will check your (incredibly quick and widely tolerant) implementation right now… If as expected, I think you just made Germanized way better and open to a wider public (professionals sending estimates, taking orders on the phone/mail…). Today, keeping the customer experience on focus is a major key for all businesses to succeed ??

    Thanks for your support!… the world needs more professionals like Vendidero! ????

    Thread Starter Hughsp

    (@rescaes)

    Hello again,

    Yes, confirmed ????… Now Germanized is even better????????. The new update allows a perfect email flow for orders from the backend, making it more open (and automatic) for manual orders (estimates, email/phone orders, etc.). You just saved me from using other plugins (that being great, take more time and resources from me right now)

    Incredible development??

    Thanks a bunch!

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Mails not being sent’ is closed to new replies.