The platform sends no order email of its own. A receipt, a shipping notice and a refund notice are each a job with a Send mail action (transactional emails). So, in order:
- No job was built. The invoice's Send receipt event is not a purchase receipt: it fires only when an administrator presses that button.
- The job did not fire. A receipt job is on Orders, CreateRecord: not on the checkout, which is deleted when the order is created, and not on the invoice. Look in Batch Logs for a batch at the time of the order. No batch means the job never started: it is unpublished, limited to another site, or on the wrong event (my job did not fire).
- The batch failed at Send mail. An invalid recipient address fails the action, and so does an error in the email template. The batch log shows the message, provided the job's batch persistence keeps errors.
- The recipient expression is wrong. A job's record is an API model, and the shopper's address is on the order's person: