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

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

С нами с 15 декабря 2012; Место в рейтинге пользователей: #39
Виталий Киреев
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
Виталий Киреев
21 сентября 2017, 16:48
+1
Спасибо за замечание. Я сделал немного по-другому, в afterSave, чтобы alias точно совпадал с id. В вашем варианте они могут разойтись.
Виталий Киреев
14 сентября 2017, 12:53
0
Список характеристик берется из файла import.xml и запоминается в $_SESSION. А характеристики предложения можно получить, как я написал. При этом цены по этим характеристикам пишутся в TV (вместе с именем характеристики).
Виталий Киреев
14 сентября 2017, 12:34
0
Это вообще другое место.
$xml это SimpleXMLElement, соответственно получить из него список характеристик в плагине можно так:
$xml->ХарактеристикиТовара
Вы, наверное, еще и $resource выводили в лог.

docs.modx.pro/components/msync/settings
msync_price_by_feature_tv — по умолчанию цены по характеристикам пишутся в указанную в этой настройке TV
Виталий Киреев
14 сентября 2017, 05:07
0
Торговое предложение это цена и остатки. Вот их компонент и обновляет в товарах minishop. msoptionprice2 из коробки не поддерживается, но можно создать плагин, который при обработке торгового предложения создаст объекты msoptionprice2.
Виталий Киреев
13 сентября 2017, 16:14
0
Обратитесь в техподдержку компонента с вашим вопросом.
Виталий Киреев
24 декабря 2016, 15:39
0
mSklad формирует XML с заказами, но инициатором запроса выступает сама 1С.
Виталий Киреев
08 декабря 2016, 12:50
+4
Зачем обязательное имя и количество? Если клиент введет, допустим 2, то если товар 1, то ему никогда не придет оповещение и даже этот 1 товар ему не продадите.
По подтверждению емейла тоже сложно, вводить там что-то… Просто ссылку с кодом пихайте в письмо и в плагине на событие обработки запроса обрабатывайте.

Так и каким в итоге способом происходит оповещение?
Виталий Киреев
07 декабря 2016, 17:39
0
Порядок устанавливается на вкладке Опции в категории товаров.
Виталий Киреев
30 ноября 2016, 15:41
0
Это надо в системных настройках поправить Пакеты расширений extension_packages. Заменить путь на [[++core_path]] как у gallery.