A Terméknév fordítás módosítás kód szerint elnevezésű API elem segítségével lehetőség van a sERPában már létező termékhez már meglévő név fordítást módosítani, törölni, új nyelv fordítást felvenni. A nyelvet ISO 3166-1 alpha-2 kóddal lehet megadni a felvétel és módosítás módban is. További információ a swaggerben és az Interfész funkcióban található.
Módosítás üzemmódban:
Ha már van fordítás nyelv felvéve, de eltér a szöveg a korábbitól, akkor kicserélésre kerül.
Ha fordításban eddig nem lett megadva vagy eltérő a nyelv, akkor felvételre kerül.
Ha a fordításban teljesen azonosan szerepel a nyelv és a szöveg is, akkor nem történik módosítás.
Ha beküldéskor a hívásban szerepel a nyelv, de a szöveg üresen maradt, akkor sem történik módosítás.
put / productTranslate
Használt művelet
Termék fordítás felvétel, módosítás, törlés |
|
Termék bevitel eredmény - API |
Bemenőparaméter változat = Alapértelmezett |
Művelet paraméter |
Azonosító (JSON path) |
Leírás |
Termék kód |
$.ProductCode |
A termék kódja |
Fordítás |
$.Translation |
Fordítás táblázat |
Nyelv |
$.Translation.Language |
A fordítás nyelve |
Szöveg |
$.Translation.Name |
A fordítás szövege |
Paraméter |
Paraméter érték |
Leírás |
Üzemmód |
Módosítás |
A művelet üzemmódja módosítás. |
Azonosítás |
Kód |
A Termék azonosítása ID vagy kód szerint. |
Azonosító |
Leírás |
ProductID |
A termék ID-ja |
ProductCode |
Termék kód |
ProductName |
Termék név |
ErrorCode |
Hibakód (lehetséges hibakódok: 51005, 51006, 50999) |
ErrorMessage |
Hibaüzenet |
51052: "Érvénytelen nyelv!"
51005: "A termék(ek) között nem létező(ek) van(nak)!"
sERPaMintaAPI/productTranslation
[
{
"ProductCode": "000002",
"Translation": [
{
"Language": "en",
"Name": "Testnameen"
},
{
"Language": "de",
"Name": "Testnamede"
}
]
}
]
[
{
"ProductID": 2,
"ProductCode": "000002",
"ProductName": "Liszt BL-55 2 kg\/csomag (Hajdú Gabona) ha.",
"ErrorCode": 0,
"ErrorMessage": null
}
]
/productTranslate/IMP11/de
[
{
"ProductID": 1002008,
"ProductCode": "IMP11",
"ProductName": "IMP11",
"ErrorCode": 0,
"HibaLeiras": null
}
]