Павел Гвоздь
С нами с 31 мая 2015; Место в рейтинге пользователей: #2[msDeliveryOnMap] Выбор адреса и подсчёт стоимости доставки одним кликом по карте
Пакет считает стоимость доставки по имеющимся в базе автомобилям и зонам, в которые эти автомобили доставляют.
Демо-сайт компонента msDeliveryOnMap
Купить компонент в Modstore
Делаем колбеки miniShop2 для всех
Всем привет! Так как в miniShop2 есть список колбеков для того, чтобы на определённые действия, совершаемые компонентом, можно было повесить свой код и, тем самым, дополнить работу магазина, то многие разработчики дополнений используют их в своём коде. Я уж не говорю о вебмастерах, которые используют этот инструмент для решения определённых нужд в своих сайтах.
Проблема в том, что код одного компонента, использующего, например miniShop2.Callbacks.Order.getcost, пересекается с другим кодом, другого компонента, использующего этот же колбек. Получается конфликт, который я для себя, в своих пакетах, решаю так:
В чём проблема?
В связи с этим получается проблема. Колбеков мало, а желающих воспользоваться ими — много. Я уже не раз сталкивался с тем, что некоторые компоненты из Modstore не могут работать вместе, т.к. используют одни и те же колбеки, на одних и тех же страницах.Проблема в том, что код одного компонента, использующего, например miniShop2.Callbacks.Order.getcost, пересекается с другим кодом, другого компонента, использующего этот же колбек. Получается конфликт, который я для себя, в своих пакетах, решаю так:
[ExtJS] Grid с выделением элементов проведя по ним кликнутой мышью. Возможно?
В Яндекс.Почте есть такая крутая и удобная фишка — зажимаешь левую мышу на письме в гриде и проведя вверх или вниз, можешь выделить сколько угодно писем. Может кто-то видел такую штуку на ExtJS в каком-то дополнении для MODX Revo?
[msPromoCode] 1.2.1 с зачатками реферальной программы
В новой версии пакета у нас есть возможность раздать пользователям купоны со скидкой для привлечения друзей и знакомых. Что делать после привязки реферального купона к оформленному заказу — решаете вы сами. Для этого было добавлено событие mspcOnBindCouponToOrder, а в этом посте опубликован скелет плагина, который поможет разобраться с тем, что мы имеем.
[UPDATE] Разные скидки в зависимости от общей суммы корзины
По следам записи Михаила Воеводского и этого объявления о работе был написан плагин для miniShop2, который позволяет выставить скидку в процентах для всей корзины в зависимости от общей суммы корзины.
Скидка выставляется пошагово: по достижении определённых сумм применяется своя скидка. К примеру, корзина стоит 100кр — скидка 10%, 150кр — 15%. При желании можно выставить сколько угодно шагов и какой угодно процент. Данные указываются массивом в самом начале плагина, вот так:
Скидка выставляется пошагово: по достижении определённых сумм применяется своя скидка. К примеру, корзина стоит 100кр — скидка 10%, 150кр — 15%. При желании можно выставить сколько угодно шагов и какой угодно процент. Данные указываются массивом в самом начале плагина, вот так:
$discounts = array(
'100000' => '10%',
'150000' => '15%',
'200000' => '20%',
);
Часть кода была взята из компонента msPromoCode, в частности для того, чтобы цены на товары в корзине обновлялись динамически при смене кол-ва или удалении товара из корзины.[msPromoCode] 1.2.0 с условиями применения купона
В новой версии msPromoCode у нас появилась возможность указать, при каких условиях к заказу будет применяться скидка промо-кода.
Список условий:
- Сумма корзины (от)
- Сумма корзины (до)
- Кол-во товаров в корзине (от)
- Кол-во товаров в корзине (до)
[tvSuperSelect] 1.1.1 с новыми сниппетами для вывода
pdoSitemap и дата в формате ISO-8601
Здравствуйте. По идее у сайтмапов в xml формате должна быть дата ISO-8601, а у сниппета pdoSitemap она в виде «2016-03-02». Как её изменить, не прибегая к созданию сниппетов? Феном, к сожалению, почему-то pdoSitemap не кушает в чанке &tpl.
Анонс xTesting. Система тестирования и сертифицирования
Пишу систему тестирования пользователей с прикруткой сертификатов к аккаунту для каждого пройденного курса. Хотелось бы, чтобы вы высказали свои пожелания, т.к. намерен реализовать компонент, как можно более универсальным. Что конкретно вы хотели бы видеть в данной системе?
Пока реализовал такую структуру в бекенде:
⊢ Курс
⊢ Модуль
⊢ Тест
⊢ Вопрос
⊢ Ответ
Скрипт создающий sudo юзера
Бывают ситуации, что пароль от админа теряется, а к почте, на которую зареган админ, доступа нет. Данный скрипт создаёт sudo юзера при запуске с рандомным логином и паролем. Дальше уже можно через этого юзера поменять пароль от админа, а залогинившись под админом — удалить только что созданного sudo. Скрипт просто надо закачать в папку с MODX и запустить.