Павел Гвоздь
С нами с 31 мая 2015; Место в рейтинге пользователей: #2msOptionsPrice2 и склады
Долго ломал голову, как связать msOptionsPrice2 и наличие товара на складах. В модификациях товара у меня хранятся размеры и кол-во. Искал решение или компонент, который бы позволил сделать что-то подобное. Как оказалось, искал не там… В итоге сделал всё на базе msOptionsPrice2 и костыля, как это часто бывает.
[msPromoCode] Кейс. Именные промокоды для пользователя
На днях меня спросили, как в msPromoCode можно применить купон только для группы Users. Набросав на коленке плагин и поделившись им с пользователем, я начал размышлять, как бы это упаковать в кейсик. Размышления навели меня на именные купоны. Думаю, пригодится многим.
[xParser] 1.6.3 События плагинов для кастомной логики и код ответа сервера
Пакет приобрёл 3 события плагинов и научился запоминать код ответа сервера при обращении к УРЛ.
Это круто по ряду причин:
- Можно внедрить свою логику в процесс парсинга,
- Можно совершать кастомные действия на сайте, в зависимости от получаемых данных при парсинге,
- К примеру, если сервер отдал 301/302 редирект или 404 ошибку при обращении к УРЛу подзадания, то мы можем отключить этот ресурс с публикации вовсе.
- Всё ограничивается вашей
степенью извращённостифантазией!
[msBitrixCatalog] Выгрузка каталога miniShop2 в Bitrix24
Порой необходимо выгружать каталог товаров с сайта в Bitrix24, при этом полностью сохраняя структуру каталога. А также, всегда держать актуальные цены на товары в Б24. Компонент делает только это, но делает это чертовски хорошо!
Особенности:
— Можно выгружать каталог с сайта вручную, есть специальное окошко,— Если в Б24 есть структура каталога, как на вашем сайте, то компонент подхватит её и свяжет с каталогом на сайте. В последствии, товары/разделы уже будут знать, куда выгружаться (у них будет личный ID на Б24)
— Обход ограничения «QUERY_LIMIT_EXCEEDED» в Б24,
— Выгружать можно 3 способами: вручную через веб-интерфейс, по крон скрипту, при сохранении товара/раздела каталога.
[xParser] 1.6.0 Асинхронная работа и полноценный xPath
С версии 1.6.0 компонент:
- Поддерживает асинхронную выгрузку изображений, благодаря библиотеке ReactPHP. Разница в скорости парсинга до 3.5 раз.
- Имеет полноценную поддержку xPath, благодаря библиотеке DomCrawler. Раньше использовалась QueryPath, у которой косячный xPath, было много жалоб.
Скидки скидки скидки на пакеты Гвоздя!!!
Друзья, спешу обрадовать хорошей новостью! На все мои дополнения с 23 февраля по 8 марта (включительно) действует скидка 20%! И на новый YandexMaps2 тоже!
Список пакетов со скидкой:
[Image+] 2.7.0 Поддержка phpThumbOn
Замечал часто на сайтах заказчиков, что многие используют компонент Image+ от Jako. К сожалению, данный компонент, до определенного момента, не поддерживал phpThumbOn. Огромное упущение с моей стороны, которое уже исправлено!
[YandexMaps2] Собственный конструктор карт, работа с mFilter2
Новая версия полностью переработана
Преимущества перед подобными компонентами
- Новая версия API карт, которая поддерживается командой Яндекса
- Работа с mFilter2 из коробки при небольшой настройке компонента в 3 шага
- Конструктор карты в бекенде отображается в ресурсах, товарах, тикетах, пользователях
- Принцип работы похож на UserFiles, что позволяет внедрить конструктор карт в любое место админки, с небольшими знаниями ExtJS. Так, к примеру, я прицепил UserFiles к своему кастомному объекту, без правки исходника.
[xParser] 1.5.0 - Полная поддержка miniShop2 и обновление записей
[msOrderAnalytics] Отправляем заказы в Google Analytics
Небольшой пакет, позволяет слать данные заказов вместе с товарами в Электронную коммерцию Google Analytics. Написан по следам статьи о том, как слать данные в Google Analytics средствами PHP. За идею благодарим Алексея.