Docs Advanced Local Pickup How to Customize Email Notifications

How to Customize Email Notifications

ALP PRO’s customer notifications are customized in the built-in customizer with a live preview. Open it from the Customize tab in the Local Pickup Pro main menu:

WooCommerce → Local Pickup Pro → Customize

The Local Pickup Emails

Customers who select pickup receive these workflow notifications:

  • Processing LP — sent when the order enters the pickup workflow, with the store pickup instructions.
  • Order Ready for Pickup — sent when the status changes to Ready For Pickup.
  • Order Picked Up — optional confirmation when the order is collected.
  • Pickup Reminder — scheduled reminder before the pickup (see How to Set Up a Pickup Location for the frequency setting).

There is also an admin-side notification: Customer Arrived, sent to the pickup location’s notification recipients when a curbside customer taps “I’ve arrived” — see Curbside Pickup Mode.

Email customizer with live preview of a pickup notification

Email Customizer Options

Header options:

  • Email Type — choose which notification to preview and edit (Ready for pickup, Picked up, Pickup reminder).

Email Settings (per email type):

  • Enable Email — turn this notification on or off.
  • Recipients — additional email addresses (comma-separated) that also receive this notification. Customer emails always go to the customer’s billing email; this field adds extra recipients such as store staff.
  • Email Subject — supports the variables listed below.
  • Email Heading — the heading inside the email body.
  • Email Content — the main message text.
  • Pickup Items Heading Text — the heading above the pickup items list.
  • Display Product Image — show item images in the order table.
  • Display Product Price — show item prices in the order table.
  • Display Customer Details — show the customer’s name and contact details.
  • Display Billing Address — show the billing address block.

Available variables (subject, heading, and content):

  • {customer_first_name}
  • {customer_last_name}
  • {site_title}
  • {order_number}
  • {order_date}
INFO
There are no variables for the pickup location or appointment date/time — those details are rendered automatically in the email body by the pickup information widget, so you don’t need to insert them manually.

Customize the Pickup Information Widget

The pickup information widget carries the location name, address, working hours, and appointment details. It appears in the pickup emails as well as on the order received page and the My Account → View Order page. Its appearance is customized in the same customizer, with a live preview:

Pickup information widget customizer with live preview

Widget Style:

  • Widget Layout — change the layout of the widget.
  • Background Color — the widget’s background color.
  • Border Color — the widget’s border color.
  • Padding — spacing around the widget content.

Widget Header:

  • Hide Widget Header — hide the widget header for a simplified display.
  • Widget Header Text — customize the widget header text.

Pickup Location Info:

  • Hide Pickup Address Header / Pickup Address Header Text — hide or reword the address heading.
  • Hide Office Hours Header / Office Hours Header Text — hide or reword the hours heading.

Override the Email Templates

For changes beyond the customizer, copy the template from the plugin into your child theme and edit it there. The templates:

  • Processing LP — templates/emails/processing-lp-order.php
  • Ready for Pickup — templates/emails/ready-pickup-order.php
  • Picked Up — templates/emails/pickup-order.php
  • Pickup Reminder — templates/emails/pickup-reminder.php
  • Customer Arrived (curbside) — templates/emails/customer-arrived.php

Copy, for example, advanced-local-pickup-pro/templates/emails/ready-pickup-order.php to your-child-theme/woocommerce/emails/ready-pickup-order.php. The theme override is checked first, then the plugin’s bundled template.

Troubleshooting: Ready for Pickup Email Not Sending

  • Check the email is enabled — in the customizer’s Email Settings, and that Email Notification is on for the Ready For Pickup status in the Workflow settings.
  • Check the order actually changed status — the email fires on the transition to Ready For Pickup; re-saving the same status doesn’t resend it.
  • Check general email delivery — if other WooCommerce emails also fail, the store’s email sending itself is the problem; use an SMTP plugin and check spam.

Next Steps