Страница 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