Petro
С нами с 17 февраля 2013; Место в рейтинге пользователей: #1189Обмен заказами и товарами 1С с таблицами MySQL minishop2. Без XML. (mSklad, mSync)
Реализация обмена данными между 1С и сайтом на modx и minishop2 методом прямого чтения и записи в таблицы mysql минишопа (modx_ms2_orders, modx_ms2_order_products и т.д). Одним из огромных плюсов данного похода это — отсутствие обработчиков обмена со стороны сайта, 1С сама выполняет чтение и запись в базу SQL на сайте, без сторонних внешних компонентов.
Демонстрация возможностей компонентов
Демонстрация возможностей компонентов
msSalePrice - 1.2.1
В новой версии добавлена возможность устанавливать параметры изменения цен на уровне категорий.
В категории товаров на вкладке «Настройки» добавлен grid для изменения цен всех внутренних товаров.
Если цены заданы и в самом товаре, то для расчета будут браться данные именно из него.
Пожелания и предложения пишите в комментариях
Дополнение в modstore.pro
[EmailQueue] - Очередь писем
С сайта бывает требуется отсылать много писем. Но многие хостеры ограничивают число писем что можно сразу отправить. Например на одном хостинге можно отправить только 60 писем в минуту. Чтобы обойти это ограничение нужно организовывать очередь писем и отправлять письма частями по, например, 50 штук. Чтобы не писать такую очередь каждый раз когда отправка многих писем нужна в компоненте, написал отдельный компонент что организует такую очередь.
Изменяем форму заказа minishop2
[msBitrixCatalog] Выгрузка каталога miniShop2 в Bitrix24
Порой необходимо выгружать каталог товаров с сайта в Bitrix24, при этом полностью сохраняя структуру каталога. А также, всегда держать актуальные цены на товары в Б24. Компонент делает только это, но делает это чертовски хорошо!
Особенности:
— Можно выгружать каталог с сайта вручную, есть специальное окошко,— Если в Б24 есть структура каталога, как на вашем сайте, то компонент подхватит её и свяжет с каталогом на сайте. В последствии, товары/разделы уже будут знать, куда выгружаться (у них будет личный ID на Б24)
— Обход ограничения «QUERY_LIMIT_EXCEEDED» в Б24,
— Выгружать можно 3 способами: вручную через веб-интерфейс, по крон скрипту, при сохранении товара/раздела каталога.
Как написать модуль оплаты для Minishop2
Привет всем :). Я не с первого раза разобрался как написать модуль оплаты для Minishop2. Поэтому решил сделать небольшую инструкцию. Не во всем правда разобрался, но надеюсь в комментариях подскажут.
[goodStar] - звездный рейтинг
Всем привет. Нужно было по быстрому решить вопрос со звездочками на сайте. Пакеты которые предлагают не подходили. Не много поработав, готов представить Вам goodStar.
[msPNnotify] - заменяем JGrowl
Описание
Компонент полностью заменяет уведомления Jgrowl на PNnotify для minishop2
Требуется только установка, далее все будет работать само. Все что делает компонент — это добавляет свои js на страницу. Настройки minishop2 он не переписывает, а лишь заменяет метод Massage
Посмотреть работу вы можете на демо-сайте
Под катом маленькое отступление и ссылка на скачивание компонента
Компонент полностью заменяет уведомления Jgrowl на PNnotify для minishop2
Требуется только установка, далее все будет работать само. Все что делает компонент — это добавляет свои js на страницу. Настройки minishop2 он не переписывает, а лишь заменяет метод Massage
Посмотреть работу вы можете на демо-сайте
Под катом маленькое отступление и ссылка на скачивание компонента
[simpleQueue] Простая очередь сообщений для других компонентов
После подготовки статей решил довести до ума удобный компонент, который изначально был задуман как публичный и создан для нужд АСУ. Удобен, чтобы в каждом из компонентов, где требуется очередь, не реализовывать одно и то же.
Простая очередь сообщений для использования в любых сторонних компонентах.
Очередь сообщений удобно использовать в случаях, когда необходимо в одном потоке добавить сообщение о новом действии, а в другом потоке его выполнить.
Простой пример: отправка писем. В основном процессе добавляется сообщение о новом исходящем письме, а отдельным скриптом осуществляется отправка письма.
Простая очередь сообщений для использования в любых сторонних компонентах.
Очередь сообщений удобно использовать в случаях, когда необходимо в одном потоке добавить сообщение о новом действии, а в другом потоке его выполнить.
Простой пример: отправка писем. В основном процессе добавляется сообщение о новом исходящем письме, а отдельным скриптом осуществляется отправка письма.
Использование модификаторов Fenom в PHP
Заметка коротенькая, но может быть полезной.
Все знают, что мы можем добавлять собственные модификаторы Fenom на событие pdoToolsOnFenomInit. А как быть, если мы хотим потом использовать этот же модификатор не в чанках и шаблонах, а в своих PHP скриптах?
А очень просто:
Все знают, что мы можем добавлять собственные модификаторы Fenom на событие pdoToolsOnFenomInit. А как быть, если мы хотим потом использовать этот же модификатор не в чанках и шаблонах, а в своих PHP скриптах?
А очень просто:
$pdoTools = $modx->getService('pdoTools');
$string = 'Some very very long string';
if ($truncate = $pdoTools->getFenom()->getModifier('truncate')) {
$string = $truncate($string, 10);
}
return $string;
Здесь мы получаем модификатор truncate и обрезаем строку до 10 символов, если она больше.