编程语言
首页 > 编程语言> > php – prestashop将图像添加到产品中

php – prestashop将图像添加到产品中

作者:互联网

我有一个产品对象,我在PHP脚本中创建.我需要添加一个缩略图和一个大图像,我在一个zip文件中.文件名包含产品ID.

什么是在代码中实现这一目标的最佳方法?我假设我需要将图像提取到文件系统中的某个位置,但我不知道prestashop如何处理图像.

谢谢!

解决方法:

如果您有产品ID($id_product)和图片URL($url),则可以执行以下操作:

$image = new Image();
$image->id_product = $id_product;
$image->position = Image::getHighestPosition($id_product) + 1;
$image->cover = true; // or false;
if (($image->validateFields(false, true)) === true &&
($image->validateFieldsLang(false, true)) === true && $image->add())
{
    $image->associateTo($shops);
    if (!self::copyImg($id_product, $image->id, $url, 'products', false))
    {
        $image->delete();
    }
}

标签:prestashop,php
来源: https://codeday.me/bug/20190725/1532357.html