Я новичок в Woocommerce и хотел бы задать вопрос. Я сделал функцию (ниже), которая случайным образом добавляет 10 товаров в корзину пользователя. Все отлично работает, единственная проблема, с которой я столкнулся, это то, что мне нужно проверить, есть ли товар в корзине, прежде чем добавить его по этой ссылке. Потому что иначе товар не будет добавлен в корзину. Есть ли способ сравнить идентификатор продукта?
function add_products(){
$args = array(
'post_type' => 'product',
'orderby' => 'rand',
'product_cat' => 'seeds',
'post_status' => 'publish',
'tax_query' => array(
'relation' => 'AND',
array(
'taxonomy' => 'product_visibility',
'terms' => array( 'exclude-from-catalog', 'exclude-from-search' ),
'field' => 'name',
'operator' => 'NOT IN',
),
array(
'taxonomy' => 'product_cat',
'field' => 'slug',
'terms' => 'vip',
'operator' => 'NOT IN',
),
array(
'taxonomy' => 'product_cat',
'field' => 'slug',
'terms' => 'retailer',
'operator' => 'NOT IN',
)
),
'meta_query' => array(
array(
'key' => '_stock_status',
'value' => 'instock',
),
)
);?>
<div class="add-products"><a href="/?fill_cart=<?
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
global $product;
$id = $product->get_id();
echo $id?>,<?php endwhile; ?>
<?php wp_reset_query(); ?>">
Add products to cart!
</a></div>
<?php
}