WPML
Статус
Решено автором
Решено в
Bookings and Appointments For WooCommerce Premium 5.3.1
Связанный плагин/тема
Bookings and Appointments For WooCommerce Premium
Теги темы
Compatibility, WCML

Обзор проблемы

При использовании Bookings and Appointments For WooCommerce Premium с WPML и WCML невозможно добавить один и тот же бронируемый товар в корзину несколько раз.

При попытке сделать это появляется сообщение:

«Вы не можете добавить еще один product name в корзину».

Обходное решение

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


  • Добавьте следующий код в файл 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 );
            

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