Изменение статуса заказа в личном кабинете сайта на Битрикс

1. farkhod 14 29.05.15 09:04 Сейчас в теме
Столкнулся с проблемой при попытке сменить статус заказа на сайте из 1С

Передаю xml:

<Документ>
  <Ид>325798</Ид>
  <ЗначениеРеквизита>
   <Наименование>Статуса заказа ИД</Наименование>
   <Значение>P</Значение>
  </ЗначениеРеквизита>
 </Документ>


Битрикс отвечает Заказ с данным ID не обнаружен, хотя при поступлении с сайта приходил именно с этим
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. ture 613 29.05.15 11:11 Сейчас в теме
(1) farkhod, Преобразование типов - строка-число
4. farkhod 14 29.05.15 12:07 Сейчас в теме
(2) ture, если я правильно предполагаю, то все значения передаются в виде строки?
14. ture 613 03.06.15 16:52 Сейчас в теме
(4) farkhod, может в кодировке дело? UTF8-win1251
5. tolyan_ekb 80 29.05.15 20:37 Сейчас в теме
(1) farkhod, такая возможность вообще существует? Это описано в документации по обмену? Может еще не сделали и работает криво.
15. ture 613 06.06.15 13:34 Сейчас в теме
(1) farkhod, вероятно у вас несколько сайтов и вы просто ломитесь не в тот
3. flaks 29.05.15 11:17 Сейчас в теме
Добрый день! Возможно нужно так
<Документ>
<Ид>325798</Ид>
<ЗначенияРеквизитов>
<ЗначениеРеквизита>
<Наименование>Статуса заказа ИД</Наименование>
<Значение>P</Значение>
</ЗначениеРеквизита>
</ЗначенияРеквизитов>
</Документ>
7. farkhod 14 01.06.15 15:31 Сейчас в теме
(3) flaks,
Полностью выглядит вот так:

<?xml version="1.0" encoding="UTF-8"?>
<КоммерческаяИнформация ВерсияСхемы="2.04" ДатаФормирования="2015-06-01T15:29:15" Ответственный="Администратор">
	<Документ>
		<Ид>325798</Ид>
		<Номер>325798</Номер>
		<ХозОперация>Заказ товара</ХозОперация>
		<Роль>Продавец</Роль>
		<Валюта>RUB</Валюта>
		<ЗначенияРеквизитов>
			<ЗначениеРеквизита>
				<Наименование>Статуса заказа ИД</Наименование>
				<Значение>F</Значение>
			</ЗначениеРеквизита>
		</ЗначенияРеквизитов>
	</Документ>
</КоммерческаяИнформация>
Показать
6. natarezn 31.05.15 11:08 Сейчас в теме
да. все значения передаются в виде строки.
8. farkhod 14 01.06.15 15:32 Сейчас в теме
(6) natarezn, ЗаписатьТекстовыйУзел(ОбъектXML, ОписаниеОшибокXML, "Ид", "325798");
т.е. передается строка
9. farkhod 14 02.06.15 06:07 Сейчас в теме
Вот такой лог обмена:

Завершена выгрузка заказов
Дополнительная информация:Получен расширенный статус успешного завершения сеанса.
Ответ сервера:
success
Заказ №325798 на сайте не найден.
10. Olga12 61 03.06.15 12:09 Сейчас в теме
Можно изменить этот заказ на сервере(например отменить) сделать обмен, достать ответ сервера(он где-то в куки на машине с которой идет обмен будет , файл создается и уничтожается после обработки - нужно найти место в модуле обмена в 1С где уничтожается и временно закомменировать), в полученном ответе сервера посмотреть ID и Номер.
11. farkhod 14 03.06.15 16:05 Сейчас в теме
(10) kn, Попробовал сменив на "Выполнено", битрикс ответил.

только я не понял как этим воспользоваться?
12. fzt 03.06.15 16:19 Сейчас в теме
(11) farkhod, ну видимо F - выполнено. Типа Finish. Кодерам западло из родной речи наречие найти свойственно использовать английский. Может быть приведено много аргументов, но честный - это тешит ЧСВ. Читаем же любой код.
13. Olga12 61 03.06.15 16:26 Сейчас в теме
ни ID ни Номер не похожи на номер 325798 из 1с, а ты тот смотрел на сайте?
16. shadowromeo 06.06.15 18:04 Сейчас в теме
Для полного ответа мне нужна от вас информация: 1. Какой релиз стоит на Битрексе.
2. Какой релиз интеграции с 1С.
17. farkhod 14 11.06.15 12:15 Сейчас в теме
Вдруг кому понадобится: Передача статуса заказа в виде F, P не влияет ни на что. Статусы меняются согласно настройкам на сайте, если передавать время отгрузки и время оплаты
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот