Я бы хотел, чтобы перекрестные продажи отображались на странице одного продукта WooCommerce.В настоящее время у меня это работает и отображается в поле содержимого переключателя под ценой, однако оно использует стиль текущего цикла продукта, где все данные о товаре расположены друг над другом - тогда как я бы хотел, чтобы каждая деталь продукта была горизонтальной.и рядом друг с другом только для этого раздела страницы.
Пример ниже:
add_action('woocommerce_after_add_to_cart_button', 'show_cross_sell_in_single_product', 30);
function show_cross_sell_in_single_product(){
$crosssells = get_post_meta( get_the_ID(), '_crosssell_ids',true);
if(empty($crosssells)){
return;
}
$args = array(
'post_type' => 'product',
'posts_per_page' => -1,
'post__in' => $crosssells
);
$products = new WP_Query( $args );
if( $products->have_posts() ) :
echo '<button class="collapsible">We Reccommend:</button><div class="content">';
woocommerce_product_loop_start();
while ( $products->have_posts() ) : $products->the_post();
wc_get_template_part( 'content', 'product' );
endwhile; // end of the loop.
woocommerce_product_loop_end();
echo '</div>';
endif;
wp_reset_postdata();
}
Код, который я сейчас использую, представляет перекрестные продажи, но не в предлагаемом форматеи я изо всех сил пытаюсь найти способ переформатировать их только для перекрестных продаж без изменения основного цикла продукта.
Любая помощь будет принята с благодарностью!