I am sending a confirmation email without using any thirdparty; every customer is getting the email except the one choosing cash on delivery
Is it problem at my end or Shopify works in this way?
Hi, @saqib23 short answer is No, that is not standard Shopify behavior. Shopify is designed to send an “Order Confirmation” email automatically for all successfully placed orders, including those using Cash on Delivery, provided the notification template is active.
For details:
- When a customer completes the checkout process, regardless of the payment method chosen, Shopify creates an order. If the “Order confirmation” notification is enabled in your settings (which it is by default), Shopify automatically sends this email to the customer’s provided email address. This email confirms the items ordered, the total cost, shipping address, etc.
- For COD orders, the confirmation email serves the same purpose – confirming the order details. It doesn’t confirm payment (as that happens later), but it confirms that the order itself has been received by your store.
Troubleshooting Steps:
- Verify Notification: Go to Settings > Notifications > Order Confirmation. Make sure it’s active. Click on it and potentially click “Resend” on a recent COD order to test or “Send test email”.
- Place a Test Order: The best way to diagnose is to place a COD order yourself using an email you control. See if the confirmation arrives. Check spam.
- Check Order Status: Look at the specific COD orders in your Orders list. Do they look complete? Is there anything unusual about their status compared to paid orders?
- Review Template (If Customized): If you’ve edited the Order confirmation email template code, review it carefully for any conditional logic ({% if %} statements) related to payment methods that might be causing the problem. Compare it to the default template if necessary.
Hope this helps!