WPML
Статус
Решено
Заявлено для
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 );

Все известные проблемы →