Flexible Reflex E-Commerce

Flexible Reflex E-Commerce


Интеграция с маркет плайс Lamoda.



Общие сведения о сервисe.

Тип — SOAP. Авторизация — http базовая. Адрес WSDL описания
Получить информацию по заказам из маркет плайс Lamoda в систему REFLEX.


Расписание планировщиков задач.

Планировщик задания на получение информации по заказам. Выполняется каждые четыре часа.
<task:scheduled ref="schedulers" method="LoadLamodaOrders" cron="0 0 */4 * * *"/>

Планировщик задания на получение информации по остаткам товара на маркет плайс. Выполняется каждый день в час ночи
<task:scheduled ref="schedulers" method="LoadLamodaProducts" cron="0 0 1 * * *"/>

Планировщик задания на получение информации по изменению остатков. Выполняется каждый день в два часа ночи.
<task:scheduled ref="schedulers" method="LoadLamodaProductsMoves" cron="0 0 2 * * *"/>



Методы.

ConsumerQueue: - Получить сообщение из очереди.

Метод служит для получения сообщений в формате XML или JSON из QUEUE.

Пример xml текста запроса для получения информации по заказам:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.erp/">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:ConsumerQueue>
         <Queue>REFLEX-LAMODA</Queue>
         <anchor>ORDER</anchor>
         <timeout>100</timeout>
      </ws:ConsumerQueue>
   </soapenv:Body>
</soapenv:Envelope>

Пример xml текста ответа сервиса:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <ns2:ConsumerQueueResponse xmlns:ns2="http://ws.erp/">
         <return>
            <anchor>ORDER</anchor>
            <message><![CDATA[<Order>        <OrderId>13428752</OrderId>        <CustomerFirstName>Юлия</CustomerFirstName>        <CustomerLastName>Новикова</CustomerLastName>        <OrderNumber>RU200503-986882</OrderNumber>        <PaymentMethod>BertelsmannCod</PaymentMethod>        <Remarks/>        <DeliveryInfo>lamoda_novosibirsk(plus)\n2020-05-08 17:00:00 - 21:00:00\n2000.00</DeliveryInfo>        <Price>4490.00</Price>        <GiftOption>0</GiftOption>        <GiftMessage/>        <VoucherCode/>        <CreatedAt>2020-05-03 15:47:29</CreatedAt>        <UpdatedAt>2020-05-03 15:47:29</UpdatedAt>        <AddressUpdatedAt>2020-05-03 12:47:29</AddressUpdatedAt>        <AddressBilling>          <FirstName>Юлия</FirstName>          <LastName>Новикова</LastName>          <Phone/>          <Phone2/>          <Address1>Советская ул. д. 52А кв. 14</Address1>          <Address2/>          <Address3/>          <Address4/>          <Address5>lamoda_novosibirsk(plus)\n2020-05-08 17:00:00 - 21:00:00\n2000.00</Address5>          <CustomerEmail/>          <City>Новосибирск</City>          <Ward/>          <Region>Новосибирская обл</Region>          <PostCode>630091</PostCode>          <Country>Россия</Country>        </AddressBilling>        <AddressShipping>          <FirstName>Юлия</FirstName>          <LastName>Новикова</LastName>          <Phone/>          <Phone2/>          <Address1>Советская ул. д. 52А кв. 14</Address1>          <Address2/>          <Address3/>          <Address4/>          <Address5>lamoda_novosibirsk(plus)\n2020-05-08 17:00:00 - 21:00:00\n2000.00</Address5>          <CustomerEmail/>          <City>Новосибирск</City>          <Ward/>          <Region>Новосибирская обл.</Region>          <PostCode>630091</PostCode>          <Country>Россия</Country>        </AddressShipping>        <NationalRegistrationNumber/>        <ItemsCount>1</ItemsCount>        <PromisedShippingTime>2020-05-08 17:00:00</PromisedShippingTime>        <ExtraAttributes/>        <InvoiceRequired>false</InvoiceRequired>        <Statuses>          <Status>pending</Status>        </Statuses>      </Order>]]></message>
         </return>
      </ns2:ConsumerQueueResponse>
   </soap:Body>
</soap:Envelope>
Пример xml текста ответа сервиса, если очередь пустая:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <ns2:ConsumerQueueResponse xmlns:ns2="http://ws.erp/">
         <return/>
      </ns2:ConsumerQueueResponse>
   </soap:Body>
</soap:Envelope>


Пример xml текста запроса для получения информации по табличной части заказа:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.erp/">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:ConsumerQueue>
         <Queue>REFLEX-LAMODA</Queue>
         <anchor>ORDERITEM</anchor>
         <timeout>100</timeout>
      </ws:ConsumerQueue>
   </soapenv:Body>
</soapenv:Envelope>

Пример xml текста ответа сервиса:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <ns2:ConsumerQueueResponse xmlns:ns2="http://ws.erp/">
         <return>
            <anchor>ORDERITEM</anchor>
            <message><![CDATA[<OrderItem>        <OrderItemId>33162906</OrderItemId>        <ShopId>275435688</ShopId>        <OrderId>13428982</OrderId>        <Name>Куртка кожаная La Reine Blanche</Name>        <Sku>423197000</Sku>        <Variation>44</Variation>        <ShopSku>MP002XW0H8MKR440</ShopSku>        <ShippingType>Own Warehouse</ShippingType>        <ItemPrice>8950.00</ItemPrice>        <PaidPrice>8502.00</PaidPrice>        <Currency>RUB</Currency>        <WalletCredits>0.00</WalletCredits>        <TaxAmount>1417.00</TaxAmount>        <CodCollectableAmount/>        <ShippingAmount>0.00</ShippingAmount>        <ShippingServiceCost/>        <VoucherAmount>448</VoucherAmount>        <VoucherCode/>        <Status>pending</Status>        <IsProcessable>1</IsProcessable>        <ShipmentProvider/>        <IsDigital>0</IsDigital>        <DigitalDeliveryInfo/>        <TrackingCode/>        <TrackingCodePre/>        <Reason/>        <ReasonDetail/>        <PurchaseOrderId/>        <PurchaseOrderNumber/>        <PackageId/>        <PromisedShippingTime/>        <ExtraAttributes/>        <ShippingProviderType/>        <CreatedAt>2020-05-03 15:49:18</CreatedAt>        <UpdatedAt>2020-05-03 15:49:18</UpdatedAt>        <Vouchers/>        <ReturnStatus/>      </OrderItem>]]></message>
         </return>
      </ns2:ConsumerQueueResponse>
   </soap:Body>
</soap:Envelope>



Пример xml текста запроса для получения информации по остаткам:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.erp/">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:ConsumerQueue>
         <Queue>REFLEX-LAMODA</Queue>
         <anchor>PRODUCT</anchor>
         <timeout>100</timeout>
      </ws:ConsumerQueue>
   </soapenv:Body>
</soapenv:Envelope>

Пример xml текста ответа сервиса:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <ns2:ConsumerQueueResponse xmlns:ns2="http://ws.erp/">
         <return>
            <anchor>PRODUCT</anchor>
            <message><![CDATA[<Product>        <SellerSku>345718000</SellerSku>        <ShopSku>MP002XW16732R440</ShopSku>        <Name>Куртка утепленная</Name>        <Variation>44</Variation>        <ParentSku>345718000</ParentSku>        <Quantity>0</Quantity>        <Available>0</Available>        <Price>7990</Price>        <SalePrice>4395</SalePrice>        <SaleStartDate>2020-01-10 11:00:00</SaleStartDate>        <SaleEndDate>2020-12-01 23:59:59</SaleEndDate>        <Status>active</Status>        <ProductId>3610003783151</ProductId>        <Url>http://www.lamoda.ru/p/MP002XW16732R440</Url>        <MainImage/>        <Images/>        <Description>Описание</Description>        <TaxClass>18%</TaxClass>        <Brand>La Reine Blanche</Brand>        <PrimaryCategory>Демисезонные куртки</PrimaryCategory>        <PrimaryCategoryId>85</PrimaryCategoryId>        <Group/>        <BrowseNodes/>                  <Producer>ZHEJIANG AMP GLOBE IMP&amp;EXP CO.,LTD.</Producer>          <ProducerAddress>Чина Абль Трэйдинг Лимитед, Юнит 1 А, 20/Ф, Фар Ист Консортиум Билдинг, 121 Дес Воекс Роад Централ, Гонк Конг, Китай</ProducerAddress>          <GuaranteePeriod>30 дней</GuaranteePeriod>          <Expiration>не установлен</Expiration>          <FunctionalityPeriod>не установлен</FunctionalityPeriod>          <Print/>          <Subset>UNDERWEAR</Subset>          <ProductionCountry>Китай</ProductionCountry>          <SizeScaleMp>CL_W_RUS</SizeScaleMp>          <Sizesystem>RUS</Sizesystem>          <Season>Весна-лето 2018</Season>          <Gender>women</Gender>          <SeasonWear>демисезон</SeasonWear>          <ColorFamily>черный</ColorFamily>          <Style>повседневный</Style>          <MaterialFilling>Материал 1: нейлон - 100%; материал 2: акрил - 100%</MaterialFilling>          <RawMaterialsShares>100% нейлон+трикотажная отделка(100% акрил)</RawMaterialsShares>          <LiningMaterial>100% полиэстер</LiningMaterial>          <MaterialFiller>100% Синтепон</MaterialFiller>          <Components/>          <DetailsOfClothes/>          <ClothesLength/>          <Length/>          <SideLength/>          <InsideLegLength/>          <ModelName/>          <WaistGirth/>          <ModelParameters/>          <CorrespondToSize/>          <ModelHeightOnPhoto/>          <Waist/>          <Fit/>          <ClothesClasp>кнопки</ClothesClasp>          <Eac>1</Eac>          <Sendtoeproduction>1</Sendtoeproduction>              </Product>]]></message>
         </return>
      </ns2:ConsumerQueueResponse>
   </soap:Body>
</soap:Envelope>



Пример xml текста запроса для получения информации по изменению остатков:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.erp/">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:ConsumerQueue>
         <Queue>REFLEX-LAMODA</Queue>
         <anchor>PRODUCTMOVE</anchor>
         <timeout>100</timeout>
      </ws:ConsumerQueue>
   </soapenv:Body>
</soapenv:Envelope>

Пример xml текста ответа сервиса:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <ns2:ConsumerQueueResponse xmlns:ns2="http://ws.erp/">
         <return>
            <anchor>PRODUCTMOVE</anchor>
            <message><![CDATA[<EaiLamodaProductsMoves><id>1077640</id><available>0</available><price>13990.00</price><salePrice/><saleStartDate/><saleEndDate/><timeStamp>2020-05-04 02:00:00</timeStamp><lamodaProductsBySellerSku><sellerSku>200619000</sellerSku><shopSku/><name>Пальто</name><variation>42</variation><parentSku>353563000</parentSku><quantity>0</quantity><fulfillmentBySellable/><available>0</available><price>13990.00</price><salePrice/><saleStartDate/><saleEndDate/><status>active</status><productId>3610003859641</productId><url/><mainImage/><images/><description>Описание</description><taxClass>18%</taxClass><brand>La Reine Blanche</brand><primaryCategory>Пальто</primaryCategory><producer>ООО Фортуна</producer><producerAddress>ООО Фортуна, 248000, Россия, г. Калуга, переулок Воскресенский, д. 29</producerAddress><guaranteePeriod>30 дней</guaranteePeriod><expiration>не установлен</expiration><functionalityPeriod>не установлен</functionalityPeriod><print/><subset>OUTWEAR</subset><productionCountry>Россия</productionCountry><sizeScaleMp>CL_W_RUS</sizeScaleMp><sizesystem>RUS</sizesystem><season>Осень-зима 2018/2019</season><gender>women</gender><seasonWear>зима</seasonWear><colorFamily>зеленый</colorFamily><style>повседневный</style><materialFilling>50% ШЕРСТЬ,50% ВИСКОЗА</materialFilling><rawMaterialsShares>50% ШЕРСТЬ,50% ВИСКОЗА</rawMaterialsShares><liningMaterial>100% ВИСКОЗА</liningMaterial><materialFiller>без утеплителя</materialFiller><components/><detailsOfClothes/><clothesLength/><length/><sideLength/><insideLegLength/><modelName>LRBFOS8CO05</modelName><waistGirth/><modelParameters/><correspondToSize/><modelHeightOnPhoto/><waist/><fit/><clothesClasp>пуговицы</clothesClasp><eac>1</eac><sendtoeproduction>1</sendtoeproduction></lamodaProductsBySellerSku></EaiLamodaProductsMoves>]]></message>
         </return>
      </ns2:ConsumerQueueResponse>
   </soap:Body>
</soap:Envelope>



Обновить информацию при помощи интерфейса системы REFLEX

Загрузить информацию по заказам

Загрузить информацию по табличной части заказа

Загрузить информацию по остаткам товара на маркет плейс



Просмотр истории ...