获取xml添加产品图片

时间:2017-09-19 09:13:34

标签: xml import prestashop

我有一个xml 导入产品prestashop如何创建产品图像以获取URL

ex xml:

<item>
 <name>Note 8</name>
    ....
 <image>http://xxxx.jpg</image>
</item>

Prestashop添加新产品

$createProduct = new Product();
....
$createProduct->add();

如何在xml网址上添加图片

好日子

1 个答案:

答案 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