Обзор проблемы
При использовании Bookings and Appointments For WooCommerce Premium с WPML и WCML невозможно добавить один и тот же бронируемый товар в корзину несколько раз.
При попытке сделать это появляется сообщение:
«Вы не можете добавить еще один product name в корзину».
Обходное решение
Эта проблема исправлена в Bookings and Appointments For WooCommerce Premium 5.3.1. Обновление решает эту проблему на Вашем сайте, поэтому это обходное решение понадобится Вам, только если Вы пока не можете выполнить обновление.
Перед выполнением дальнейших действий убедитесь, что у Вас есть полная резервная копия сайта.
- Добавьте следующий код в файл functions.php Вашей темы оформления.
// WPML Workaround for compsupp-8226 add_filter( 'wcml_add_to_cart_sold_individually', function( $allow, $cart_item_data, $post_id, $qty ) { $product = wc_get_product( $post_id ); if ( $product && 'phive_booking' === $product->get_type() ) { return false; } return $allow; }, 10, 4 );