Как добавляя товар вне фреймворка webasyst, добавить цену?
Товары сейчас добавляются так:
$price = isset($data['price'])?$data['price']:0;
$product = new shopProduct();
foreach ($data as $key => $value) {
$product->setData($key, $value);
}
$product->save();
$product_skus = new shopProductSkusModel();
$skus = $product_skus->getDataByProductId($product->getId(), true);
foreach ($skus as $sku_key => $sku_data){
$product_skus->updateById($sku_key, [
'price' => $price,
'available' => 1
]);
}
$product = new shopProduct($product->getId());
$product->save();
Но в данном способе не работает сохранение цены