Обновление галереи товаров

Суть заключается в обновлении галереи товаров.
Раньше необходимо было загружать картинку для товара, с выходом новой версии miniShop появилась возможность использовать только галерею.
Когда появился импорт, удобнее стало указывать папку с картинками к товару.
А теперь конфликт интересов, товары которые были добавлены ранее используют поле img, а товары которые загружены через Импорт не используют.
Очистить поле img у всех товаров проблем не составит, а вот обновить галерею каждого товара, чтобы добавилась первая фотография, которая раньше была в поле img — проблема.

Как быть, что делать?
Denys Butenko
02 сентября 2012, 09:15
modx.pro
892
0

Комментарии: 1

Василий Наумкин
02 сентября 2012, 15:59
0
Логично будет пробежать по всем товарам, выбрать img и переместить его в галерею.

1. Делаем бэкап и новый сниппет =)
2. Подключаем MiniShop bezumkin.ru/modx/minishop/api/load.html
3. Выбираем товары при помощи getCollection
4. foreach их и достаем ModGoods — оттуда берем img
5. Добавляем этот img в ModGallery
6. Удаляем из ModGoods
7. Сохраняем товар.

    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1