PDF Invoices
PDF Invoices attaches a PDF when Paid Memberships Pro sends an email that belongs to an order. Reminder emails such as Membership Expiring are not order emails, so they do not get a PDF.
The plugin attaches a PDF when the email template name starts with checkout_, or is one of the following:
| Template | Typical use |
|---|---|
checkout_* | Member checkout / confirmation emails. |
invoice | Invoice email for an order. |
billable_invoice | Billable invoice email. |
check_pending | Pay by Check — pending. |
check_pending_reminder | Pay by Check — reminder. |
The email must include an order ID or order code. If Paid Memberships Pro sends a message with no order, there is nothing to attach.
By default, PDFs attach to member-facing emails only. To also attach them to admin checkout copies, enable Admin Emails under Settings → PMPro PDF Invoices → Settings.
Those templates are membership notices, not invoices. Adding a PDF there is custom work and is not a setting.
To add or remove templates:
pmpropdf_pdf_included_email_templates
To block attaching for a specific send:
pmpropdf_can_attach_pdf_email
Yoohoo support does not implement custom email attachments. See the support policy.
That email is a reminder that membership will end. It is not an invoice for an order.
Fix: Use checkout / invoice emails for PDFs. For unpaid members you still need an order before a PDF can exist.