1b.app
Скопирована ссылка -

В названии товара не сохраняется знак

Здравствуйте!
В срм не сохраняется знак "+". Название товара в 1с "Фитоактивный тоник VITAL 35+, 200 мл, AGOR" в срм "Фитоактивный тоник VITAL 35 , 200 мл, AGOR"
Как решить эту проблему?

Ответы:

Здравствуйте. При импорте из 1с методом /api/1c8x/product-set/ из названия продукта ничего не изменяется. Вы импортируете из 1с в бокс продукты этим методом? Когда было последнее обновление продуктов?
25.09.2020, 13:01

One box делал нам модуль, с помощью которого происходит импорт. Обновляются продукты постоянно
25.09.2020, 13:15

Сегодня в передачи из 1с были такие строки:

...
<articul>000004285</articul>
<id>3046</id>
<code1c>000004285</code1c>
<name>Фитоактивный тоник VITAL 35 , 200 мл, AGOR</name>
<price>83</price>
<currency>грн</currency>
...

т.е. 1с нам отдает название именно "Фитоактивный тоник VITAL 35 , 200 мл, AGOR" без+. Проверьте, возможно название продукта изменено в 1с. Если в 1с с плюсом, то нужно уже смотреть модуль передачи из 1с, возможно он удаляет +
25.09.2020, 13:26

В 1с название "Фитоактивный тоник VITAL 35+, 200 мл, AGOR" с плюсом, никто пока не менял название. Эта проблема у нас уже давно.
Кто может посмотреть модуль передачи из 1с?
25.09.2020, 13:35

У вас нет своего 1с программиста?
25.09.2020, 13:45


Пусть он посмотрит модуль передачи на стороне 1с и выяснит почему в бокс передают название без "+"
25.09.2020, 17:10

Юрий Александрович,
хочу дать немного более развернутый ответ.

Интеграция 1C 7.x и 1C 8.x с OneBox работает так:
- внутри 1Cки помещается модуль интеграции
- этот модуль передает данные к OneBox по REST API

Сам модуль для 1Ски разрабатывали не мы, а сторонняя компания по нашему заказу года 4 назад.

Вы написали задачу, что не передаются "плюсики". Мы посмотрели в наше REST API и увидели, что данные нам передаются уже без "плюсиков".
Это означает, что модуль 1Ски как-то стирает плюсы (и может что-то еще) при передаче.

И решить этот вопрос можно двумя способами:
1. вы даете нам полный доступ к вашей 1Ске, мы нанимаем стороннюю компанию, которой передаем этот доступ, они смотрят модуль и исправляют.
2. если у вас есть свой 1Сник которому вы доверяете - смотрит он.

Думаю, первый вариант более долгий и рисковый, в нем замешано намного больше людей.
Дело даже не в том, что оба варианта будут стоить каких-то денег, а в риске передачи доступов по цепочке аж трем сторонам.
26.09.2020, 10:36
Как со мной связаться - никак :)
Задавайте вопросы на форуме публично - и я отвечу.
Подробнее - https://1b.app/ru/user/11/

Доброго дня

1. АPI, яке використовується в модулі 1с і REST API, яке описане в документації - це різні АПІ. По першому, немає жодної документації і як воно працює абсолютно не зрозуміло.
2. Спробуйте відправити, будь - яким, методом назву з "+".

/api/1c8x/product-set/....&name=test product 34+
/api/1c8x/product-set/ ...&name="test product 34+"
/api/product/add/...&name="test product 34+"
/api/product/add/...&name=test product 34+

Продукт створиться з "+"?)
26.09.2020, 12:18

Перегиняк Александр
Oneboxconsulting (интегратор)
є аналогічна проблема. чи вдалося вам вирішити свою?
29.12.2020, 23:06


Андрей писал/а:
/api/1c8x/product-set/....&name=test product 34+
/api/1c8x/product-set/ ...&name="test product 34+"
/api/product/add/...&name="test product 34+"
/api/product/add/...&name=test product 34+


Если нужно передавать символы + & через GET или POST, то их нужно экранировать (urlencode, или просто перевод в UTF-7 (не 8)).
Например, символ "+" в URL будет %2b

https://wm-school.ru/html/html_url_acsii.html
31.12.2020, 16:30
Как со мной связаться - никак :)
Задавайте вопросы на форуме публично - и я отвечу.
Подробнее - https://1b.app/ru/user/11/

Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации. Войти и написать комментарий