Статьи по MODX REVO, готовые решения, собственные разработки.
После недавнего нового очередного контроля бизнеса со стороны государства и новым никому не нужным расходам, особенно для ИП и малого бизнеса новшества в виде 54 ФЗ, добавил в свой компонент mspPayMaster, который реализует оплату через платежный интегратор PayMaster для MODX Revolution и магазина minishop2, возможность отправки данных о заказе (наименование товара, цена за единицу, количество, ставка НДС), а так же аналогичных данных о способе доставки и возможность применять при отправке данных в паймастер способам доставки другое наименование — отличное от названий способов доставки на странице оформления заказа.
Подробнее под катом.
Тут недавно в сообществе modx предложили универсальный вариант для добавления дополнительных полей в Minishop2 к оформлению заказа, без вмешательства в исходники и без потерь при обновлении.
Интересное решение, поэтому добавлю его себе в блог в заметки.
Решалось это следующим образом:
- Добавлялись необходимые поля, для примера взяты тип плательщика, название организации и инн.
- Добавлялся плагин срабатывающий при сохранении заказа и при подключении js минишопа в админке.
- Редактировались настройки и записи словарей.
Иногда в minishop2 необходимо просто вывести список всех товаров и их цен по умолчанию (без учета цен опций товаров и других сторонних дополнений). Просто, что бы менеджер магазина мог вставить эти данные в таблицу excel.
Способ для новичков, которые только начинают знакомиться с xPDO.
Очень часто необходима функция автоматического вывода превью первой картинки в списке тикетов, да и в самом тикете.
Существуют решения, чтоб с помощью плагина при сохранении тикета копировать путь к картинке превью в отдельное поле, но я считаю этот способ немного не универсальным, пусть лучше будет отдельный небольшой сниппет, который сам будет доставать путь к превью первой загруженной картинке.
Компонент реализует разную цену для определённой доставки (или нескольких) в зависимости от суммы заказа, так же компонент реализует бесплатную доставку от определенной суммы заказа.
Видео примера работы компонента