Павел Гвоздь

Павел Гвоздь

С нами с 31 мая 2015; Место в рейтинге пользователей: #2

[msDeliveryOnMap] Выбор адреса и подсчёт стоимости доставки одним кликом по карте


Пакет считает стоимость доставки по имеющимся в базе автомобилям и зонам, в которые эти автомобили доставляют.

Демо-сайт компонента msDeliveryOnMap
Купить компонент в Modstore
Павел Гвоздь
27 мая 2016, 23:48
modx.pro
2
5 303
+16

Делаем колбеки miniShop2 для всех

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

В чём проблема?

В связи с этим получается проблема. Колбеков мало, а желающих воспользоваться ими — много. Я уже не раз сталкивался с тем, что некоторые компоненты из Modstore не могут работать вместе, т.к. используют одни и те же колбеки, на одних и тех же страницах.
Проблема в том, что код одного компонента, использующего, например miniShop2.Callbacks.Order.getcost, пересекается с другим кодом, другого компонента, использующего этот же колбек. Получается конфликт, который я для себя, в своих пакетах, решаю так:
Павел Гвоздь
22 мая 2016, 00:53
modx.pro
13
6 199
+3

[ExtJS] Grid с выделением элементов проведя по ним кликнутой мышью. Возможно?

В Яндекс.Почте есть такая крутая и удобная фишка — зажимаешь левую мышу на письме в гриде и проведя вверх или вниз, можешь выделить сколько угодно писем. Может кто-то видел такую штуку на ExtJS в каком-то дополнении для MODX Revo?
Павел Гвоздь
17 мая 2016, 11:22
modx.pro
877
0

[msPromoCode] 1.2.1 с зачатками реферальной программы



В новой версии пакета у нас есть возможность раздать пользователям купоны со скидкой для привлечения друзей и знакомых. Что делать после привязки реферального купона к оформленному заказу — решаете вы сами. Для этого было добавлено событие mspcOnBindCouponToOrder, а в этом посте опубликован скелет плагина, который поможет разобраться с тем, что мы имеем.
Павел Гвоздь
03 мая 2016, 21:23
modx.pro
3 488
+5

[UPDATE] Разные скидки в зависимости от общей суммы корзины

По следам записи Михаила Воеводского и этого объявления о работе был написан плагин для miniShop2, который позволяет выставить скидку в процентах для всей корзины в зависимости от общей суммы корзины.
Скидка выставляется пошагово: по достижении определённых сумм применяется своя скидка. К примеру, корзина стоит 100кр — скидка 10%, 150кр — 15%. При желании можно выставить сколько угодно шагов и какой угодно процент. Данные указываются массивом в самом начале плагина, вот так:
$discounts = array(
    '100000' => '10%',
    '150000' => '15%',
    '200000' => '20%',
);
Часть кода была взята из компонента msPromoCode, в частности для того, чтобы цены на товары в корзине обновлялись динамически при смене кол-ва или удалении товара из корзины.
Павел Гвоздь
22 апреля 2016, 17:54
modx.pro
23
6 554
+11

[msPromoCode] 1.2.0 с условиями применения купона


В новой версии msPromoCode у нас появилась возможность указать, при каких условиях к заказу будет применяться скидка промо-кода.

Список условий:
  • Сумма корзины (от)
  • Сумма корзины (до)
  • Кол-во товаров в корзине (от)
  • Кол-во товаров в корзине (до)
Каждое из этих условий для купона можно использовать как по одиночке, так и все вместе.
Павел Гвоздь
08 апреля 2016, 02:21
modx.pro
1
1 715
+7

[tvSuperSelect] 1.1.1 с новыми сниппетами для вывода



В новой версии tvSuperSelect у нас появилось 3 сниппета для вывода ресурсов/тикетов с тегами и списка тегов ресурса.
Павел Гвоздь
17 марта 2016, 11:10
modx.pro
14
5 320
+10

pdoSitemap и дата в формате ISO-8601

Здравствуйте. По идее у сайтмапов в xml формате должна быть дата ISO-8601, а у сниппета pdoSitemap она в виде «2016-03-02». Как её изменить, не прибегая к созданию сниппетов? Феном, к сожалению, почему-то pdoSitemap не кушает в чанке &tpl.
Павел Гвоздь
01 марта 2016, 19:49
modx.pro
2 178
0

Анонс xTesting. Система тестирования и сертифицирования


Пишу систему тестирования пользователей с прикруткой сертификатов к аккаунту для каждого пройденного курса. Хотелось бы, чтобы вы высказали свои пожелания, т.к. намерен реализовать компонент, как можно более универсальным. Что конкретно вы хотели бы видеть в данной системе?

Пока реализовал такую структуру в бекенде:
⊢ Курс
 ⊢ Модуль
  ⊢ Тест
   ⊢ Вопрос
    ⊢ Ответ
Павел Гвоздь
16 февраля 2016, 08:02
modx.pro
1
2 370
+10

Скрипт создающий sudo юзера


Бывают ситуации, что пароль от админа теряется, а к почте, на которую зареган админ, доступа нет. Данный скрипт создаёт sudo юзера при запуске с рандомным логином и паролем. Дальше уже можно через этого юзера поменять пароль от админа, а залогинившись под админом — удалить только что созданного sudo. Скрипт просто надо закачать в папку с MODX и запустить.
Павел Гвоздь
15 февраля 2016, 10:08
modx.pro
32
4 009
+5