У меня есть внешний REST API, из которого я создаю такой массив:
$arr = array(
1 => array('code' => '0100686', 'qty' => '2', 'price' => '65.22'),
2 => array('code' => '0100687', 'qty' => '1', 'price' => '5.23'),
3 => array('code' => '0100688', 'qty' => '8', 'price' => '0.28')
);
После этого мне нужно обновить цену и количество продуктов в WooCommerce. (В приведенном выше коде массива указан SKU в W C).
Затем мой код выглядит следующим образом:
foreach ($arr as $single) {
$product_id = wc_get_product_id_by_sku($single['code']);
// I need here to update the product price
// I need here to update the product in stock
}
Я искал, и есть много решений прямо через SQL Запрос или с помощью некоторых хуков, и они сказали, что я должен сделать временную очистку и т.д. c ... Я не смог придумать одно лучшее решение. Не могли бы вы помочь мне, как лучше всего решить эту задачу?