Виталий Киреев

Виталий Киреев

С нами с 15 декабря 2012; Место в рейтинге пользователей: #34
Виталий Киреев
Вчера в 07:41
0
Режим «не удалять временные файлы» скорее отладочный. Для обычной работы его лучше не использовать.

Подумаю насчет отдельной настройки «Убирать из меню при нулевом количестве».
Виталий Киреев
Вчера в 07:31
0
Надо посмотреть, если это возможно в данном компоненте, то сделаю, чтобы файлы просто каждый раз перезаписывались при загрузке со страницы компонента. Там используется стандартный загрузчик из MODX.
Виталий Киреев
27 мая 2018, 16:58
0
Не надо там ничего ковырять. Это же надстройка над AjaxForm, который в свою очередь надстройка над FormIt у которого есть хук email.
Виталий Киреев
30 марта 2018, 10:26
0
Между 1С и ресурсом MODX создается привязка по идентификаторам. Соответственно, если идентификаторы ресурсов меняться не будут, то и обновляться они будут нормально.
Виталий Киреев
18 марта 2018, 13:02
+1
настраивается в 1С в узле обмена с web сайтом

Интересует насколько быстро можно передавать заказы с сайта в 1С, чтобы случайно не возникала «пересортица».
На тестах XML с товарами формируется достаточно быстро, порядка секунды, но все, конечно, зависит от кол-ва заказов и мощности хостинга. Есть настройка, которая определяет сколько отнимать времени для выборки заказов следующей выборки, чтобы точно не пропустить заказы, которые появились во время синхронизации.
Виталий Киреев
15 октября 2017, 17:48
0
Возможно итерация по ресурсам много времени или памяти занимает. Уменьшите msync_time_limit
Виталий Киреев
15 октября 2017, 17:23
0
$data это массив всех полей категории. А твой $return это массив только с parent_uuid
Виталий Киреев
15 октября 2017, 15:19
0
В коде из поста ты зануляешь все данные категории, поэтому получается пустой ресурс
$return['parent_uuid'] = 0;
$values['data'] = $return;
надо
$data['parent_uuid'] = 0;
$values['data'] = $data;
Виталий Киреев
08 октября 2017, 05:32
0
То есть у вас в import.xml приходят идентификаторы с решеткой? А строка в этом идентификаторе до решетки и после одинаковая? Вообще после решетки должен идти идентификатор модификации.
Виталий Киреев
06 октября 2017, 15:48
0
Остатки выгружаются в указанное поле. Можно настроить так, что, если остатки разбиты по характеристикам, то все эти остатки выгружаются в одно поле. Далее в плагине можно обработать это поле и записать значения в msProductRemains или любой другой компонент. Или даже отдельно обработать эти остатки в плагине на то же событие, без промежуточной записи в поле.
Виталий Киреев
04 октября 2017, 15:16
0
&target — Идентификатор для связи кнопки с формой. По умолчанию — callBackModal
Виталий Киреев
26 сентября 2017, 15:48
0
Для обработки одного предложения нужно использовать событие mSyncOnProductOffers
Виталий Киреев
26 сентября 2017, 15:40
0
Хорошо, добавлю в следующей версии. А какой кейс решаете, для которого нужно это событие?
Виталий Киреев
22 сентября 2017, 18:18
+2
Скрипт слишком завязан на вашу структуру. И непонятно зачем перегонять в транслит. Имя цены, кстати, можно узнать так (чтобы не по гуиду выбирать):
$priceTypeName = isset($_SESSION['price_mapping'][$price_type]) ? $_SESSION['price_mapping'][$price_type] : '';

$array[prices] — так лучше не писать, это вызывает E_NOTICE Use of undefined constant
Виталий Киреев
21 сентября 2017, 19:29
+1
Версия 1.0.2-pl загружена в магазин:
— Добавлено событие mSyncOnImportUnknownFile для обработки нестандартных файлов
— Переработано добавление id к alias по настройке msync_alias_with_id
— Добавлена проверка существования цен в offers.xml
— Добавлены события mSyncOnBeforeImportCategory и mSyncOnBeforeImportProduct для кастомизации данных, полученных из XML каталога
Виталий Киреев
21 сентября 2017, 16:49
+1
Спасибо, поправил. Будет в версии 1.0.2-pl