Павел Гвоздь
С нами с 31 мая 2015; Место в рейтинге пользователей: #4Мне было грустно без Modhost и я сделал Meowbox

Начнём сразу с магии.
Берёшь чистый VPS на Ubuntu, запускаешь одну команду:
curl -fsSL https://raw.githubusercontent.com/gvozdb/meowbox/main/bootstrap.sh | sudo PANEL_PORT=18443 bashИ у тебя настроенный сервер под MODX со всеми убранствами.Больше не надо:
– мучаться с терминалом,
– настраивать сервер с нуля вручную,
– настраивать конфиги NGINX/PHP/MySQL/SSL/etc,
– настраивать бекапы,
– логи,
– мониторинг,
– уведомления в телеграм бота,
– итд,
– итп.
Всё это (и даже больше) теперь делает Meowbox.
[msPromoCode2] Применение скидки при входе на сайт

Мало кто знает, что компонент msPromoCode2 можно использовать не только как классическую систему промокодов, но и как полноценную глобальную скидку для всего сайта – применяемую автоматически, без необходимости ввода кода на странице оформления заказа.
При этом стандартная логика работы промокодов полностью сохраняется: если пользователь в корзине введёт промокод с более выгодными условиями, система корректно применит именно его.
Вся реализация настраивается всего в три простых шага.
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurrency

В версии 1.3.0 компонент получил новый полезный функционал для электронной коммерции:
– Бонус-коды (или подарочные купоны, или сертификаты),
– Уведомления о скором сгорании бонусов,
– Массовое начисление бонусов пользователям,
– Совместимость с msMultiCurrency.
[msBonus2+EasyComm] Начисление бонусов за отзывы

Компонент EasyComm часто используют в качестве реализации отзывов на сайте. Иногда бывает необходимо мотивировать покупателей писать отзывы об их покупках. Для этого можно использовать компонент msBonus2 и начислять пользователю определённую сумму бонусов на его бонусный счёт.
Новогодние скидки на пакеты Гвоздя -30% до 10 января!

Всем привет!
У меня распродажа моих компонентов в честь Нового Года – скидки -30%. После этой распродажи цены на компоненты вероятно поднимутся на ~20-30%. Налетайте, пока есть возможность купить компоненты по старым ценам, да ещё со скидкой -30%!
Список компонентов, на которые действует акция, вы можете найти на моей странице в Modstore.
Скидки действуют до 10 января 2025 года!
[msMarketingStatuses] 1.0.0 Автоматическое управление статусами заказов

Компонент позволяет настроить автоматическое управление статусами заказов, что сильно упрощает работу для менеджера, маркетолога или владельца магазина.
Теперь вам будет легко:
– Напомнить клиенту об оплате через 5 минут после оформления заказа,
– Попросить оставить отзыв спустя 1 неделю после отправки заказа,
– Выслать промокод на следующий заказ через 2 недели после отправки заказа клиенту.
Всё это теперь будет происходить автоматически, без вашего участия.
[msBonus2] 1.2.2 Cron-скрипт рутинных действий

В новой версии исправлены некоторые ошибки связанные со списанием устаревших бонусов: у пользователя списывали устаревшие бонусы, даже если он их использовал после начисления. С версии 1.2.2 это было пофиксено.
Важно! После обновления компонента рекомендую выполнить настройку, описанную в документации в разделе Рутинные действия через cron-скрипт, указав при этом системную настройку msb2_routine_running_method = cron.
И на всякий случай лучше предварительно сделать бекап сайта перед обновлением, проверив работоспособность бонусной системы и убедившись, что всё работает корректно!
[videoGallery] 1.4.0 Поддержка VK Video и ещё пара фишек

В комментах к прошлому апдейту компонента подкинули идею добавить поддержку VK Video. Мне стало интересно, а возможно ли с этого сервиса получать такие же данные, как например с Youtube или Rutube. Оказалось, что это сложнее, чем может показаться. Ни гуглинг, ни тесты через их странное API не дали никаких результатов. Да и к тому же, ради парсинга самых простых данных видеоролика (заголовок, превью, embed url), заставлять людей создавать приложение в инструментах разработчика VK и указывать app_id/secret – не комильфо!
Поэтому я решил пойти другим путём и парсить эти данные прямо с веб версии… не знаю, как долго проживёт данный способ, но пока он работает отлично! Кстати, помимо заголовка, превью и embed url, через морду удаётся парсить описание и длительность ролика. Так что пользуйтесь, пока работает! =)
[videoGallery] 1.3.0 Поддержка MIGX

Давно хотел внедрить поддержку MIGX, тем более, что уже очень давно пользователь Гитхаб под ником
SintezCode отправил PR для этого. Единственное, у меня было несколько правок по его коду, поэтому никак не доходили руки, чтобы этим заняться.
