Вы не зашли.
infinity237 пишет:irbees2008 пишет:Ну мне только это и требуется,а конвертация валют будет ?
Для импорта нужно понимать как решать конфликты с существующими категориями/продуктами (если такие будут).
Конвертация валют уже есть.Через него можно объединить и импортировать прайсы от нескольких поставщиков в один?
В данный момент импорт yml и csv. поддержки поставщиков и множественных цен нет.
Не в сети
Через него можно объединить и импортировать прайсы от нескольких поставщиков в один?
Нет смысла нагружать этим CMS, для объединения товаров из прайс-листов используйте например стационарный http://inetshop.in.ua, а затем выгружайте из него один сводный файл товаров с готовыми ценами (минимальными, РРЦ и т.п.).
Не в сети
Есть такие пожелания по доработке плагина магазина:
1. Возможность задавать качество загружаемых изображений для облегчения их веса, либо через админку, либо - в коде
2. Усовершенствовать CSV импорт/експорт, чтобы можно было скачать CSV-файл, дополнить его товарами и загрузить обратно (для магазина в несколько тысяч товаров не реально заполнять карточку каждого товара). На существующем модуле получается скачать CSV, поменять в нем цены и перезаписать цены, загрузив файл. Но добавлять новые товары через CSV у меня не получается.
Учитывая, что модуль магазина разрабатывался как платный, предлагаю заинтересованным скинуться на его доводку. Если нужно, я составлю примерное тех-задание на CSV
Изменено vl (2016-04-11 16:22:34)
Не в сети
В GIT'е выложил крупное обновление.
https://github.com/stdex/ngcms_eshop
1) Добавлено понятие вариант продукции, которое включает в себя:
SKU, Название варианта, Текущая цена, Старая цена, Количество, Наличие
Использовать можно в качестве выбора в заказе по характеристике товара (пример использования есть в шаблоне eshop2).
2) Введено понятие количество товара: пустое значение - бесконечное количество, 0 - отсутствует, число - количество продукции (учитывается наличие при заказе). Данное число никак не влияет на флаг "Наличие".
3) Исправлен Импорт/Экспорт CSV.
Работает по принципу:
- Если заполнен id и v_id - обновление продукции
- Если заполнен id и не заполнен v_id - обновление продукции, добавление нового варианта.
- Если не заполнен id и не заполнен v_id - добавление продукции, добавление нового варианта.
1. Возможность задавать качество загружаемых изображений для облегчения их веса, либо через админку, либо - в коде
Там есть настройка "Ширина при загрузке".
Не в сети
infinity237, как на счет того что я просил доделать(?
Конкретно 1 и 2 пункты доработки решают твои задачи.
1) Дает возможность реализовать варианты по цветам/размерам и выбор варианта при заказе.
2) Дает возможность вести количество каждого продукта.
Не в сети
1) Создаются варианты для продукта (на странице добавления/редактирования продукта).
2) В шаблоне show_eshop.tpl (страница продукта) есть массив entriesVariants, (подробнее смотреть {{ debugValue(entriesVariants) }}), в котором хранятся все варианты продукта.
Использовать например так:
{% if entriesVariants|length > 1 %}
<!-- Start. Check variant-->
<div class="check-variant-product">
<div class="lineForm">
<select name="variant" id="variantSwitcher" onChange="change_variant(this)">
{% for variant in entriesVariants %}
<option value="{{ variant.id }}|{{ variant.price }}|{{ variant.compare_price }}|{{ variant.stock }}" data-variant="{{ variant.id }}" data-price="{{ variant.price }}" data-price="{{ variant.compare_price }}" data-stock="{{ variant.stock }}">
{{ variant.name }}
</option>
{% endfor %}
</select>
</div>
</div>
<!-- End. Check variant-->
{% endif %}
3) В заказе отображается, непосредственно, наименование продукта и выбранный пользователем вариант:
Не в сети
infinity237, существующая схема добавления товаров через импорт/експортCSV и привязки к ним картинок через id продукта позволяет добавить к товару несколько картинок, и в этом ее плюс.
Но на практике использовать ее будет достаточно хлопотно из-за необходимости создания директорий.
Я думаю, много проще и практичнее было бы привязывать пусть одну картинку к товару, но с возможностью загружать такие картинки через штатные средства админки.
Я думаю, было бы удобным в качестве имени картинки использовать код товара (не id, присваиваемое сайтом) и загружать картинки в один из подкаталогов папки uploads/images, заполняемый через меню Изображения админки ngcms
Изменено vl (2016-04-23 18:29:03)
Не в сети
infinity237, в последним изменении били какие то изменения в базе даних?
Нет.
infinity237, и еще одно, можно как то виводить все товари, например типа так http://ngcms.ru/eshop/ такое предусмотрено или нет?
Нет, такой возможности нет.
infinity237, существующая схема добавления товаров через импорт/експортCSV и привязки к ним картинок через id продукта позволяет добавить к товару несколько картинок, и в этом ее плюс.
Но на практике использовать ее будет достаточно хлопотно из-за необходимости создания директорий.
Я думаю, много проще и практичнее было бы привязывать пусть одну картинку к товару, но с возможностью загружать такие картинки через штатные средства админки.
Я думаю, было бы удобным в качестве имени картинки использовать код товара (не id, присваиваемое сайтом) и загружать картинки в один из подкаталогов папки uploads/images, заполняемый через меню Изображения админки ngcms
Не вижу никакой проблемы. Если не нравится через папки - загружай вeручную после импорта через админку.
Не в сети
Не вижу никакой проблемы. Если не нравится через папки - загружай вeручную после импорта через админку.
А если убрать добавление случайного числа к имени картинки и в качестве папки для картинок использовать не uploads/eshop/products , а uploads/images/products , это не решает всех проблем?
Добавление картинок через папки вполне удобное решение, если делать Интернет-магазин для себя. Но если делать его для клиентов, незнакомых с ftp, они вряд ли смогут воспользоваться таким добавлением
Изменено vl (2016-04-23 19:57:39)
Не в сети
infinity237 пишет:Не вижу никакой проблемы. Если не нравится через папки - загружай вeручную после импорта через админку.
А если убрать добавление случайного числа к имени картинки и в качестве папки для картинок использовать не uploads/eshop/products , а uploads/images/products , это не решает всех проблем?
Добавление картинок через папки вполне удобное решение, если делать Интернет-магазин для себя. Но если делать его для клиентов, незнакомых с ftp, они вряд ли смогут воспользоваться таким добавлением
Я не понимаю зачем.
Не в сети
Я не понимаю зачем.
Идея состоит в том, чтобы сделать интернет-магазин простой в администрировании как трехлиненйная винтовка. Ориентированный на торгашей, а не на веб-програмистов.
Не в сети
infinity237 пишет:Я не понимаю зачем.
Идея состоит в том, чтобы сделать интернет-магазин простой в администрировании как трехлиненйная винтовка. Ориентированный на торгашей, а не на веб-програмистов.
Не понимаю чем предложенный вариант лучше текущего.
Не в сети
Не понимаю чем предложенный вариант лучше текущего.
Ну, тогда я наверное не до конца разобрался с существующей схемой загрузки картинок.
Я делал так:
1. Выгрузил с сайта данные о продуктах через импорт/експорт CSV. По аналогии добавил в полученную таблицу новые продукты, оставив на заполненными клетки id продуктов. Загрузил новый список на сайт
2. Посмотрел, какие id были присвоены сайтом новым продуктам.
3. На своем компьютере создал папки с наименованиями, соответствующими id продуктов, заполнил их соответствующими картинками.
4. По FTP загрузил папки с картинками в директорию /engine/plugins/eshop/import/images/
5. Еще раз через импорт/експорт CSV окрыл таблицу с продуктами, вписал для одного из новых продуктов имя загруженной картинки. Загрузил таблицу на сайт. После чего у всех новых продуктов появились их картинки
А что хотелось бы:
1.Открыл через импорт/экспорт CSV таблицу продуктов. Внес в нее новые продукты.
2. Скопировал столбик с кодами товаров в столбик с наименованиями картинок, присоединив к числу ".jpg" (openoffice calc вполне позволяет это делать, как и ms excel). Загрузил таблицу на сайт.
3. Залил на сайт картинки с соответствующими именами (438.jpg), например, через меню Изображения ngcms
4. Все.
PS. А еще лучше, чтобы картинка с названием, соответствующим коду продукта подтягивалась автоматически, без операций с CSV таблицей. Будет ли возможность при этом привязывать к товару по несколько картинок - дело третье. Будет - хорошо. Не будет - тоже сойдет: в подавляющем большинстве случаев продавцы довольствуются одной картинкой, зачастую - скачанной с Интернет
Изменено vl (2016-04-24 12:16:02)
Не в сети
Я делал так:
1. Выгрузил с сайта данные о продуктах через импорт/експорт CSV. По аналогии добавил в полученную таблицу новые продукты, оставив на заполненными клетки id продуктов. Загрузил новый список на сайт
2. Посмотрел, какие id были присвоены сайтом новым продуктам.
3. На своем компьютере создал папки с наименованиями, соответствующими id продуктов, заполнил их соответствующими картинками.
4. По FTP загрузил папки с картинками в директорию /engine/plugins/eshop/import/images/
5. Еще раз через импорт/експорт CSV окрыл таблицу с продуктами, вписал для одного из новых продуктов имя загруженной картинки. Загрузил таблицу на сайт. После чего у всех новых продуктов появились их картинки
Не совсем так.
5. Вписывать имя картинок не нужно (в readme же написано cat_name, images - не учитывается). Просто загружать.
А что хотелось бы:
1. Открыл через импорт/экспорт CSV таблицу продуктов. Внес в нее новые продукты.
2. Скопировал столбик с кодами товаров в столбик с наименованиями картинок, присоединив к числу ".jpg" (openoffice calc вполне позволяет это делать, как и ms excel). Загрузил таблицу на сайт.
3. Залил на сайт картинки с соответствующими именами (438.jpg), например, через меню Изображения ngcms
4. Все.
Не совсем так.
Между 2 и 3 пунктом пропущены действия - "переименовать N картинок в соответствии с кодами" + "добавить индексы в имена изображений (например 438_1.jpg, 438_2.jpg) если одному продукту нужно более чем 1 изображение". Соответственно этот вариант более трудозатратен чем используемый сейчас.
PS. А еще лучше, чтобы картинка с названием, соответствующим коду продукта подтягивалась автоматически, без операций с CSV таблицей. Будет ли возможность при этом привязывать к товару по несколько картинок - дело третье. Будет - хорошо. Не будет - тоже сойдет: в подавляющем большинстве случаев продавцы довольствуются одной картинкой, зачастую - скачанной с Интернет
Сейчас итак изображения подтягиваются автоматически, без операций с CSV таблицей.
Не в сети
infinity237, все-таки принципиальным остается вопрос ухода от необходимости использования ftp для загрузки картинок.
Т.е., идеале было бы так:
1. Добавил товары через CSV импорт/експорт
2. назвал картинки вписанными тобой кодами товаров (а если с возможностью 438_1.jpg, 438_2.jpg так и еще лучше) и загрузил их в папку eschop через штатные средства загрузки картинок ngcms
Не в сети
infinity237, все-таки принципиальным остается вопрос ухода от необходимости использования ftp для загрузки картинок.
Т.е., идеале было бы так:
1. Добавил товары через CSV импорт/експорт
2. назвал картинки вписанными тобой кодами товаров (а если с возможностью 438_1.jpg, 438_2.jpg так и еще лучше) и загрузил их в папку eschop через штатные средства загрузки картинок ngcms
Такого точно не будет, т.к. при загрузке 100 товаров - это 100 переименований изображений.
Не в сети
Такого точно не будет, т.к. при загрузке 100 товаров - это 100 переименований изображений.
Ну зачем же их переименовывать???
Я на своем копютере на рабочем столе создаю папку с картинками продуктов, присваиваю картинкам имена, соответствующие кодам продуктов (например - 438.jpg) и загружаю все картинки скопом в каталог /uploads/images/eshop/
А на странице товара выводится картинка тегом
<img src="/uploads/images/eshop/[код товара].jpg">
Или ты имеешь в виду переименование картинок в процессе их обработки в фотошопе или - на своем компе на рабочем столе? Так наоборот, стройная система в названиях картинок позволяет дать им толк даже при большом их количестве.
Я сейчас помогаю в редизайне нтернет-магазина на опенкарт, так владелец хочет все картинки к 3600 товарам заменить на свои уникальные. Его тоже будем жалеть, что он потратит время на переименование? При том, что он знает как обрабатывать картинки, а вот с логикой функционала интернет-магазина разбираться - пасует. И таких - много
Изменено vl (2016-04-25 09:16:00)
Не в сети