اشتراک خودکار مشتریان ووکامرس
افزودن خودکار مشتریان ووکامرس به گروههای پیامکی پس از خرید.
مشتریان ووکامرس را پس از تکمیل خرید بهصورت خودکار در گروههای مشترکین پیامکی ثبتنام کنید.
برای پرداخت بلوکی (ووکامرس ۸.۳ به بالا)
از این کد برای بلوک پرداخت جدید گوتنبرگ استفاده کنید:
add_action('woocommerce_store_api_checkout_order_processed', function (WC_Order $order) {
$mobileNumber = \WP_SMS\Helper::getWooCommerceCustomerNumberByOrderId($order->get_id());
\WP_SMS\Newsletter::addSubscriber(
$order->get_billing_first_name(),
$mobileNumber,
'2' // با شناسه گروه خود جایگزین کنید
);
});
برای پرداخت کلاسیک
از این کد برای فرم پرداخت سنتی استفاده کنید:
add_action('woocommerce_checkout_order_processed', function ($orderId, $postedData, WC_Order $order) {
$mobileNumber = \WP_SMS\Helper::getWooCommerceCustomerNumberByOrderId($orderId);
\WP_SMS\Newsletter::addSubscriber(
$order->get_billing_first_name(),
$mobileNumber,
'2' // با شناسه گروه خود جایگزین کنید
);
}, 10, 3);
پیکربندی
- کد را به فایل
functions.phpقالب خود یا یک افزونه سفارشی اضافه کنید - مقدار
'2'را با شناسه واقعی گروه از SMS → Groups جایگزین کنید - با یک خرید آزمایشی تست کنید
توابع کمکی
| تابع | توضیحات |
|---|---|
getWooCommerceCustomerNumberByOrderId() | دریافت شماره تلفن مشتری از سفارش |
addSubscriber() | ثبتنام مشتری در گروه پیامکی مشخصشده |
موارد استفاده
- افزودن مشتریان به گروه “مشتریان” برای بهروزرسانیهای سفارش
- دستهبندی بر اساس دسته محصول برای تبلیغات هدفمند
- ایجاد لیست مشترکین برنامه وفاداری
مرتبط
- اشتراک خودکار هنگام ثبتنام - اشتراک کاربران هنگام ثبتنام
- پرداخت گوتنبرگ ووکامرس - یکپارچهسازی پرداخت بلوکی
- مدیریت گروهها - ایجاد گروههای مشترکین
آخرین بهروزرسانی: ۷ دی ۱۴۰۴