Андрей Шевченко

Андрей Шевченко

С нами с 17 мая 2017; Место в рейтинге пользователей: #933

[miniShop2] Кнопка печати заказа из бек-энда


Часто приходится реализовывать максимально простую распечатку заказа из бек-энда для админов. Делается это в 3 простых и лёгких шага!
Павел Гвоздь
09 января 2019, 21:54
modx.pro
29
2 720
+24

Изменяем форму заказа minishop2

За год работы с минишопом я понял одну вещь — никто не знает как просто и быстро кастомизировать стандартную форму заказов. Для меня это довольно частая задача, по этому соберу тут несколько приемов которыми сам пользуюсь:


Pavel Zarubin
22 апреля 2018, 02:16
modx.pro
96
7 937
+41

Сортировка поля size в Minishop2

Ввожу размер товара в поле size (S,M,L,XL,XXL), далее сохраняю товар.
c1a4c9f8650ef2eaae7b0392b00c84ab-full.png
Обновляю страницу в админке и поле меняет сортировку (XXL,XL,L,M,S)
8d8ff7f7327496f9682c73e987ce9c18-full.png
На странице сайта тоже самое. При входе на страницу товара одна сортировка. При обновлении страницы другая.
{'!msOptions' | snippet:[
                            'options'=>'size',
                            'tpl'=>'m_msOptions',
                         ]}

{foreach $options as $name => $values}
                        {foreach $values as $value}
                            <input type="radio" value="{$value}" id="{$value}" name="options[{$name}]"><label for="{$value}">{$value}</label></option>
                        {/foreach}
        {/foreach}
Костромин Игорь
29 января 2018, 10:56
modx.pro
3
2 680
0

Списки множественного выбора для потомков

Здравствуйте делаю список множественного выбора в TV

@SELECT `pagetitle`, `id` FROM `modx_site_content` WHERE `parent`=3

Не суть важно через что выводить. У меня в ресурсе 3 лежат категории блога, а в этих категориях уже статьи. Так вот в админке при выборе появляются только категории, но не ресурсы этих категорий. Как заставить отображаться в админке при выборе и ресурсы подкатегорий?
Пробывал писать id через запятую- не помогает.
Сергей
30 октября 2017, 16:25
modx.pro
3
3 946
0

msOptionsPrice2 и составной товар


Возникла необходимость при помощи msOptionsPrice2 реализовать составной товар. Оказалось, что компонент не умеет прибавлять к начальной цене товара несколько цен из модификаций одной опции.
Например, есть опция Наполнители, у нее около 20 значений. На фронте, при выборе каждого из значений, цена товара должна увеличиваться на N рублей. Проблема заключается в том, что имена тегам чекбоксов мы даем в виде массива:
<input type="checkbox" name="cb[]">
Компонент, в свою очередь, с таким работать не умеет. Предлагаю решение в четыре простых шага!
Павел Гвоздь
12 августа 2017, 06:56
modx.pro
33
7 622
+14

Онлай-кассы и modx

Всем доброго времени суток.

Не так давно вышел новый закон об онлайн-кассах (ФЗ-54).
Тут про закон
И еще вот тут
Касается не только касс магазинных, но так же и интернет-магазинов.

Если кратко и общими словами — все ИМ должны отсылать данные о покупках ОФД ( список операторов фискальных данных). И это обязалово. На сколько знаю, Битрикс уже подготовил решение.

Вопросы: кто-то уже сталкивался с этим? Вдруг есть уже готовые решения для modx? Может запилены дополнения/скриптики? Какие нюансы/сложности? Какие именно данные нужно передавать(минимально)? В каком виде?
Громов Антон
14 марта 2017, 09:22
modx.pro
4
3 559
+1

Добавление своих полей в форму заказа [обновлено]

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

Решение обновлено, убраны правки исходного кода минишопа, теперь при обновлении ничего не затрется, изменены ключи у полей

Решалось это следующим образом:
1. Добавлялись необходимые поля, для примера взяты тип плательщика, название организации и инн.
2. Добавлялся плагин срабатывающий при сохранении заказа и при подключении js минишопа в админке.
3. Редактировались настройки и записи словарей.

Более подробно далее
Дмитрий Меркурьев
11 октября 2016, 16:38
modx.pro
97
19 905
+11