Petro

Petro

С нами с 17 февраля 2013; Место в рейтинге пользователей: #1189

Обмен заказами и товарами 1С с таблицами MySQL minishop2. Без XML. (mSklad, mSync)

Реализация обмена данными между 1С и сайтом на modx и minishop2 методом прямого чтения и записи в таблицы mysql минишопа (modx_ms2_orders, modx_ms2_order_products и т.д). Одним из огромных плюсов данного похода это — отсутствие обработчиков обмена со стороны сайта, 1С сама выполняет чтение и запись в базу SQL на сайте, без сторонних внешних компонентов.

Демонстрация возможностей компонентов
Андрей
19 июня 2018, 13:53
modx.pro
1
1 456
-2

msSalePrice - 1.2.1


В новой версии добавлена возможность устанавливать параметры изменения цен на уровне категорий.
В категории товаров на вкладке «Настройки» добавлен grid для изменения цен всех внутренних товаров.


Если цены заданы и в самом товаре, то для расчета будут браться данные именно из него.

Пожелания и предложения пишите в комментариях

Дополнение в modstore.pro
Артем
18 июня 2018, 21:16
modx.pro
1
1 269
+2

[EmailQueue] - Очередь писем

С сайта бывает требуется отсылать много писем. Но многие хостеры ограничивают число писем что можно сразу отправить. Например на одном хостинге можно отправить только 60 писем в минуту. Чтобы обойти это ограничение нужно организовывать очередь писем и отправлять письма частями по, например, 50 штук. Чтобы не писать такую очередь каждый раз когда отправка многих писем нужна в компоненте, написал отдельный компонент что организует такую очередь.
Александр Туниеков
10 июня 2018, 05:44
modx.pro
7
2 901
+12

Изменяем форму заказа minishop2

За год работы с минишопом я понял одну вещь — никто не знает как просто и быстро кастомизировать стандартную форму заказов. Для меня это довольно частая задача, по этому соберу тут несколько приемов которыми сам пользуюсь:


Pavel Zarubin
22 апреля 2018, 02:16
modx.pro
96
7 962
+41

[msBitrixCatalog] Выгрузка каталога miniShop2 в Bitrix24


Порой необходимо выгружать каталог товаров с сайта в Bitrix24, при этом полностью сохраняя структуру каталога. А также, всегда держать актуальные цены на товары в Б24. Компонент делает только это, но делает это чертовски хорошо!

Особенности:

— Можно выгружать каталог с сайта вручную, есть специальное окошко,
— Если в Б24 есть структура каталога, как на вашем сайте, то компонент подхватит её и свяжет с каталогом на сайте. В последствии, товары/разделы уже будут знать, куда выгружаться (у них будет личный ID на Б24)
— Обход ограничения «QUERY_LIMIT_EXCEEDED» в Б24,
— Выгружать можно 3 способами: вручную через веб-интерфейс, по крон скрипту, при сохранении товара/раздела каталога.
Павел Гвоздь
17 апреля 2018, 15:34
modx.pro
1
3 346
+10

Как написать модуль оплаты для Minishop2

Привет всем :). Я не с первого раза разобрался как написать модуль оплаты для Minishop2. Поэтому решил сделать небольшую инструкцию. Не во всем правда разобрался, но надеюсь в комментариях подскажут.
Александр Туниеков
08 апреля 2018, 23:44
modx.pro
10
4 358
+7

[goodStar] - звездный рейтинг



Всем привет. Нужно было по быстрому решить вопрос со звездочками на сайте. Пакеты которые предлагают не подходили. Не много поработав, готов представить Вам goodStar.
Михаил
01 марта 2018, 18:17
modx.pro
5
5 081
+9

[msPNnotify] - заменяем JGrowl

Описание
Компонент полностью заменяет уведомления Jgrowl на PNnotify для minishop2
Требуется только установка, далее все будет работать само. Все что делает компонент — это добавляет свои js на страницу. Настройки minishop2 он не переписывает, а лишь заменяет метод Massage
Посмотреть работу вы можете на демо-сайте

Под катом маленькое отступление и ссылка на скачивание компонента

Pavel Zarubin
26 февраля 2018, 23:59
modx.pro
10
7 772
+11

[simpleQueue] Простая очередь сообщений для других компонентов

После подготовки статей решил довести до ума удобный компонент, который изначально был задуман как публичный и создан для нужд АСУ. Удобен, чтобы в каждом из компонентов, где требуется очередь, не реализовывать одно и то же.

Простая очередь сообщений для использования в любых сторонних компонентах.
Очередь сообщений удобно использовать в случаях, когда необходимо в одном потоке добавить сообщение о новом действии, а в другом потоке его выполнить.



Простой пример: отправка писем. В основном процессе добавляется сообщение о новом исходящем письме, а отдельным скриптом осуществляется отправка письма.
Воеводский Михаил
27 ноября 2017, 14:35
modx.pro
7
3 059
+17

Использование модификаторов Fenom в 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 символов, если она больше.
Василий Наумкин
20 августа 2017, 11:10
modx.pro
13
3 281
+10