Здравствуйте!
Помогите, пожалуйста, решить проблему некорректного вывода cross sells товаров.
Задача в том, чтобы предлагать в нагрузку к текущему товару ещё несколько других.
Убираю вывод cross sell из корзины и вывожу в карточку товара:
remove_action( 'woocommerce_cart_collaterals', 'woocommerce_cross_sell_display' );
add_action( 'woocommerce_after_single_product_summary', 'woocommerce_cross_sell_display');
Создаю два вариативных товара:
a-product и
b-product
Товару
a-product присваиваю кросселлом родительский
b-product, то есть не вариацию, а основной.
Товару
b-product, соответственно, присваиваю
a-product как кросселл.
На выходе жду очевидную картинку, где к
a-product предлагается в нагрузку
b-product, и наоборот. А получаю ситуацию, в которой в карточке
a-product предлагается
b-product как кросселл, а в карточке
b-product предлагается кросселл самого себя, то есть
b-product.
В чём проблема?