Добавить изображения программно в продукты Magento 1.6.1 - PullRequest
0 голосов
/ 05 декабря 2011

Я недавно импортировал более 1000 продуктов из osCommerce в Magento 1.6.1, теперь все, что мне нужно сделать, это назначить каждому изображение по умолчанию, все они получили изображение, и оно отображается на странице продукта, однако большие пальцы не установлены, и я должен установить их вручную для каждого продукта, я знаю, что можно сделать это с помощью некоторого кода сразу, но не уверен, как это сделать.

Я не хочу снова экспортировать и импортировать как CSV, так как он получил html для описаний и т. Д., А CSV всегда ломает все в неправильных столбцах.

Я буду признателен за некоторую помощь, и если мне удастся создать файл .php, я также буду признателен, если вы также включите необходимые мне включения.

Большое спасибо!

Ответы [ 2 ]

1 голос
/ 05 декабря 2011

Я делаю это через API. С catalog_product_attribute_media.create

мой новый массив изображений выглядит так:

$newImage = array(
    'file' => array(
        'name' => 'file_name',
        'content' => base64_encode(file_get_contents('product.jpg')), // you can indicate your oscommerce link to the image
        'mime'    => 'image/jpeg'
    ),
    'label'    => 'testimage',
    'position' => 2,
    'types'    => array('thumbnail'),
    'exclude'  => 0
);

http://www.magentocommerce.com/wiki/doc/webservices-api/api/catalog_product_attribute_media#catalog_product_attribute_media.create для дальнейшей информации.

Вызов с вашим Magento ProductSKU и NewArray. Вы должны сделать запрос к базе данных OsCommerce, чтобы получить правильное изображение для SKU.

С уважением Боти

1 голос
/ 05 декабря 2011

Вам не нужно импортировать все столбцы в CSV. На самом деле, я думаю, что для обновления вам понадобится только «sku». Затем просто укажите эскиз изображения во втором столбце и импортируйте его.

Попробуйте импортировать его с теми же именами файлов, которые вы использовали для основного изображения. Magento должен автоматически обрабатывать изображения в виде миниатюр. Есть также несколько хороших расширений для импорта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...