Мне нужно создать продукт вручную из сценария php
(например, я разрабатываю пользовательскую форму интерфейса для вставки продуктов)
Поиск в Google, я вижу, что какой-то форум поддержки создает сообщение вручную (используя функцию wp_insert_post).
Я думаю, что это решение не является надежным (с обновлением woocommerce вещи могут измениться).
Мне нужна функция wc, которая делает это для меня, своего рода wc_create_product (например, функция wc_create_order).
я обнаружил WC_API_Products::create_product()
Кажется, это то, что мне нужно, но в Интернете я не смог найти никакой дополнительной документации или примера использования, кроме комментария к коду.
Кроме того, эта функция не указана в официальном API-интерфейсе woocommerce по адресу https://docs.woothemes.com/wc-apidocs/.
Мне нужно знать, предназначена ли эта функция для внутреннего использования или для внешнего разработчика, такого как я.
У кого-нибудь есть информация об этом?
Спасибо
В Woocommerce продукты представлены объектами класса WC_Product
который задокументирован Вот.
Документация отговаривает нас от явного использования конструктора, однако это работает. Мы можем создавать продукты, вызывая конструктор, а затем добавлять свойства.
$product = new WC_Product();
$product->set_name('My Product')
...
Других решений пока нет …