Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 147 комментариев

Алексей Карташов
Алексей Карташов
Они могут помочь это выпустить отдельным дополнением
Ну это вариант, конечно. С самого начала я так и хотел, но вот установил modExtra и дальше не продвинулся. С твоими наработками куда проще было начать это делать, поэтому и начал «внедрять» в твой код.

на месяц вперед
Воу, аж на месяц счёт идёт… Ну хотя бы так, куда деваться)
Алексей Карташов
Алексей Карташов
Не, тут надо с админкой. Будут огромные возможности.

Смысл какой — во настройках добавляется новая вкладка — «Типы скидок». Вот описание этой вкладки:
Укажите типы скидок для дисконтных карт. Например, «5%» или «2000».
Здесь же вы можете привязать скидку к конкретному товару. Например, у вас есть товар «Дисконтная карта на сумму 5%». Создайте тип скидки «5%» и свяжите её с этим товаром.
К этому товару автоматически привяжутся все дисконтные карты (созданные в панели управления) с этим типом скидки. И тогда, пользователь, купивший этот товар, автоматически становится владельцем первой свободной дисконтной карты с данным типом скидки.

И так же можно будет создавать дисконтные карты из админки. Можно назвать это промо-кодом, как угодно, суть не меняется. Эти карты могут быть общими для всех, именными, иметь совладельцев, иметь ограничение на количество использования.
Здесь, вы можете создавать дисконтные карты и связывать их с созданными раннее скидками.
Так же можно устанавливать лимит пользования (0 — неограниченно).
Дисконтные карты могут быть:
— общего пользования;
— именными, т.е. привязываются к определённому пользователю. Вы можете назначать владельца карты вручную, либо это будет происходить автоматически, если скидка, привязанная к этой карте, связана с товаром и пользователь приобретёт этот товар.

Именные карты могут:
— иметь совладельцев, т.е. пользователей, которые, помимо владельца, также могут воспользоваться данной картой;
— быть публичной, т.е. этой картой может воспользоваться любой. Разница с картой общего пользования только в том, что у этой карты есть конкретный владелец.
Пара скринов того, что готово:


Вот в первом скрине — осталось только в окошко создания/редактирования добавить superbox с возможностью выбора нескольких юзеров сразу.

И всё, что в описаниях выше — всё сделаю, но вот с ExtJS никак не совладаю :-( Он меня убивает просто. И ведь осталось-то с ним совсем немного — остальное дело техники — сниппет для упраления картами для фронта и обработки.

В админке MODX можно использовать и jQuery, ExtJS не обязателен.
Дак а как мне из jQuery юзать Ext-овские виджеты? А именно superbox.
Василий Наумкин
Василий Наумкин
В админке MODX можно использовать и jQuery, ExtJS не обязателен.

Ну и не совсем понятно, зачем оно вообще в админке? Этим только менеджер будет рулить, для юзера ничего не будет? Иначе можно было бы это написать как контроллер к Office — без админки, и с любыми скриптами и внешним видом.
Музалевский Виктор
Музалевский Виктор
Ну чтож, потестим тестовый сайт. Очень приятно что можно и модули из магазина протестировать перед покупкой. Василий вам честь и хвала. Ждем новых дополнений, в особенности жду выполнения моей маленькой просьбы :)
Перетягин Илья
Перетягин Илья
На самом деле это шикарное решение, всегда приятно пощупать что то перед покупкой, такой подход должен поднять продажи. Странно, что в магазине крупным не написана такая возможность.