Показать 6 товаров для перекрестной продажи

Woocommerce дает возможность перекрестной продажи товаров на странице корзины. То, что я хотел бы сделать, это перечислить 6 товаров автоматически с помощью идентификатора группы вместо ручного добавления кросс-продаж для каждого продукта, что фактически позволяет вам добавлять любой продукт для кросс-продажи.

Я использую Wp Все элементы импорта и группировки по столбцу с именем id. Таким образом, для каждого набора чернил, голубого, пурпурного, желтого и черного идентификатор равен 1, у следующего продукта может быть 6 чернил, но мне нужно перечислить 4 в соответствии с соответствующим идентификатором группы согласно импорту. Это прекрасно работает, за исключением того, что в нем перечисляется только 1 перекрестная продажа, а не все, поэтому запрос не тянет «для каждого» согласно коду страницы woocommerce cross-sell.php.

Вот мой код:

add_filter( 'woocommerce_cross_sells_total', 'cross_sells_product_number' );

function cross_sells_product_number( $columns ) {
return 6;
}

Код в woocommerce это:

if ( $cross_sells ) : ?>

<div class="cross-sells">

<h2><?php _e( 'You may be interested in&hellip;', 'woocommerce' ) ?></h2>

<?php woocommerce_product_loop_start(); ?>

<?php foreach ( $cross_sells as $cross_sell ) : ?>

<?php
$post_object = get_post( $cross_sell->get_id() );

setup_postdata( $GLOBALS['post'] =& $post_object );

wc_get_template_part( 'content', 'product' ); ?>

<?php endforeach; ?>

<?php woocommerce_product_loop_end(); ?>

</div>

<?php endif;

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]