我有一个要在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();
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句