WooCommerce Order Meta in SMS
Customize order and order item metadata display in WooCommerce SMS notifications.
WSMS allows you to include order metadata in WooCommerce SMS notifications. You can also customize how meta values are displayed using filters.
Template Variables
Use these variables in your SMS templates:
| Variable | Description |
|---|---|
%order_meta_{key-name}% | Displays order-level meta field value |
%order_item_meta_{key-name}% | Displays order item meta field value |
Available Filters
Order Meta Filter
Modify order-level metadata values before they appear in SMS:
add_filter('wp_sms_notification_woocommerce_order_meta_key_KEYNAME', 'your_callback');
Replace KEYNAME with your actual meta key name.
Order Item Meta Filter
Modify order item metadata values:
add_filter('wp_sms_notification_woocommerce_order_item_meta_key_KEYNAME', 'your_callback');
Examples
Customize VAT Exemption Message
add_filter('wp_sms_notification_woocommerce_order_meta_key_is_vat_exempt', function($metaValue) {
if ($metaValue === "yes") {
return "Your order qualifies for VAT exemption.";
}
return "";
});
Format Gift Wrapping Status
add_filter('wp_sms_notification_woocommerce_order_item_meta_key_gift_wrapping', function($metaValue) {
return "Gift Wrapping: " . $metaValue;
});
Display Delivery Date
add_filter('wp_sms_notification_woocommerce_order_meta_key_delivery_date', function($metaValue) {
if (empty($metaValue)) {
return "Standard delivery";
}
return "Delivery: " . date('M j, Y', strtotime($metaValue));
});
Show Custom Product Options
add_filter('wp_sms_notification_woocommerce_order_item_meta_key_color', function($metaValue) {
return "Color: " . ucfirst($metaValue);
});
add_filter('wp_sms_notification_woocommerce_order_item_meta_key_size', function($metaValue) {
return "Size: " . strtoupper($metaValue);
});
Use Cases
- Format dates in localized format
- Convert boolean values to readable text
- Add prefixes or labels to meta values
- Hide empty or irrelevant meta fields
- Transform codes into human-readable names
Related
Last updated: December 23, 2024