- Статус
- Решено
- Заявлено для
- WPML Multilingual & Multicurrency for WooCommerce 5.3.5
- Решено в
- WooCommerce Multilingual & Multicurrency 5.4.0
- Связанный плагин/тема
- WooCommerce Bookings
- Теги темы
- Compatibility
Обзор проблемы
При использовании WooCommerce Bookings и его параметра Установите этот флажок, если бронирование требует одобрения/подтверждения администратором. Оплата не будет взиматься во время оформления заказа, одно бронирование может привести к отправке нескольких писем с подтверждением заказа для каждого активного языка на сайте.
Обходное решение
Пожалуйста, перед продолжением убедитесь в наличии полной резервной копии Вашего сайта.
- Откройте файл …/wp-content/plugins/woocommerce-multilingual/compatibility/WcBookings/Emails.php.
- Найдите строку 63.
- Сразу под ней добавьте этот код:
add_action( 'woocommerce_booking_pending-confirmation', $this->handle( [ WC_Email_Booking_Pending_Confirmation::class, ] ), self::PRIORITY_BEFORE_EMAIL_TRIGGER );