Пытаюсь пройтись по массиву товаров и добавить те, которых ещё нет на сайте:
foreach($products as $product) {
$existing_product_id = wc_get_product_id_by_sku($product['sku']);
if($existing_product_id) {
echo 'Товар с артикулом '. $product['sku'] .' уже есть на сайте';
} else {
$product = new WC_Product;
$product->set_name($product['name']);
$product->set_sku($product['sku']);
$post_id = $product->save();
}
}
Но по итогу работы скрипта появляется много дублей, т.е. добавляются товары с тем артикулом, с которым они уже есть в базе, несмотря на проверку.
Есть возможность как-то принудительно запретить добавление таких товаров?