gpt4 book ai didi

php - 如何在 prestashop 程序化产品导入期间添加图像?

转载 作者:可可西里 更新时间:2023-11-01 00:43:05 24 4
gpt4 key购买 nike

我找不到有关在产品插入期间添加图像的适当文档。这是我的 xml 产品导入脚本的工作代码。我不知道如何在添加产品的同时添加产品图片。

foreach ($xml->Products as $product_xml)
{
if ($product_xml->Valid_internet_product == 1)
{
/* Update an existing product or Create a new one */
$id_product = (int)Db::getInstance()->getValue('SELECT id_product FROM '._DB_PREFIX_.'product WHERE reference = \''.pSQL($product_xml->Reference).'\'');
$product = $id_product ? new Product((int)$id_product, true) : new Product();
$product->reference = $product_xml->Reference;
$product->price = (float)$product_xml->Price;
$product->active = (int)$product_xml->Active_product;
$product->weight = (float)$product_xml->Weight;
$product->minimal_quantity = (int)$product_xml->MinOrderQty;
$product->id_category_default = 2;
$product->name = utf8_encode($product_xml->Products_name);
$product->description = utf8_encode($product_xml->Description);
$product->description_short = utf8_encode($product_xml->Short_Description);
$product->link_rewrite = Tools::link_rewrite($product_xml->Products_name);
$product->image_url = 'http://i.imgur.com/jLThaBj.jpg';
if (!isset($product->date_add) || empty($product->date_add))
$product->date_add = date('Y-m-d H:i:s');
$product->date_upd = date('Y-m-d H:i:s');
$id_product ? $product->updateCategories(array(2)) : $product->addToCategories(array(2));


$product->save();

echo 'Product <b>'.$product->name.'</b> '.($id_product ? 'updated' : 'created').'<br />';
}
}

最佳答案

这是通过以下方法实现的:

AdminImportControllerCore::copyImg()

您可以复制/粘贴它,或者根据需要更改它。

关于php - 如何在 prestashop 程序化产品导入期间添加图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28447131/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com