Ha most ismerkedsz az integrációval, ezt a cikket olvasd el először: https://clouderp.zendesk.com/hc/hu-hu/articles/4409605968401-Egyedi-web%C3%A1ruh%C3%A1z-integ%C3%A1ci%C3%B3ja-a-CloudERP-vel
Miért nem látszik a szinkron naplóban a szinkronizációról log?
A szinkron naplóban csak akkor történik bejegyzés ha valami szinkronizálásra kerül (pl.: egy termék adata megváltozik, vagy új rendelés érkezik), vagy valami hiba keletkezett. Ha nem történik semmi a szinkron során akkor nem kerül bejegyzésre a szinkron naplóban.
Az Értékesítési csatornák beállításairól illetve az api használatról van dokumentáció vagy csak annyi, ami a tudástáratokban elérhető?
A tudástár illetve az UNAS API doksi áll rendelkezésre. Ha adódik kérdésetek, segítünk szívesen.
Az API hívásokat, amelyek felénk indulnak, azokat milyen esemény váltja ki ill. milyen időközönként történik?
Ez készletmennyiség változás esetén azonnali, egyébként kb. 5 perc. Mi indítványozzuk mindig a kéréseket megfelelően paraméterezve, mindig csak azt kérdezzük le ami változott.
Az API url-t be tudom állítani valahol a rendszeretekben vagy hogy lesz beállítva?
Egyedi áruházak esetében mi beírjuk a webáruházatok URL címét, majd utána az URL schema az ugyan olyan mint az UNAS-nál feltüntetett doksiban.
- Kérj egy fejlesztés tesztelésére használt Dev fiókot.
- Hozz létre az értékesítési csatornáknál egy UNAS webshopot
- Ha megvan akkor szólj nekünk és beállítjuk a megfelelő URL-t a háttérben.
- Az API hívásoknál minden esetben elküldi az ERP az api kulcsot is a kérésben?
Igen.
A webshop oldalról hogyan tudunk kezdeményezni kérést vegyes szinkron esetén? Pl. egy termék adatváltozása esetén.
Webshop oldalról nem tudtok, minden esetben mi kezdeményezzük a kérést, 5 percenként. (Kivéve a készletmennyiség változást, azt azonnal felküldjük.)
Egy olyan kérdésem lenne most, hogy nézem a csatorna beállításainál ezt a „szinkron napló” fület és azt látom, hogy van, hogy órákra leáll a szinkronizáció. Ha csak a tegnapi napot nézem ott éjjel fél 2-kor volt szinkroniázlás aztán délután 15:19-kor kezdődött újra 18:20-ig. Aztán most reggel 7:30-kor, ahogy beléptem megint elindult.
Ha nincs bejelentkezve senki az app-ba akkor leáll a szinkron? Vagy miért van ez?
A Bearer tokenes autorizáció használatban van, ami az unas api dokumentációban olvasható?
kwargs['headers'] = {
"accept": "application/xml",
"Content-Type": "application/xml; charset=utf-8",
"Authorization": "Bearer " + self.webshop.credentials['
}
A raktárkészlet szinkront nem a setStock-on keresztül csináljunk, hanem a setProduct hívással.
Termék kép szinkron hogy működik? (Azt írja hogy kötelező az Url, de a Product-Url meg van adva és az Image-Import-Url is meg van adva és más Url adattag nincs, itt akkor melyik Url adattagot kéri le?)
<Images>
<DefaultFilename>
<![CDATA[kep_teszt_2]]>
</DefaultFilename>
<DefaultAlt>
<![CDATA[unas kép sync teszt 2]]>
</DefaultAlt>
<OG>1</OG>
<Image>
<Type>base</Type>
<Url>
<Medium>
http://clouderp-demo-1.unas.hu/shop_ordered/26957/shop_pic/kep_teszt_2.jpg
</Medium>
</Url>
<SefUrl>
<![CDATA[
http://clouderp-demo-1.unas.hu/img/26957/kep_teszt_2/kep_teszt_2.jpg?time=1639047501]]
>
</SefUrl>
<Filename>
<![CDATA[kep_teszt_2]]>
</Filename>
<Alt>
<![CDATA[unas kép sync teszt 2]]>
</Alt>
</Image>
</Images>
Ügyfél szinkron: "getCustomer: Address - Invoice - County és Address - Shipping - County értékeket mi nem tárolunk és a CloudERP kéri, ilyen esetben mit adjunk meg?"
Egy üres xml tag-et kell megadni, nem muszáj hogy ki legyen töltve a mező csak, hogy ott legyen.
psycopg2.errors.UniqueViolation: duplicate key value violates unique constraint "webshop_item_webshop_id_ webshop_item_id_item_type_ e1e1d7f1_uniq"
DETAIL: Key (webshop_id, webshop_item_id, item_type)=(1, 1, 11) already exists.
<?xml version="1.0" encoding="UTF-8" ?>
<Orders>
<Order>
<Action>modify</Action>
<Key>1000-1000000</Key>
<Date>2012.01.01 10:00:00</Date>
<DateMod>2012.02.01 10:00:00</DateMod>
<Lang>hu</Lang>
<Customer>
<Id>100000</Id>
<Email>unas@unas.hu</Email>
<Username></Username>
<Contact>
<Name><![CDATA[Kis János]]></Name>
<Phone><![CDATA[+3699111111]]></Phone>
<Mobile><![CDATA[+36301111111]]></Mobile>
</Contact>
<Addresses>
<Invoice>
<Name><![CDATA[Teszt János]]></Name>
<ZIP>1111</ZIP>
<City><![CDATA[Teszt Város]]></City>
<Street><![CDATA[Tej út 2.]]></Street>
<StreetName><![CDATA[Tej]]></StreetName>
<StreetType><![CDATA[út]]></StreetType>
<StreetNumber><![CDATA[2]]></StreetNumber>
<County><![CDATA[]]></County>
<Country>Magyarország</Country>
<CountryCode>hu</CountryCode>
<TaxNumber><![CDATA[12345678-9-00]]></TaxNumber>
<EUTaxNumber><![CDATA[HU0123456789]]></EUTaxNumber>
<CustomerType><![CDATA[private]]></CustomerType>
</Invoice>
<Shipping>
<Name><![CDATA[Teszt János]]></Name>
<ZIP>2222</ZIP>
<City><![CDATA[Teszt Város]]></City>
<Street><![CDATA[Tej út 10.]]></Street>
<StreetName><![CDATA[Tej]]></StreetName>
<StreetType><![CDATA[út]]></StreetType>
<StreetNumber><![CDATA[10]]></StreetNumber>
<County><![CDATA[]]></County>
<Country>Magyarország</Country>
<CountryCode>hu</CountryCode>
<DeliveryPointID>157547</DeliveryPointID>
<DeliveryPointGroup>gls_api_dropoffpoints</DeliveryPointGroup>
<DeliveryPointSubGroup>csomagautomata</DeliveryPointSubGroup>
<RecipientName>Teszt János</RecipientName>
</Shipping>
</Addresses>
<Group>
<Id>1234</Id>
<Name><![CDATA[Törzsvásárló]]></Name>
<ForeignID><![CDATA[12345]]></ForeignID>
</Group>
<Params>
<Param>
<Id>1000</Id>
<Name><![CDATA[Kérdés1]]></Name>
<Value><![CDATA[Válasz1]]></Value>
</Param>
<Param>
<Id>2000</Id>
<Name><![CDATA[Kérdés2]]></Name>
<Value><![CDATA[Válasz2]]></Value>
</Param>
</Params>
<Comment><![CDATA[Megjegyzés]]></Comment>
</Customer>
<Currency>HUF</Currency>
<ExchangeValue>0.00290922</ExchangeValue>
<Type><![CDATA[Garanciális]]></Type>
<Status><![CDATA[Beérkezett]]></Status>
<StatusDetails><![CDATA[---]]></StatusDetails>
<StatusDateMod>2012.02.01 10:00:00</StatusDateMod>
<StatusEmail>no</StatusEmail>
<StatusID>123456</StatusID>
<Authenticated>yes</Authenticated>
<Payment>
<Id>100</Id>
<Name><![CDATA[Utalás]]></Name>
<Type>transfer</Type>
<Status>paid</Status>
<Paid>1000</Paid>
<Pending>500</Pending>
<Transactions>
<Transaction>
<Id>1234</Id>
<AuthCode>4321</AuthCode>
<Status>finish</Status>
<Date>2017.02.02 11:22:01</Date>
<Amount>1000</Amount>
</Transaction>
<Transaction>
<Id>manual</Id>
<Status>finish</Status>
<Date>2017.02.02 11:22:01</Date>
<Amount>1000</Amount>
</Transaction>
</Transactions>
<ForeignID><![CDATA[123456]]></ForeignID>
</Payment>
<Shipping>
<Id>200</Id>
<Name><![CDATA[Futárszolgálat]]></Name>
<PackageNumber><![CDATA[PUDO123456789]]></PackageNumber>
<ForeignID><![CDATA[654321]]></ForeignID>
</Shipping>
<Invoice>
<Status>1</Status>
<StatusText><![CDATA[Számlázható]]></StatusText>
<Number><![CDATA[UO-1000/2012]]></Number>
<Url><![CDATA[http://unas.hu/szamla.pdf]]></Url>
</Invoice>
<Params>
<Param>
<Id>1000</Id>
<Name><![CDATA[Kérdés1]]></Name>
<Value><![CDATA[Válasz1]]></Value>
</Param>
<Param>
<Id>2000</Id>
<Name><![CDATA[Kérdés2]]></Name>
<Value><![CDATA[Válasz2]]></Value>
</Param>
</Params>
<Referer><![CDATA[shop.unas.hu]]></Referer>
<Coupon><![CDATA[f6zhr48jd]]></Coupon>
<Weight>10.5</Weight>
<Info>
<MergedFrom>
<Key>1000-100233</Key>
<Key>1000-100234</Key>
<Key>1000-100235</Key>
</MergedFrom>
<SeparatedTo>
<Key>1000-100230</Key>
<Key>1000-100231</Key>
</SeparatedTo>
<SeparatedFrom>
<Key>1000-100230</Key>
</SeparatedFrom>
</Info>
<Comments>
<Comment>
<Type>customer</Type>
<Text><![CDATA[A vásárló megjegyzése]]></Text>
</Comment>
<Comment>
<Type>customer_shipping</Type>
<Text><![CDATA[A vásárló megjegyzése a szállító számára]]></Text>
</Comment>
<Comment>
<Type>admin</Type>
<Text><![CDATA[Az adminisztrátor megjegyzése, a vásárló nem látja]]></Text>
</Comment>
</Comments>
<SumPriceGross>7620</SumPriceGross>
<Items>
<Item>
<Id>1000</Id>
<Sku>Cikkszam1</Sku>
<Name><![CDATA[Termék név 1]]></Name>
<Unit>db</Unit>
<Quantity>1</Quantity>
<PriceNet>1000</PriceNet>
<PriceGross>1270</PriceGross>
<Vat>27%</Vat>
<Status><![CDATA[Holnap érkezik]]></Status>
<PlusStatuses>
<Status>
<Id>123</Name>
<Name><![CDATA[Név]]></Name>
<Value><![CDATA[Érték]]></Value>
<Public>yes</Public>
</Status>
</PlusStatuses>
<Control>
<Quantity>5</Quantity>
<User>abc123</User>
</Control>
</Item>
<Item>
<Id>2000</Id>
<Sku>Cikkszam2</Sku>
<Name><![CDATA[Termék név 2]]></Name>
<Variants>
<Variant>
<Id>1</Id>
<Name><![CDATA[Szín]]></Name>
<Value><![CDATA[Piros]]></Value>
</Variant>
<Variant>
<Id>2</Id>
<Name><![CDATA[Méret]]></Name>
<Value><![CDATA[XL]]></Value>
</Variant>
</Variants>
<ProductParams>
<ProductParam>
<Id>17</Id>
<Name><![CDATA[Paraméter név]]></Name>
<Value><![CDATA[Megadott érték]]></Value>
</ProductParam>
</ProductParams>
<Unit>db</Unit>
<Quantity>1</Quantity>
<PriceNet>2000</PriceNet>
<PriceGross>2540</PriceGross>
<Vat>27%</Vat>
</Item>
<Item>
<Id>2000</Id>
<Sku>Cikkszam2</Sku>
<Name><![CDATA[Termék név 2]]></Name>
<Variants>
<Variant>
<Id>1</Id>
<Name><![CDATA[Szín]]></Name>
<Value><![CDATA[Kék]]></Value>
</Variant>
<Variant>
<Id>2</Id>
<Name><![CDATA[Méret]]></Name>
<Value><![CDATA[XXL]]></Value>
</Variant>
</Variants>
<Unit>db</Unit>
<Quantity>1</Quantity>
<PriceNet>3000</PriceNet>
<PriceGross>3810</PriceGross>
<Vat>27%</Vat>
</Item>
<Item>
<Id>discount-percent</Id>
<Sku>discount-percent</Sku>
<Name><![CDATA[Kedvezmény (10%)]]></Name>
<Unit>db</Unit>
<Quantity>1</Quantity>
<Percent>10</Percent>
<PriceNet>-1000</PriceNet>
<PriceGross>-1270</PriceGross>
<Vat>27%</Vat>
</Item>
<Item>
<Id>shipping-cost</Id>
<Sku>shipping-cost</Sku>
<Name><![CDATA[Szállítási költség]]></Name>
<Unit>db</Unit>
<Quantity>1</Quantity>
<PriceNet>1000</PriceNet>
<PriceGross>1270</PriceGross>
<Vat>27%</Vat>
</Item>
<Item>
<Id>discount-amount</Id>
<Sku>discount-amount</Sku>
<Name><![CDATA[Kedvezmény (összegszerű)]]></Name>
<Unit>db</Unit>
<Quantity>1</Quantity>
<PriceNet>-100</PriceNet>
<PriceGross>-127</PriceGross>
<Vat>27%</Vat>
</Item>
<Item>
<Id>handel-cost</Id>
<Sku>handel-cost</Sku>
<Name><![CDATA[Fizetéssel kapcsolatos kezelési költség]]></Name>
<Unit>db</Unit>
<Quantity>1</Quantity>
<PriceNet>100</PriceNet>
<PriceGross>127</PriceGross>
<Vat>27%</Vat>
</Item>
</Items>
</Order>
</Orders>
Hogyan kezeljük a Szállítási és Számlázási címeket szinkronizáció során?
Lehetséges hibaüzenet:
Hozzászólások
0 hozzászólás
Hozzászólások írásához jelentkezzen be.