我有一个xml 导入产品prestashop如何创建产品图像以获取URL
ex xml:
<item>
<name>Note 8</name>
....
<image>http://xxxx.jpg</image>
</item>
Prestashop添加新产品
$createProduct = new Product();
....
$createProduct->add();
如何在xml网址上添加图片
好日子
答案 0 :(得分:0)
您可以使用copyImg()
功能将其公开在AdminImportController.php
中。那么你的代码将是
include('config/config.inc.php');
include('init.php');
$xml=simplexml_load_file("example.xml");
$createProduct = new Product();
....
$createProduct->add();
$image = new Image();
$image->id_product = $createProduct->id;
$image->position = Image::getHighestPosition($productID) + 1;
$image->cover = true;
if (($image->validateFields(false, true)) === true && ($image->validateFieldsLang(false, true)) === true && $image->add()) {
if (!AdminImportController::copyImg($createProduct->id, $image->id, $xml->image,'products', false)){ $image->delete(); }
}
别忘了在compyImg()
AdminImportController.php