У меня вопрос, как я собираюсь добавить отдельный текст к каждому продукту upsell?
Я пытался создать условие, но оно применяется ко всем элементам в мини-карте.вот код:
$is_retailer = apply_filters( 'is_retailer_page', true );
if( ! empty( $total_upsells ) and ! $is_retailer ) :
$args = array(
'post_type' => 'product',
'ignore_sticky_posts' => 1,
'no_found_rows' => 1,
'posts_per_page' => -1,
'orderby' => 'post__in',
'post__in' => $total_upsells,
'meta_query' => WC()->query->get_meta_query()
);
$products = new WP_Query( $args );
$_product = get_sub_field( 'description' );
?>
<?php
if ( $products->have_posts()) : while ( $products->have_posts() ) : $products->the_post ();
global $product; ?>
<li class="upsell-product">
<?php if( has_post_thumbnail( $product->id ) ) : ?>
<div class="img-holder">
<?php echo $product->get_image() ?>
</div>
<?php endif ?>
<div class="text-frame"><strong class="product-title">
<?php /*_e( "Don't forget to add a" ) */?>
<?php if ($cart_product_id == item1){
echo do_shortcode('[mc2]');
}elseif($cart_product_id == item2){
echo do_shortcode('[mc]');
}
?>
<?php if ( $price_html = $product->get_price_html() ) : ?>
<?php echo get_the_title( $product->id )?></strong>
<span class="price"><?php echo $price_html; ?></span>
<?php endif; ?>
</div>
<?php echo do_shortcode("[custom_add_to_cart class='add-to-cart product_type_simple add_to_cart_button ajax_add_to_cart' id='{$product->id}']<i class=\"fal fa-plus-circle\"></i>[/custom_add_to_cart]"); ?>
</li>
<?php endwhile; ?>
<?php endif;
wp_reset_postdata();
endif;
else : ?>
Если я добавлю товар, на мини-карте будет отображаться товар, который я поместил в корзину, и также появятся товары, продаваемые по перепродаже, но я хотел, чтобы у них был другой текст, т.е.не забудьте добавить _________ пункт 2: добавьте это, чтобы получить 15% скидку