【发布时间】:2019-02-25 01:11:37
【问题描述】:
有一个 $product 实例和一个 $base64 图片,如何设置它的缩略图?
我目前正在通过 Magento (API_v2) 上的自定义 API 创建分组产品。
我的应用程序发送一个包含我需要的所有信息的 SOAP 请求:
- 姓名
- Sku
- StoreURL
- 说明
- Image1 (Base64)
- Image2 (Base64)
- 一些自定义属性
- 包含简单产品数据的数组
新端点使用new Mage_Catalog_Model_Product(),然后我手动调用多个->setAttributeName(value),最后是-save()。
通过 Admin Painel 执行此操作,图像存储在 ./media/catalog/product/b/o/image.jpg 中,但我不认为该路径是硬编码的。
我知道$product->setThumbnail($image) 方法存在于setBaseImage() 和setSmallImage() 中,但我在传递$image 参数时遇到问题。
在保存之前绝对有必要将我的 base64 上传到 CDN 吗?
我可以将其保存在本地,然后以某种方式以编程方式上传吗?
【问题讨论】:
标签: magento soap magento-1.9 cdn