Prestashop 1.7 如何在Prestashop 1.7中创建产品
我在Prestashop 1.7.4中创建了我的第一个模块。这是我的代码:Prestashop 1.7 如何在Prestashop 1.7中创建产品,prestashop-1.7,Prestashop 1.7,我在Prestashop 1.7.4中创建了我的第一个模块。这是我的代码: public function createProductsObject() { $product = new Product; $product->name = $productName; $product->ean13 = ''; $product->reference = ''; $product->id
public function createProductsObject()
{
$product = new Product;
$product->name = $productName;
$product->ean13 = '';
$product->reference = '';
$product->id_category_default = $getCategoryID;
$product->category = $getCategoryID;
$product->indexed = 1;
$product->description = $description;
$product->condition = 'new';
$product->redirect_type = '404';
$product->visibility = 'both';
$product->id_supplier = 1;
$product->link_rewrite = $link_rewrite;
$product->quantity = $singleStock;
$product->price = $price;
$product->active = 1;
$product->psoft_hurtobergamo_id = $productID;
$product->add();
$product->addToCategories($getCategoryID);
此函数在非complite中运行。但现在这并不重要。变量productName指定此值:
Array ( [0] => Test [1] => Test) )
因为我有两种语言。问题是。为什么我没有在产品创建后的名称
谢谢你的帮助。为了解决这个问题,我在数组中添加了新的索引
$productName = array('0' => '');
$link_rewrite = array('0' => '');
然后从索引1开始向数组添加值。因为第一种语言的标识值设置为1。第二,2
for ($i = 1; $i <= $getNumberOfAvailableLanguage; $i++)
{
array_push($productName, $name);
array_push($link_rewrite, $clean1);
}
($i=1;$i productName)的
应该像您那样是一个数组,但索引应该是id\u lang。您的语言id不是从0开始的。可以是1和2(不确定您以前是否删除或停用了其他语言)。谢谢帮助。