作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经导入了我的旧 oscommerce 网站,其中包含 15000 个适用于 magento 的产品!
但不幸的是,缩略图不会自动定义
我可以手动完成,但是 15000 个产品是一个很大的数字,我需要加快大量的时间来完成
如果有人可以给我一个 mysql 命令来将第一个产品图像设置为基本图像,小图像和缩略图将很棒
谢谢
最佳答案
尝试通过 api 更新它们:
$proxy = new SoapClient('http://magentohost/api/soap/?wsdl');
$sessionId = $proxy->login('apiUser', 'apiKey');
$products = $proxy->call($sessionId, 'product.list');
foreach ($products as $product) {
$images = $proxy->call($sessionId, 'product_media.list', $product['sku'])
$imageFilename = $images[0]['file'];
$proxy->call($sessionId, 'product_media.update', array(
$product['sku'],
$imageFilename,
array('types' => array('image', 'thumbnail')
));
}
相关文档链接: http://www.magentocommerce.com/wiki/doc/webservices-api/api/catalog_product_attribute_media
http://www.magentocommerce.com/wiki/doc/webservices-api/api/catalog_product#catalog_product.list
关于mysql - Magento,我需要将第一个产品图像定义为缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9875026/
我是一名优秀的程序员,十分优秀!