也许有些使用prestashop核心类的人知道如何使用自定义属性创建产品?我的意思是通过创建为此目的使用prestashop类的脚本以编程方式在prestashop系统中添加新产品。
答案 0 :(得分:0)
我在 PrestaShop 1.7.5 中创建了具有属性的产品,这是我的代码的一部分。
首先加载产品:
$product = new \Product($productId);
然后,向该产品添加属性:
// The $data array contains all of the required data for an attribute.
$idProductAttribute = $product->addProductAttribute(
(float)$data['price'], // Product price (+/-) - If the base product price is 50 and you set here -5, the new price will be 45
(float)$data['weight'], // Product weight
$data['unit_impact'],
$data['ecotax'],
(int)$data['quantity'], // Products available in stock
$data['id_images'], // Image ids
$data['reference'],
strval($data['suppliers']),
strval($data['ean13']), // Barcode
$data['default'], // Default product or not (1/0)
$data['location'],
$data['upc'],
$data['minimal_quantity'], // Default 1
$data['isbn']
);
$product->addAttributeCombinaison($idProductAttribute, $data['attribute_ids']); // $data['attribute_ids'] - id(s) of existing attribute(s).
瞧,您有一个具有新属性的产品。