woocommerce_order_is_paid

12 февраля, 2025
Узнайте, как использовать хук woocommerce_order_is_paid для выполнения действий после оплаты заказа в WooCommerce
Быстрая навигация по записи

Описание woocommerce_order_is_paid

— Action

Хук woocommerce_order_is_paid срабатывает, когда заказ в WooCommerce считается оплаченным. Он используется для выполнения дополнительных действий, таких как отправка уведомлений или обновление статусов заказов

Примеры использования

Пример отправки уведомления администратору после оплаты заказа:

				
					add_action('woocommerce_order_is_paid', function($order) {
   wp_mail('admin@example.com', 'Заказ оплачен', 'Заказ #' . $order->get_id() . ' был оплачен');
});
				
			

В этом примере после оплаты заказа администратору отправляется уведомление на электронную почту

Пример обновления статуса заказа после его оплаты:

				
					add_action('woocommerce_order_is_paid', function($order) {
   if ($order->get_status() !== 'completed') {
       $order->update_status('completed');
   }
});
				
			

Здесь мы обновляем статус заказа на ‘завершен’, если он еще не завершен

Пример добавления пользовательской записи в базу данных после оплаты:

				
					add_action('woocommerce_order_is_paid', function($order) {
   global $wpdb;
   $wpdb->insert('wp_custom_table', array('order_id' => $order->get_id(), 'paid_at' => current_time('mysql')));
});
				
			

В этом примере мы добавляем запись о времени оплаты в пользовательскую таблицу базы данных

— Лучшие практики

– Использование

Используйте этот хук, когда необходимо выполнить действия сразу после оплаты заказа, такие как отправка уведомлений или обновление статусов

– Производительность

Хук может повлиять на производительность, если в нем выполняются тяжелые операции, такие как запросы к базе данных или внешние API

– Предупреждения

Убедитесь, что действия, выполняемые в хуке, не блокируют выполнение других процессов, особенно в случае длительных операций

Альтернативы

Тип: action

Этот хук срабатывает на странице благодарности после оплаты заказа и может использоваться для выполнения действий, связанных с успешной покупкой

Используйте его, если хотите выполнить действия, связанные с завершением процесса покупки, после отображения страницы благодарности

Тип: action

Этот хук срабатывает, когда происходит успешная обработка платежа, и может использоваться для выполнения действий, связанных с завершением платежа

Используйте его, если необходимо выполнить действия сразу после завершения платежа, без учета статуса заказа

Оставить комментарий

Нужна помощь с WordPress WooCommerce плагинами темой оптимизацией ?

Упрощаем сложное, создаем впечатляющее!
100% без риска
Нет обязательств по найму
Бесплатная оценка
5900 ₽
Мега меню
Премиальный шаблон для создания сайта компании или интернет магазина с высокой конверсией на базе WordPress и WooCommerce, раскрывающий всю мощь плагина Elementor, как лучшего визуального редактора!

Поможем вывести Ваш бизнес на новый уровень!

Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил

Добро пожаловать!

Авторизуйтесь, чтобы продолжить

или

Забыли пароль? Восстановить

* Если аккунта у Вас еще нет, то он будет создан автоматически

Давайте составим техническое задание!
100% без риска
Нет обязательств по найму
Бесплатная оценка стоимости
Здравствуйте! Я асистент на основе искусственного интеллекта. Вы можете общаться со мной, как с человеком — задавайте вопросы, описывайте свои идеи и требования.

С удовольствием помогу вам составить техническое задание для вашего WordPress проекта. Если Вам нужна техническая поддержка по купленному у нас плагину или шаблону, то создайте тикет в личном кабинете.

Выберите подходящий вариант или опишите свою задачу в свободной форме, и я помогу вам составить четкий план действий, для оценки стоимости нашими разработчиками! 😊