Опции. Фото
Каждое значение опции может иметь одно или несколько фото. Фото могут быть загружены только по ссылке из прайс листа.
Фото для опций невозможно спарсить со стороннего сайта.
Все фото для каждого значения опции должны располагаться в одной ячейке прайс листа и разделятся символами "точка с запятой" и/или "запятая":
Колонка 5 содержит ссылки на фото для различных значений опции "Цвет". Некоторые значения имеют два фото, а некоторые - одно. В строке 11 указаны имена фото, находящихся в папке image/catalog/temp
В настройках формы поставщика достаточно прописать номер колонки с фото во вкладке "Опции":
Представленный на первом рисунке фрагмент прайс листа, демонстрирует разницу в работе с фото стандартного OpenCart и стороннего плагина.
Стандарт OpenCart.
Значение цвета White имеется и в первом товаре и в четвертом. По стандарту OpenCart, в первый товар в значение White будет загружено фото из четвертого товара. Оно же будет и в четвертом.
Потому, что в OpenCart фото привяжется с слову White независимо от товара.
Автор OpenCart предполагал демонстрировать цвет на сайте в виде однотонных кругов или квадратов, но не в виде полноценных фото товаров разных цветов.
Для загрузки фото по стандарту OpenCart используйте меню:
В разделе "Общие кнопки" на главной странице формы поставщика.
Загрузка фото в опции сторонними плагинами.
Здесь, фото привязываются не только к названию значения опции, но и к товару. Поэтому, в разных товарах могут быть разные фото у одного и того же значения White.
А плагин "Изображения опций PRO" вообще, позволяет загружать несколько фото в одно значение опции (в прайс листе разделяются запятыми, см. первый рисунок).
Обычно, сторонние плагины загружают фото в таблицу product_option_value в какое-то собственное поле. Если узнать название этого поля (обычно: "image") и вписать его в файле admin/model/catalog/suppler.php в это место:
после строки: if ($upOptionFoto == 4) { то появится возможность загружать фото в опции с помощью пункта меню:
Опции в строку.
В случае, если опции в прайс листе представлены в одной строке с разделителями, то фото также должны располагаться в одной строке. Пример, когда значение опции имеет только одно фото:
Фото разных значений опции должны разделяться символом "точка с запятой", не зависимо от того, каким символом разделяются значения опций, цены и остатки.
В случае, если каждое значение опции имеет несколько фото, эти фото должны разделяться запятой. На рисунке ниже приведена общая схема:
Именно в таком виде плагин экспортирует опции товаров.