Павел Гвоздь

Павел Гвоздь

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

[msEmailTab] Вкладка отправки email в заказе


Компонент безумно прост! В админке у заказа добавляется вкладка «Отправить Email», соответственно с возможностью отправки email на почту клиента с произвольным текстом.
В контенте письма можно использовать Fenom:
{$order | print}
{$total | print}
{$delivery | print}
{$payment | print}
{$address | print}
{$products | print}
{$user | print}

Скачать в Modstore бесплатно

Павел Гвоздь
30 апреля 2020, 10:04
modx.pro
2
385
+19

Весенние скидки на пакеты Гвоздя -20% до 31 марта


Всем привет! У меня распродажа моих компонентов в честь весеннего нового года (Новруз, Наурыз). Налетайте! Вот список пакетов, которые могут вас заинтересовать:

Скидки действуют до 31 марта 2020 года!
Павел Гвоздь
23 марта 2020, 18:35
modx.pro
1
310
+12

[msBonus2] Миграция с msBonus на msBonus2


Ситуация с миграцией на вторую версию несколько сложнее, чем может показаться обывателю. Вместе с цифрами в аккаунте переносить нужно ещё и логи начислений. К тому же, на сайте может быть не сотня юзеров, а несколько десятков тысяч — тут уже проблема возникает с max_execution_time.

Предлагаю скрипт, который вместе с цифрами бонусов переносит ещё и логи, а также может работать из Console с десятками тысяч юзеров, не боясь max_execution_time.
Павел Гвоздь
15 февраля 2020, 10:03
modx.pro
217
+9

[msPromoCode2] Кейс. Установка промо-кода программно при входе на сайт


Мало кто знает, что msPromoCode2 можно использовать и как компонент для скидок на товары, без обязательного ввода промо-кода юзером. Всего лишь нужно написать маленький плагин, взаимодействующий с программным API. В этом посте предлагаю данный кейс.

К сожалению, никак не успеваю пополнить раздел API, пусть этот пост станет началом!
Павел Гвоздь
03 декабря 2019, 08:21
modx.pro
6
376
+12

[xParser] 1.8.0 Вспомогательный Node JS демон или ускоряем парсинг в 27 раз!


Встала задача ускорить, насколько это возможно, работу парсера, т.к. у клиента отработка задания на парсинг 7к ресурсов длилась в течение ~2-3 суток!
Первым делом я подумал, что проблема таится в получении данных со стороннего ресурса. 7 тысяч запросов к стороннему ресурсу только за текстовой информацией, а ещё у каждой записи по 5 картинок, в общей сложности получается 42к запросов к стороннему ресурсу.
Если в среднем запрос длится по 1 секунде, то получается 42 тысячи секунд, что эквивалентно 11 часам и ещё 40 минутам! А ведь ресурс ещё нужно сохранить, на что в среднем уходит по 1-2 секунды. Это ещё +22 часа работы. Итого ~34 часа на отработку задания на парсинг 7к ресурсов, в лучшем случае. Мда… не дело!

Павел Гвоздь
29 октября 2019, 10:25
modx.pro
6
1 255
+27

Распродажа пакетов Гвоздя! -20% до 31 октября на всё!


Привет, ребята! У меня приятная новость!
Я решил объявить распродажу своих компонентов с 20% скидкой. Список компонентов у меня постоянно пополняется (уже 18 платных!), поэтому думаю это будет полезно многим:

Кстати, allGifts, который стоит 6.990, сейчас можно приобрести за ~5.592 руб! В ближайшее время вряд ли будет дешевле, поэтому если планируете стать дилером подарков — пользуйтесь моментом.

Акция продлится до 31 октября 2019 года. Торопитесь!
Павел Гвоздь
24 октября 2019, 10:29
modx.pro
468
+7

[msBonus2] 1.1.0 Время активации и время жизни баллов


Теперь можно назначить время, спустя которое пользователь начнёт использовать начисленные баллы. А также, можно указать время жизни баллов, спустя которое они будут сожжены с баланса пользователя.

Для этого добавлены 2 системные настройки msb2_activation_time_for_bonus и msb2_lifetime_for_bonus. Обе принимают в качестве значения JSON строку, что позволяет настроить поведение баллов (начисление на основной баланс или сгорание) для разных типов действий (за заказ, за регистрацию, за день рождения). Добавил в документацию расширенное описание функционала + примеры.

Спонсор нового функционала — @Сергей. Благодарим его!

Купить компонент можно в Modstore.
Павел Гвоздь
20 октября 2019, 21:07
modx.pro
309
+6

[allGifts] Выгрузка товаров с Gifts.ru и других сервисов

Компонент предназначен для выгрузки товаров с Gifts.ru, OasisCatalog.com, Stan.su, XindaoRussia.ru через предоставляемое ими API.

Я постарался максимально упростить процедуру настройки, однако прошу перед покупкой компонента ознакомиться с документацией и убедиться, что вы сможете произвести все необходимые действия!

Помимо этого, компонент не работает без miniShop2 и msOptionsPrice2. Я понимаю, что второй платный, но внедрение функционала модификаций в ядро allGifts сделало бы его дороже на 40-50%, поэтому пришлось воспользоваться готовым решением.

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

Купить компонент можно на Modstore

Павел Гвоздь
14 октября 2019, 18:20
modx.pro
2
1 068
+10

Укажите Token для Yandex.Maps API


Привет, ребят! Как вы могли заметить, у меня несколько компонентов взаимодействующих с Yandex.Maps API. За несколько дней я получил много вопросов вида: «При выборе точки у меня зависает карта. Что делать?».

А теперь Внимание! Всё дело в том, что Яндекс год назад сделал обязательным указание токена, я писал об этом тут. Поэтому, всем пользователям Yandex.Maps API нужно указать в УРЛе подключения библиотеки параметр &apikey со своим токеном. Должно выглядеть как-то так:
//api-maps.yandex.ru/2.1/?lang=ru_RU&load=package.full&apikey={token}
Вместо {token} ваш токен.

Здесь подробно как получить токен — docs.modx.pro/komponentyi/yandexmaps2/byistryij-start

А это список настроек в моих компонентах, где вы можете указать УРЛ с токеном:
  • msAreaOrdermsao_ym_api_url
  • msDeliveryOnMapmsdom_ym_api_url
  • YandexMaps2ym2_api_key (тут только токен)
  • YandexMapsyandexmaps_admin_ymaps_url
Павел Гвоздь
08 октября 2019, 11:28
modx.pro
3
1 160
+5

[msPromoCode2] Промо-коды второй версии


— Совместимость с msOptionsPrice2 и msBonus2,
— Программное API — можно применить/отменить скидку для юзера в сниппете или плагине,
— Применение промо-кода в бек-энде для уже созданных заказов,
— Применение промо-кода на любой странице сайта и обновление цен товаров на лету,
— Возможность сгенерировать промо-код и вывести сообщение пользователю, когда он провёл на странице N секунд,
— Возможность применять скидку только к одной единице товара,
— Вывод скидки не только в корзине, но и в любом месте сайта, где отображается цена товара,
— И множество мелочей, которые будут приятным дополнением при использовании компонента.

Внимание! Вторая версия не имеет ничего общего с первой версией компонента. Даже в части функционала они отличаются, ибо реализованы совершенно иначе.

Демку потыкать можно тут, документация уже на docs.modx.pro

Компонент можно приобрести в Modstore

Создание компонента спонсировал наш любимый магазин дополнений Modstore.pro
Павел Гвоздь
01 октября 2019, 08:51
modx.pro
951
+10