0 / 0 / 0
Регистрация: 30.05.2018
Сообщений: 7
|
|
1 | |
Кастомизация bitrix:sale.export.1c30.05.2018, 15:09. Показов 7499. Ответов 12
Метки нет (Все метки)
Привет, форум!
Ломаю голову вторую неделю: Необходимо в xml-файл выгрузки, который забирает 1С, добавить тег с созданным свойством товара. Думаю, что надо шаманить bitrix:sale.export.1c, но уже запутался. Не понимаю куда смотреть. Хэльп!
0
|
30.05.2018, 15:09 | |
Ответы с готовыми решениями:
12
Bitrix:sale.bestsellers Bitrix:sale.order.ajax IE11 Самые продаваемые товары bitrix:sale.bestsellers на входе пустой массив Как в bitrix:sale.basket.basket.small.mail вывести детальную картинку? |
72 / 61 / 24
Регистрация: 20.09.2016
Сообщений: 559
|
|
30.05.2018, 16:14 | 2 |
http://bedrosova.blogspot.com/2013/02/1-1.html
Добавлено через 2 минуты а вобще сначала обнови платформу, сегодня вышла новая версия управления сайтом 18.0
0
|
0 / 0 / 0
Регистрация: 30.05.2018
Сообщений: 7
|
|
30.05.2018, 16:16 [ТС] | 3 |
Спасибо! Читал это много раз, но не понял как именно внести свойство в файл.
Я смотрел презентацию. Обновление разве решит мою проблему?
0
|
72 / 61 / 24
Регистрация: 20.09.2016
Сообщений: 559
|
|
30.05.2018, 16:27 | 4 |
обновление решит проблему твоей кастомизации, не затрет изменения если в модуль полезешь, что конечно делать не рекомендуется
Добавлено через 1 минуту по ссылке выше вроде более менее все понятно, надо сидеть и дебажить, конкретно в какой строке собирается файл тебе тут никто не подскажет
1
|
0 / 0 / 0
Регистрация: 30.05.2018
Сообщений: 7
|
|
30.05.2018, 16:29 [ТС] | 5 |
Верно ли я понял из презентации, что уже модифицированные штатные компоненты/модули не затрутся?
Странно, что никто не сталкивался с таким случаем.
0
|
72 / 61 / 24
Регистрация: 20.09.2016
Сообщений: 559
|
|
30.05.2018, 16:32 | 6 |
эмм я не слышал такого в презентации.
я сталкивался с кастомизацией стандартного модуля 1с, но точно не помню где именно правил, но помню что все находится просто нужно поискать
0
|
451 / 417 / 115
Регистрация: 15.02.2012
Сообщений: 1,847
|
|
31.05.2018, 11:36 | 7 |
А почему бы не пойти по другому пути: создаете новое свойство заказа, назначаете его служебным, чтобы не выводить в публичку, и в это свойство при сохранении заказа сохраняете нужные вам данные. Далее идете в админку в настройке обмена с 1С указываете, что это свойство тоже передается в 1С. При таком подходе кастомизировать сам обмен не нужно. Да появляются дополнительные поля в заказе в админке, но по моему это проще кастомизации обмена.
1
|
0 / 0 / 0
Регистрация: 30.05.2018
Сообщений: 7
|
|
31.05.2018, 15:28 [ТС] | 8 |
Как передавать свойство товара в свойство заказа не разобрался: куда вписывать свое свойство (это переменная с множественным выбором).
Выходом стал третий путь: В компоненте каталога я указал, что данное свойство будет передаваться в корзину; Теперь эта информация передается в мой xml. Но возникли следующие вопросы: - Чтобы это свойство передалось, пользователю обязательно нужно его указать в модальном окне; - Грамотно ли будет визуально скрыть окно и выбирать нужное свойство яваскриптом? - При снятии чекбокса "множ" у свойства, в публичке при добавлении в корзину модальное окно "не выбраны свойства товара"; Как корректно решить вопрос?
0
|
72 / 61 / 24
Регистрация: 20.09.2016
Сообщений: 559
|
|
31.05.2018, 15:42 | 9 |
0
|
0 / 0 / 0
Регистрация: 30.05.2018
Сообщений: 7
|
||||||
31.05.2018, 15:52 [ТС] | 10 | |||||
К сожалению в xml не передается при такой настройке.
Смотрю конечный xml по примеру из сети:
Как посмотреть xml-файл, который передастся, правильно?
0
|
72 / 61 / 24
Регистрация: 20.09.2016
Сообщений: 559
|
|
31.05.2018, 16:14 | 11 |
Что за свойство такое которое обязательно должно быть, ты же можешь самому свойству по умолчанию поставить статус выбранно в настройках инфоблока, тогда пользователю выбирать не нужно его будет
0
|
0 / 0 / 0
Регистрация: 30.05.2018
Сообщений: 7
|
|
04.06.2018, 16:48 [ТС] | 12 |
0
|
0 / 0 / 0
Регистрация: 30.05.2018
Сообщений: 7
|
|||||||||||
05.06.2018, 09:52 [ТС] | 13 | ||||||||||
Вообще, эту проблему можно решить, с одной стороны, путем добавления нового свойства (уже не множественного) в 1С, офк.
Добавил это на тесте - вроде получилось. Но как теперь увидеть xml, который заберет 1С? Делаю по инструкциям: 1. /bitrix/admin/1c_exchange.php?type=sale&mode=checkauth 2. /bitrix/admin/1c_exchange.php?type=sale&mode=init&e[sessID]&version=3.1 (тут варианты версий меняются во всех гайдах, но не подходят. Без указания тоже) 3. bitrix/admin/1c_exchange.php?type=sale&mode=query&[sessID] Результат: failure Обновите модуль обмена. Где его обновлять то? Инфу не нашел. Добавлено через 10 минут Проверял на самописном скрипте по одному из гайдов: Кликните здесь для просмотра всего текста
Актуально ли это? При открытии в браузере - неверная кодировка. Добавлено через 16 часов 47 минут Что ж, проверил на копии сайта (без ключа) такой алгоритм:
This XML file does not appear to have any style information associated with it. The document tree is shown below. Сообщение пофиг) Почему файл пустой? Почему на рабочей версии ошибка failure Обновите модуль обмена?
0
|
05.06.2018, 09:52 | |
05.06.2018, 09:52 | |
Помогаю со студенческими работами здесь
13
Композит для корзины (bitrix:sale.basket.basket) Есть ли возможность определения фильтра в комплексном компоненте bitrix:forum || bitrix:forum.index ? Как разместить bitrix::news компонент в шаблоне компонента news::detail другого bitrix::news? sale.order.ajax отмена скидки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |