Вход | Регистрация
 

Меркурий. Как запросить информацию по товару имея GUID

Меркурий. Как запросить информацию по товару имея GUID
Я
   gugolovski
 
29.11.21 - 05:37
Если ли запрос для ХС который позволит получить информацию о товаре по GUID?
   big
 
1 - 29.11.21 - 05:55
   gugolovski
 
2 - 29.11.21 - 07:44
(1) спасибо
   gugolovski
 
3 - 29.11.21 - 09:31
(1)
на адрес
https://api.vetrf.ru/platform/services/2.0/ProductService
//////////////////////////////////////////////////////////////////////////////

отправляю
//////////////////////////////////////////////////////////////////////////////
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://api.vetrf.ru/schema/cdm/registry/ws-definitions/v2" xmlns:bs="http://api.vetrf.ru/schema/cdm/base">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:getProductItemByGuidRequest>
         <bs:guid>fedf5ad4-053c-11e1-99b4-d8d385fbc9e8</bs:guid>
      </ws:getProductItemByGuidRequest>
   </soapenv:Body>
</soapenv:Envelope>
//////////////////////////////////////////////////////////////////////////////

сервер возвращает
//////////////////////////////////////////////////////////////////////////////
<?xml version="1.0" encoding="UTF-8" ?>
- <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Header xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" />
- <soap:Body xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">

- <soap:Fault>
  <faultcode xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">soap-env:Server:BEA-380001</faultcode>
  <faultstring>Request rejected</faultstring>
  <faultactor />
- <detail>
- <ws:incorrectRequestFault xmlns:ws="http://api.vetrf.ru/schema/cdm/base/ws-definitions">
  <base:message xmlns:base="http://api.vetrf.ru/schema/cdm/base">Request rejected because it does not match the business rules</base:message>
  <base:error code="19022" xmlns:base="http://api.vetrf.ru/schema/cdm/base">В реестре РСХН не найдено подходящих наименований продукции.</base:error>
  </ws:incorrectRequestFault>
  </detail>
  </soap:Fault>
  </soap:Body>
  </soapenv:Envelope>

//////////////////////////////////////////////////////////////////////////////

почему нет данных по текущему ГУИД в реестре?
   big
 
4 - 29.11.21 - 10:30
(3) А оно точно есть? Откуда этот гуид?
   gugolovski
 
5 - 29.11.21 - 10:39
(4) получил запросом getVetDocumentChangesListRequest

вот отрывок:


....
- <dt:package>
  <dt:level>4</dt:level> 
- <dt:packingType>
  <bs:uuid>cc459b06-52e6-4283-be12-585e47f315dd</bs:uuid> 
  <bs:guid>fedf5ad4-053c-11e1-99b4-d8d385fbc9e8</bs:guid> 
  <dt:globalID>BX</dt:globalID> 
  <dt:name>Коробка</dt:name> 
  </dt:packingType>
  <dt:quantity>1</dt:quantity> 
  <dt:productMarks class="EAN13">7613287756145</dt:productMarks> 
........
   big
 
6 - 29.11.21 - 10:46
(5) Так это же гуид упаковки ))) В аккурат Коробка и есть ))
   NorthWind
 
7 - 29.11.21 - 11:33
Вы гуид упаковки передаете в запрос. Надо гуиднаименования продукции
   gugolovski
 
8 - 30.11.21 - 02:32
(6) Верно)) Уперлось что-то в голове, что 4 уровень это конец ветки продукции, самая его малая составляющая. А тут еще и EAN..

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.