Задать вопрос
@BarneyGumble

Можно ли запретить добавление через php товаров в WooCommerce с уже имеющимся артикулом?

Пытаюсь пройтись по массиву товаров и добавить те, которых ещё нет на сайте:

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();
    }
}

Но по итогу работы скрипта появляется много дублей, т.е. добавляются товары с тем артикулом, с которым они уже есть в базе, несмотря на проверку.

Есть возможность как-то принудительно запретить добавление таких товаров?
  • Вопрос задан
  • 32 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы