14 сентября 2017, 13:40 Еще спрошу, если можно, как можно получить при срабатывании события mSyncOnProductOffers id товара, к которому это предложение относится? Вопросы / Импорт торговых предложений из 1С? 23 0 1
14 сентября 2017, 12:55 Вот теперь идеально. Спасибо большое. Вопросы / Импорт торговых предложений из 1С? 23 0 1
14 сентября 2017, 12:43 Понял, кроме одного момента. Т.е. из коробки характеристики никак не получить? Вопросы / Импорт торговых предложений из 1С? 23 0 1
14 сентября 2017, 06:09 Залез внутрь компонента, смотрю функцию сохранения товара во временную таблицу вижу что есть работа с характеристиками, уже хорошо. Но характеристики в базу так и не попадают… /** * @param SimpleXMLElement $xml * @return array Временные данные товара */ protected function importProduct($xml) { $prod = array(); $prod['name'] = $this->stringXml($xml->Наименование); $prod['description'] = $this->stringXml($xml->Описание); //standart properties $prod['article'] = $this->stringXml($xml->Артикул); $prod['manufacturer'] = $this->stringXml($xml->Изготовитель); $prod['bar_code'] = $this->stringXml($xml->Штрихкод); //additional properties $prod['properties'] = array(); if (isset($xml->ЗначенияСвойств)) { foreach ($xml->ЗначенияСвойств->ЗначенияСвойства as $xml_property) { $this->addComplexProperty($xml_property, $prod['properties']); } } if (isset($xml->СписокСвойствОписания)) { foreach ($xml->СписокСвойствОписания->СвойствоОписания as $xml_property) { $this->AddProperty($xml_property, $prod['properties']); } } if (isset($xml->ЗначенияРеквизитов)) { foreach ($xml->ЗначенияРеквизитов->ЗначениеРеквизита as $xml_property) { $this->AddProperty($xml_property, $prod['properties'], array('ВидНоменклатуры', 'ТипНоменклатуры')); } } if (isset($xml->ХарактеристикиТовара)) { foreach ($xml->ХарактеристикиТовара->ХарактеристикаТовара as $xml_property) { $this->AddProperty($xml_property, $prod['properties']); } } $prod['properties'] = $this->jsonXml($prod['properties']); $prod['images'] = $this->jsonXml($xml->Картинка); $prod['features'] = $this->jsonXml($xml->ХарактеристикиТовара); $prod['uuid'] = $this->stringXml($xml->Ид); $prod['parent_uuid'] = $this->stringXml($xml->Группы->Ид); $prod['status'] = $this->stringXml($xml->Статус); if (empty($prod['status']) && isset($xml->attributes()->Статус)) { $prod['status'] = $this->stringXml($xml->attributes()->Статус); } return $prod; } Вопросы / Импорт торговых предложений из 1С? 23 0 1
14 сентября 2017, 05:27 Окей, есть проблема даже в этом. Есть фаил offers.xml, в котором как раз таки и лежат торговые предложения, а у каждого торгового предложения есть некие характеристики(цвет, размер) которые по идее тоже должны куда-то попадать. Без проблем можно было бы написать простенький обработчик если бы при событии обработки офера в данные не вываливало весь полученный хмл. Пробовал выводить данные проходящие при событии в переменной через лог, так мне фаил раздувало на 200 метров. Файлы импорта весят не более 1,5кб. P.S. Использовал это событие — mSyncOnProductOffers, выводил $xml. Вместо этого он вывел кучу системной инфы, начиная от ленговых переменных, заканчивая информацией о компонентах и их данные… Ну да ладно, как хоть получить характеристики из офера? Разные цены из офера у меня подтянулись, а как быть с характеристиками не знаю. Вопросы / Импорт торговых предложений из 1С? 23 0 1
14 сентября 2017, 05:03 Проблема в том, что использую тестовый хостинг, дабы понять возможно ли выполнить требуемые задачи данным компонентом. В описании сказано что, Возможности: — Импорт товаров со свойствами и картинками, торговых предложений из 1С и других сервисов.Но при этом никакой подробной инструкции и чего либо еще вразумительного. А какой смысл покупать компонент, если он мне может не подойти? Вопросы / Импорт торговых предложений из 1С? 23 0 1
13 сентября 2017, 13:17 Да, прошу прощения, это наверное даже было взято из документации mSclad, который канул в лету… У этого компонента просто сказано что он импортирует торговые предложения, но как и куда ни слова… Вопросы / Импорт торговых предложений из 1С? 23 0 1
13 сентября 2017, 12:39 Чую нарвусь на неприятности, но есть один инструмент, называется руки. А по факту, только спецефичный плагин передирающий каталог и по необходимым признакам добавлял товар. Новые дополнения и их версии / [msAddLinked] Опции товара с изменением цены 136 0 1
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
P.S. Использовал это событие — mSyncOnProductOffers, выводил $xml. Вместо этого он вывел кучу системной инфы, начиная от ленговых переменных, заканчивая информацией о компонентах и их данные…
Ну да ладно, как хоть получить характеристики из офера? Разные цены из офера у меня подтянулись, а как быть с характеристиками не знаю.
Но при этом никакой подробной инструкции и чего либо еще вразумительного. А какой смысл покупать компонент, если он мне может не подойти?