获取xml 添加产品图片

Get xml add product image

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

例如xml:

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

Prestashop 添加新产品

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

如何在 xml url

上添加图片

美好的日子

您可以使用 copyImg() 函数在 AdminImportController.php 中制作它 public。那么您的代码将是

    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(); }
    }

别忘了在AdminImportController.php

中制作compyImg()public