Страница 12 из 26

Re: Модуль Продукты

Добавлено: Пн мар 05, 2018 11:42 pm
lanket
fandaymon писал(а): ...
Добавил 2 новых поля в таблицу shopping_list_items и проверку их наличия в скрипте. Если их нету, то поля добавляются следующим скриптом

Код: Выделить всё

//Добавляем 2 поля в shopping_list_items если их там нету

$res=SQLSelect('show fields from shopping_list_items;');

$is_qty=0;
$is_ed_izm=0;
$totals = count($res);
for ($is = 0; $is < $totals; $is++) {
 if ($res[$is]['Field']=='List_Qty') $is_qty=1;
 if ($res[$is]['Field']=='Ed_Izm') $is_ed_izm=1;
}
             
if ($is_qty==0) SQLExec('ALTER TABLE shopping_list_items ADD List_Qty INT DEFAULT 1');
if ($is_ed_izm==0) SQLExec('ALTER TABLE shopping_list_items ADD Ed_Izm varchar(15)');

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

В главном файле модуля app_products.class.php
всего навсего надо было добавить 2 строчки в function dbInstall($data) {:

Код: Выделить всё

 shopping_list_items: List_Qty int(3)NOT NULL DEFAULT '1'
 shopping_list_items: Ed_Izm varchar(15)
 
И при инициализации класса система проверив таблицу заметила отсутствующие поля и сама их добавила.
Удобно для upgrade версий.

Re: Модуль Продукты

Добавлено: Пн мар 05, 2018 11:53 pm
fandaymon
lanket писал(а):
Это лишнее. Повнимательнее посмотрел, нашёл интересную феню в модулях. Попробовал сработало без вышеописанного кода.

В главном файле модуля app_products.class.php
всего навсего надо было добавить 2 строчки в function dbInstall($data) {:

Код: Выделить всё

 shopping_list_items: List_Qty int(3)NOT NULL DEFAULT '1'
 shopping_list_items: Ed_Izm varchar(15)
И при инициализации класса система проверив таблицу заметила отсутствующие поля и сама их добавила.
Удобно для upgrade версий.
Не знал - я думал это отрабатывает только во время инсталляции модуля. Так-то гораздо лучше. Спасибо!

Re: Модуль Продукты

Добавлено: Вт мар 06, 2018 12:05 am
lanket
webms писал(а):nick7zmail, круто!! этого я не умею уже делать)
у меня в админке вообще не получается создавать категории и подкатегории (я через добавление нового товара добавляю новую категорию)
но после твоих изменений, все работает, спасибо

ps:еще нужно рядом с картинкой кнопку удаление самой картинки сделать :)

предлагаю вот так выводить подкатегории, чуть позже сделаю
Что то я не догоняю. У меня нет такого оформления. Я что - то пропустил.
Может такое оформление отправишь в гитхаб. Или мне можно а я уже дальше Сергею в репозитарий.

Потом у меня нет всяких свайпов как ты описывал ранее.
Видать это только у тебя локально. Выложишь здесь или пуллреквест Сергею.

Re: Модуль Продукты

Добавлено: Вт мар 06, 2018 12:49 am
lanket
fandaymon писал(а):...

Не знал - я думал это отрабатывает только во время инсталляции модуля. Так-то гораздо лучше. Спасибо!
Аналогично. Просто любопытно было сработает или нет. Сработало.
Выкладывай пожалуйста весь архив модуля. А то не полностью понял куда засунуть

Код: Выделить всё

  [#if "<#SHOPPING#>"=="1"#]
   <span id="product[#ID#]_qty">[#LIST_QTY#] [#ED_IZM#]</span>
  [#else#]
   <span id="product[#ID#]_qty">[#QTY#]</span>
  [#endif#]
 
Потом сам догнал в какое место.

Вопрос ко всем кто пользуется.
Кому нибудь нужна текущая функция отслеживания текущего кол-ва продуктов?

Лично мне она мешает, пользы не вижу. Может + и - в списке закупок пусть меняют заказанное кол-во.

Отправляю репозитарий Сергею обнову.

Re: Модуль Продукты

Добавлено: Вт мар 06, 2018 1:43 am
lanket
Еще добавил функции идею взял от fandaymon:
deleteShopingList - удаляет из списка покупок все продукты которые в карзине
readShopingList - возвращает массив. В ячейке "TEXT" храниться готовый список продуктов в списке покупок через запятую вместе с количеством, в ячейке "ARRAY" массив продуктов в списке покупок. В массиве ячейки `TITLE`-название, `List_Qty`-количество, `Ed_Izm` - единица измерения

Отправил еще один пуллреквест

Re: Модуль Продукты

Добавлено: Вт мар 06, 2018 6:41 am
nick7zmail
lanket писал(а):
webms писал(а):nick7zmail, круто!! этого я не умею уже делать)
у меня в админке вообще не получается создавать категории и подкатегории (я через добавление нового товара добавляю новую категорию)
но после твоих изменений, все работает, спасибо

ps:еще нужно рядом с картинкой кнопку удаление самой картинки сделать :)

предлагаю вот так выводить подкатегории, чуть позже сделаю
Что то я не догоняю. У меня нет такого оформления. Я что - то пропустил.
Может такое оформление отправишь в гитхаб. Или мне можно а я уже дальше Сергею в репозитарий.

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

Отправлено с моего Xperia XZ1 Compact через Tapatalk

Re: Модуль Продукты

Добавлено: Вт мар 06, 2018 6:47 am
nick7zmail
lanket писал(а):
fandaymon писал(а):...

Не знал - я думал это отрабатывает только во время инсталляции модуля. Так-то гораздо лучше. Спасибо!
Аналогично. Просто любопытно было сработает или нет. Сработало.
Выкладывай пожалуйста весь архив модуля. А то не полностью понял куда засунуть

Код: Выделить всё

  [#if "<#SHOPPING#>"=="1"#]
   <span id="product[#ID#]_qty">[#LIST_QTY#] [#ED_IZM#]</span>
  [#else#]
   <span id="product[#ID#]_qty">[#QTY#]</span>
  [#endif#]
Потом сам догнал в какое место.

Вопрос ко всем кто пользуется.
Кому нибудь нужна текущая функция отслеживания текущего кол-ва продуктов?

Лично мне она мешает, пользы не вижу. Может + и - в списке закупок пусть меняют заказанное кол-во.

Отправляю репозитарий Сергею обнову.
Штука хорошая, особенно для тех, кто "большие закупки" делает раз в месяц к примеру...сам хотел пользоваться, но как то с закупки раз в неделю - не сильно актуально. В любом случае, функцию, считаю, удалять не стоит. Максимум сделать её отключаемой в настройках, чтобы вкладки, кому не надо их-не мешали.

Отправлено с моего Xperia XZ1 Compact через Tapatalk

Re: Модуль Продукты

Добавлено: Вт мар 06, 2018 9:02 am
lanket
nick7zmail писал(а):... В любом случае, функцию, считаю, удалять не стоит. Максимум сделать её отключаемой в настройках, чтобы вкладки, кому не надо их-не мешали.

...
Тогда получается что кнопки + и - в списке покупок напрашиваются для редактирования количества заказанного, а по факту они изменяют количество наличия, причём портя вывод заказанного. Может тогда в настройках модуля, как ты предложил, не выключатель а переключатель модели поведения и тогда выводиться и редактируется либо заказанное либо наличие.


Отправлено с моего Redmi Note 4 через Tapatalk

Re: Модуль Продукты

Добавлено: Вт мар 06, 2018 9:30 am
nick7zmail
Можно ведь сделать и для того и для другого...на вкладке с корзиной - сколько купить, на вкладке с наличием - сколько имеется...вкладка с наличием всё равно будет прятаться у тех, кому не нужна.

Отправлено с моего Xperia XZ1 Compact через Tapatalk

Re: Модуль Продукты

Добавлено: Вт мар 06, 2018 10:37 am
lanket
nick7zmail писал(а):Можно ведь сделать и для того и для другого...на вкладке с корзиной - сколько купить, на вкладке с наличием - сколько имеется...вкладка с наличием всё равно будет прятаться у тех, кому не нужна.

Отправлено с моего Xperia XZ1 Compact через Tapatalk
Так речь не о вкладке наличии. Вкладка список покупок сейчас отображает и сколько заказано и наличие. + и - меняют наличие, а напрашивается менять заказанное.

Отправлено с моего Redmi Note 4 через Tapatalk