сам разобрался... теперь новая проблема! Теперь не могу добавить количество - оно не появляется!
$product->minimal_quantity = 1;
$product->out_of_stock = 1;
Это наверное как-то связано с условием When out of stock но я никак не могу найти инструкцию, чтобы изменить значение на Deny а то там по умолчанию все покупки разрешены, даже если 0 товара, но возможно я ещё что-то делаю не так. Помогите!
$product = new Product();
$product->active = 1;
$product->name = array((int)Configuration::get('PS_LANG_DEFAULT') => 'Тест');
$product->condition = 'new';
$product->link_rewrite = array((int)Configuration::get('PS_LANG_DEFAULT') => 'test');
$product->id_category = 12;
$product->id_category_default = 12;
$product->price = 1.11;
$product->quantity = 100;
$product->minimal_quantity = 1;
$product->out_of_stock = 1;
$product->depends_on_stock = 1;
$product->warehouse = 1;
$product->on_sale = 1;
$product->advanced_stock_management = 1;
$product->save();