Описание woocommerce_order_received_verify_known_shoppers
— Action
Хук woocommerce_order_received_verify_known_shoppers позволяет выполнять проверку известных покупателей после завершения заказа. Он срабатывает на странице подтверждения заказа и может использоваться для выполнения дополнительных действий, связанных с заказом и пользователем
Примеры использования
Пример отправки уведомления известным покупателям после завершения заказа:
add_action('woocommerce_order_received_verify_known_shoppers', function($order_id, $order) {
$customer_email = $order->get_billing_email();
if (is_known_customer($customer_email)) {
// Отправка уведомления известному покупателю
wp_mail($customer_email, 'Спасибо за ваш заказ', 'Ваш заказ успешно завершен!');
}
});
В этом примере мы проверяем, является ли покупатель известным, и отправляем ему уведомление по электронной почте
Пример добавления бонусных баллов для известных покупателей:
add_action('woocommerce_order_received_verify_known_shoppers', function($order_id, $order) {
$customer_id = $order->get_customer_id();
if (is_known_customer($customer_id)) {
// Добавление бонусных баллов
add_bonus_points($customer_id, 100);
}
});
В этом примере мы добавляем бонусные баллы известному покупателю при завершении его заказа
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо выполнить дополнительные действия для известных покупателей после завершения заказа
– Производительность
Следите за тем, чтобы выполнение действий не занимало слишком много времени, чтобы не замедлить загрузку страницы подтверждения
– Предупреждения
Убедитесь, что проверка известных покупателей выполняется эффективно, чтобы избежать лишней нагрузки на сервер
Альтернативы
Тип: action
Этот хук также срабатывает на странице завершения заказа и может использоваться для выполнения действий после завершения заказа
Используйте его, если вам не нужно ограничивать действия только известными покупателями