Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#101 2016-03-21 21:49:44

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Плагин интернет магазина

Ripper пишет:
infinity237 пишет:
irbees2008 пишет:

Ну мне только это и требуется,а конвертация валют будет ?

Для импорта нужно понимать как решать конфликты с существующими категориями/продуктами (если такие будут).
Конвертация валют уже есть.

Через него можно объединить и импортировать прайсы от нескольких поставщиков в один?

В данный момент импорт yml и csv. поддержки поставщиков и множественных цен нет.

Не в сети

#102 2016-03-22 12:32:53

Naki
Участник
Зарегистрирован: 2016-01-04
Сообщений: 3
Рейтинг :   

Re: Плагин интернет магазина

Ripper пишет:

Через него можно объединить и импортировать прайсы от нескольких поставщиков в один?

Нет смысла нагружать этим CMS, для объединения товаров из прайс-листов используйте например стационарный http://inetshop.in.ua, а затем выгружайте из него один сводный файл товаров с готовыми ценами (минимальными, РРЦ и т.п.).
inetshop_price_diler.jpg

Не в сети

#103 2016-03-22 21:54:15

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

Re: Плагин интернет магазина

infinity237, я тебе там на почту написал, можеш посмотреть?

Не в сети

#104 2016-04-05 19:13:21

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

Re: Плагин интернет магазина

infinity237, куда ты пропал??? я пишу пишу(((

Не в сети

#105 2016-04-11 16:20:26

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Плагин интернет магазина

Есть такие пожелания по доработке плагина магазина:
1. Возможность задавать качество загружаемых изображений для облегчения их веса, либо через админку, либо - в коде
2. Усовершенствовать  CSV импорт/експорт, чтобы можно было скачать   CSV-файл, дополнить его товарами и загрузить обратно (для магазина в несколько тысяч товаров не реально заполнять карточку каждого товара).  На существующем модуле получается скачать CSV, поменять в нем цены и перезаписать цены, загрузив файл.  Но добавлять новые товары через CSV  у меня не получается.

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

Изменено vl (2016-04-11 16:22:34)

Не в сети

#106 2016-04-18 02:57:41

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Плагин интернет магазина

В GIT'е выложил крупное обновление.
https://github.com/stdex/ngcms_eshop

1) Добавлено понятие вариант продукции, которое включает в себя:
SKU, Название варианта, Текущая цена, Старая цена, Количество, Наличие
Использовать можно в качестве выбора в заказе по характеристике товара (пример использования есть в шаблоне eshop2).
2) Введено понятие количество товара: пустое значение - бесконечное количество, 0 - отсутствует, число - количество продукции (учитывается наличие при заказе). Данное число никак не влияет на флаг "Наличие".
3) Исправлен Импорт/Экспорт CSV.
Работает по принципу:
- Если заполнен id и v_id - обновление продукции
- Если заполнен id и не заполнен v_id - обновление продукции, добавление нового варианта.
- Если не заполнен id и не заполнен v_id - добавление продукции, добавление нового варианта.

vl пишет:

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

Там есть настройка "Ширина при загрузке".

Не в сети

#107 2016-04-18 10:24:59

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Плагин интернет магазина

Замечательные дополнения! 
Спасибо

Изменено vl (2016-04-18 12:45:05)

Не в сети

#108 2016-04-19 16:55:37

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

Re: Плагин интернет магазина

infinity237, как на счет того что я просил доделать(?

Не в сети

#109 2016-04-19 19:58:17

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Плагин интернет магазина

legenda пишет:

infinity237, как на счет того что я просил доделать(?

Конкретно 1 и 2 пункты доработки решают твои задачи.

1) Дает возможность реализовать варианты по цветам/размерам и выбор варианта при заказе.
2) Дает возможность вести количество каждого продукта.

Не в сети

#110 2016-04-19 23:48:08

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

Re: Плагин интернет магазина

я что то не совсем понял как 1) Дает возможность реализовать варианты по цветам/размерам и выбор варианта при заказе
можеш расказать как именно?

Не в сети

#111 2016-04-20 02:44:24

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Плагин интернет магазина

1) Создаются варианты для продукта (на странице добавления/редактирования продукта).
675f667dd1f86ee5793f96caeae201fb.jpg
2) В шаблоне show_eshop.tpl (страница продукта) есть массив entriesVariants, (подробнее смотреть {{ debugValue(entriesVariants) }}), в котором хранятся все варианты продукта.
fdc607b7ca1c8745f40f7db984160630.jpg
Использовать например так:

{% 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) В заказе отображается, непосредственно, наименование продукта и выбранный пользователем вариант:
aeff80df5eac2080d82c2465a93e3193.jpg

Не в сети

#112 2016-04-20 04:13:56

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

Re: Плагин интернет магазина

infinity237, ок, буду разбиратся

Не в сети

#113 2016-04-23 00:49:53

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

Re: Плагин интернет магазина

infinity237, в последним изменении били какие то изменения в базе даних?

Не в сети

#114 2016-04-23 02:21:24

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

Re: Плагин интернет магазина

infinity237, и еще одно, можно как то виводить все товари, например типа так http://ngcms.ru/eshop/ такое предусмотрено или нет?

Не в сети

#115 2016-04-23 18:28:36

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Плагин интернет магазина

infinity237,  существующая схема добавления товаров через импорт/експортCSV  и привязки к ним  картинок через id продукта позволяет  добавить к товару несколько картинок, и в этом ее  плюс. 
Но на практике использовать ее будет достаточно хлопотно из-за необходимости создания директорий.
Я думаю, много проще и практичнее было бы привязывать пусть одну картинку  к товару, но с возможностью загружать такие картинки через штатные средства админки.
Я думаю, было бы удобным в качестве имени картинки использовать код товара (не id, присваиваемое сайтом) и загружать картинки в один из подкаталогов папки uploads/images, заполняемый через меню Изображения админки ngcms

Изменено vl (2016-04-23 18:29:03)

Не в сети

#116 2016-04-23 19:21:35

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Плагин интернет магазина

legenda пишет:

infinity237, в последним изменении били какие то изменения в базе даних?

Нет.

legenda пишет:

infinity237, и еще одно, можно как то виводить все товари, например типа так http://ngcms.ru/eshop/ такое предусмотрено или нет?

Нет, такой возможности нет.

vl пишет:

infinity237,  существующая схема добавления товаров через импорт/експортCSV  и привязки к ним  картинок через id продукта позволяет  добавить к товару несколько картинок, и в этом ее  плюс. 
Но на практике использовать ее будет достаточно хлопотно из-за необходимости создания директорий.
Я думаю, много проще и практичнее было бы привязывать пусть одну картинку  к товару, но с возможностью загружать такие картинки через штатные средства админки.
Я думаю, было бы удобным в качестве имени картинки использовать код товара (не id, присваиваемое сайтом) и загружать картинки в один из подкаталогов папки uploads/images, заполняемый через меню Изображения админки ngcms

Не вижу никакой проблемы. Если не нравится через папки - загружай вeручную после импорта через админку.

Не в сети

#117 2016-04-23 19:54:34

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Плагин интернет магазина

infinity237 пишет:

Не вижу никакой проблемы. Если не нравится через папки - загружай вeручную после импорта через админку.

А если убрать добавление случайного числа к имени картинки и в качестве папки для картинок использовать не uploads/eshop/products , а  uploads/images/products , это не решает   всех проблем?

Добавление картинок через папки вполне удобное решение, если делать Интернет-магазин для себя.  Но если делать его для клиентов, незнакомых с ftp,  они вряд ли смогут воспользоваться таким добавлением

Изменено vl (2016-04-23 19:57:39)

Не в сети

#118 2016-04-23 20:40:10

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Плагин интернет магазина

vl пишет:
infinity237 пишет:

Не вижу никакой проблемы. Если не нравится через папки - загружай вeручную после импорта через админку.

А если убрать добавление случайного числа к имени картинки и в качестве папки для картинок использовать не uploads/eshop/products , а  uploads/images/products , это не решает   всех проблем?

Добавление картинок через папки вполне удобное решение, если делать Интернет-магазин для себя.  Но если делать его для клиентов, незнакомых с ftp,  они вряд ли смогут воспользоваться таким добавлением

Я не понимаю зачем.

Не в сети

#119 2016-04-23 23:17:10

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Плагин интернет магазина

infinity237 пишет:

Я не понимаю зачем.

Идея состоит в том, чтобы сделать  интернет-магазин простой в администрировании как трехлиненйная винтовка.   Ориентированный на торгашей, а не на веб-програмистов.

Не в сети

#120 2016-04-23 23:25:33

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Плагин интернет магазина

vl пишет:
infinity237 пишет:

Я не понимаю зачем.

Идея состоит в том, чтобы сделать  интернет-магазин простой в администрировании как трехлиненйная винтовка.   Ориентированный на торгашей, а не на веб-програмистов.

Не понимаю чем предложенный вариант лучше текущего.

Не в сети

#121 2016-04-24 10:47:34

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Плагин интернет магазина

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)

Не в сети

#122 2016-04-24 14:47:38

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Плагин интернет магазина

vl пишет:

Я делал так:
1. Выгрузил с сайта данные о продуктах через импорт/експорт CSV. По аналогии добавил в полученную таблицу  новые продукты, оставив на заполненными клетки id продуктов.  Загрузил новый список на сайт
2. Посмотрел, какие id были присвоены сайтом новым продуктам.
3. На своем компьютере создал папки с наименованиями, соответствующими id продуктов, заполнил их соответствующими картинками.
4. По FTP  загрузил папки с картинками в директорию   /engine/plugins/eshop/import/images/
5. Еще раз через импорт/експорт CSV окрыл таблицу  с продуктами, вписал для одного из новых продуктов имя загруженной картинки. Загрузил таблицу на сайт. После чего у всех новых продуктов появились их картинки

Не совсем так.
5. Вписывать имя картинок не нужно (в readme же написано cat_name, images - не учитывается). Просто загружать.

vl пишет:

А что хотелось бы:
1. Открыл  через импорт/экспорт CSV  таблицу продуктов. Внес в нее новые продукты.
2. Скопировал столбик  с кодами товаров в столбик с наименованиями картинок, присоединив к числу ".jpg"  (openoffice calc  вполне позволяет это делать, как и  ms excel). Загрузил таблицу на сайт.
3. Залил на сайт картинки с соответствующими именами (438.jpg), например, через меню Изображения ngcms
4. Все.

Не совсем так.
Между 2 и 3 пунктом пропущены действия - "переименовать N картинок в соответствии с кодами" + "добавить индексы в имена изображений (например 438_1.jpg, 438_2.jpg) если одному продукту нужно более чем 1 изображение". Соответственно этот вариант более трудозатратен чем используемый сейчас.

vl пишет:

PS. А еще лучше, чтобы картинка с  названием, соответствующим коду   продукта подтягивалась автоматически,  без операций с CSV таблицей.   Будет ли возможность при этом привязывать к товару по несколько картинок - дело третье. Будет - хорошо. Не будет - тоже сойдет:   в подавляющем   большинстве  случаев продавцы довольствуются одной картинкой, зачастую - скачанной с Интернет

Сейчас итак изображения подтягиваются автоматически, без операций с CSV таблицей.

Не в сети

#123 2016-04-24 19:21:30

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Плагин интернет магазина

infinity237, все-таки принципиальным остается вопрос ухода от необходимости использования ftp для загрузки картинок.
Т.е., идеале было бы так:
1. Добавил товары через CSV импорт/експорт
2. назвал картинки вписанными тобой кодами товаров  (а если с возможностью 438_1.jpg, 438_2.jpg так и еще лучше) и загрузил их в папку eschop  через штатные средства загрузки картинок ngcms

Не в сети

#124 2016-04-24 21:12:11

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Плагин интернет магазина

vl пишет:

infinity237, все-таки принципиальным остается вопрос ухода от необходимости использования ftp для загрузки картинок.
Т.е., идеале было бы так:
1. Добавил товары через CSV импорт/експорт
2. назвал картинки вписанными тобой кодами товаров  (а если с возможностью 438_1.jpg, 438_2.jpg так и еще лучше) и загрузил их в папку eschop  через штатные средства загрузки картинок ngcms

Такого точно не будет, т.к. при загрузке 100 товаров - это 100 переименований изображений.

Не в сети

#125 2016-04-25 01:11:49

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Плагин интернет магазина

infinity237 пишет:

Такого точно не будет, т.к. при загрузке 100 товаров - это 100 переименований изображений.

Ну зачем же их переименовывать???
Я на своем копютере на рабочем столе создаю папку с картинками продуктов,  присваиваю картинкам имена, соответствующие кодам продуктов (например - 438.jpg)  и загружаю все картинки скопом в каталог /uploads/images/eshop/
А на странице товара выводится картинка тегом 

<img src="/uploads/images/eshop/[код товара].jpg">

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

Изменено vl (2016-04-25 09:16:00)

Не в сети

Подвал раздела

Работает на FluxBB