PrevPrev Go to previous topic
NextNext Go to next topic
Last Post 9/11/2019 1:56 AM by  Reto Cossalter
Different Mail Templates for different Paymenttypes
 2 Replies
 1 Subscribed to this topic
 1 Subscribed to this forum
You are not authorized to post a reply.
Author Messages

Basic Member

9/9/2019 5:42 AM
    Would there be interest in having different Email-Templates for the payment providers?
    Eg: If you pay via PayPal you can send out the current Order Mail. But if someone pays via Invoice (or Cash) then we could send out a different Email, containing information how to buy.

    I'm currently looking into the code that loads the template (EmailOrder.cs) and there are only two templates available: "Admin" and "Customer"
    I'm thinking about to add some (optional) suffix by paymenttype like "Customer:PayPal", and change the template lookup to "template:suffix" --> "template" --> "default"

    If we will implement something like this we want to build something to add to hotcakes as a standard. Thoughts about this change? Better ideas?


    Veteran Member

    9/10/2019 1:11 PM
    That's definitely an interesting idea. I think instead of a completely different template, it may be a better approach to have different payment tokens that could inject payment-specific details into those other order/receipt e-mail templates. What do you think?
    Will Strohl, Upendo Ventures Hotcakes Cloud | Get Support | Code Support Official Cloud & Support provider for Hotcakes

    Basic Member

    9/11/2019 1:56 AM
    [h][/h]Hi Will

    Thank you for your Answer! - Your idea sounds even better 👍.
    Just to draw a picture of how the emails differ by type:

    Subject: [[Store.StoreName]] - Invoice for Order [[Order.OrderNumber]]
    Body: Thank you for your order [[Order.OrderNumber]]. Please pay the invoice total with the following information (Bank, Account, BIC, IBAN...)

    Subject: [[Store.StoreName]] - Payment confirmend
    Body: Thank you for your Order [[Order.OrderNumber]]

    The only problem I see is, that the type of payment can differ within one provider. Say if the customer selects a provider, he can switch between invoice and creditcard during payment. So we would have to change the subject and body tokens according to the payment type selected.

    So a subject template like [[Order.Paymenttype.Subject]] Would need multiple definitions accrding to the payment type used.
    Subject definition would be
    "[[Store.StoreName]] - [h][[Order.Paymenttype.Subject]][/h]"
    If the customer pays with credit card this would be substituted with
    "[[Store.StoreName]] - [h][[Order.Paymenttype.CreditCard.Subject]][/h]"
    This would be substituted with
    "[[Store.StoreName]] - [h]Invoice for Order [[Order.OrderNumber]][/h]"
    and finally these tokens would be replaced..

    Does this make sense?

    You are not authorized to post a reply.

    • Sign-up for the Hotcakes Community Newsletter: