konsole
Integrācija

Integrācijas dokumentācija

Kā pieslēgt sava veikala preču klāstu Tavacena cenu salīdzināšanai — feed, lauki un API.

Atvērt importa konfigurāciju → Pēdējoreiz atjaunots: 2026. gada maijs · v1.2

Sākums

Tavacena salīdzina cenas, lasot tava veikala preču datus no publiska feed. Tu pievieno feed adresi vienu reizi, mēs to regulāri lejupielādējam, validējam un kartējam tavas kategorijas uz Tavacena taksonomiju. Pēc apstiprināšanas tavas cenas parādās katalogā līdzās konkurentiem un automātiski atjaunojas pēc tava izvēlētā grafika.

1
Pievieno feed URL
Norādi publisku https saiti uz savu produktu feed veikala importa konfigurācijā.
2
Tavacena validē un kartē kategorijas
Mēs pārbaudām obligātos laukus un piedāvājam kategoriju atbilstības tavam apstiprinājumam.
3
Cenas parādās katalogā
Tavas preces ir redzamas salīdzinājumā un atjaunojas pēc grafika bez manuālas iejaukšanās.

Produktu feed

Feed ir strukturēts tava preču klāsta saraksts, ko Tavacena periodiski lasa. Mēs atbalstām šādus formātus:

  • XML (ieteicams) — pilns lauku atbalsts un ticamākā validācija.
  • CSV — viena rinda uz preci ar galveni; lauku nosaukumi atbilst zemāk norādītajiem.
  • Google Merchant (RSS 2.0) — esošo Google Shopping feed var pievienot bez pārveidošanas.

Atjaunošanas grafiks

Feed lejupielādes biežumu izvēlies veikala importa konfigurācijā:

  • reizi stundā — straujam sortimentam un biežām cenu izmaiņām.
  • ik 4h — līdzsvarots noklusējums lielākajai daļai veikalu.
  • reizi dienā — stabilam klāstam ar retām izmaiņām.
  • manuāli — feed tiek lasīts tikai pēc tava pieprasījuma.

Feed adresei jābūt publiski sasniedzamai pa https bez autorizācijas vai IP ierobežojumiem. Pievieno to sadaļā veikala importa konfigurācija un palaid pirmo validāciju.

Obligātie lauki

Katrai precei feed jāsatur zemāk norādītie obligātie lauki. Neobligātie lauki uzlabo atbilstību un attēlojumu katalogā, taču nav nepieciešami publicēšanai.

LauksTipsObligātsApraksts
offer_idstringunikāls preces ID tavā veikalā
titlestringpreces nosaukums
pricedecimalcena ar PVN, piem. 729.00
currencystringEUR
urlurlsaite uz preci tavā veikalā
image_urlurlgalvenā attēla saite
availabilityenumin_stock / low_stock / out_of_stock
categorystringtava kategorija kartēšanai
delivery_costdecimalpiegādes maksa, piem. 3.99
gtinstringEAN/UPC svītrkods
brandstringražotājs

Feed piemērs

Minimāls derīgs XML feed ar diviem piedāvājumiem un visiem obligātajiem laukiem:

<?xml version="1.0" encoding="UTF-8"?> <feed> <offer> <offer_id>220-IP15-128</offer_id> <title>Apple iPhone 15 128GB</title> <price>729.00</price> <currency>EUR</currency> <url>https://lampupasaule.lv/p/iphone-15-128</url> <image_url>https://lampupasaule.lv/img/iphone-15.jpg</image_url> <availability>in_stock</availability> <category>Telefoni</category> <delivery_cost>3.99</delivery_cost> <gtin>194253431893</gtin> <brand>Apple</brand> </offer> <offer> <offer_id>220-SGS24-256</offer_id> <title>Samsung Galaxy S24 256GB</title> <price>799.00</price> <currency>EUR</currency> <url>https://lampupasaule.lv/p/galaxy-s24-256</url> <image_url>https://lampupasaule.lv/img/galaxy-s24.jpg</image_url> <availability>low_stock</availability> <category>Telefoni</category> <delivery_cost>3.99</delivery_cost> <gtin>8806095299884</gtin> <brand>Samsung</brand> </offer> </feed>

Kategoriju kartēšana

Tava feed category vērtība ir tava veikala iekšējā kategorija. Lai preces parādītos pareizajās salīdzinājuma sadaļās, katra tava kategorija tiek piesaistīta vienai Tavacena taksonomijas kategorijai.

Pirmajā importā mēs piedāvājam automātisku atbilstību pēc nosaukuma un satura. Atbilstības tu vari pārskatīt un manuāli labot veikala importa konfigurācijā — manuālā izvēle vienmēr aizstāj automātisko.

Preces ar nekartētu kategoriju paliek paslēptas no kataloga, līdz to kategorija ir piesaistīta. Tās netiek dzēstas un parādās uzreiz pēc kartēšanas saglabāšanas.

Pārvaldīt kartēšanu →

API atslēgas

Papildus feed Tavacena piedāvā REST API tiešai piekļuvei tava veikala piedāvājumiem. API atslēgu izveido sadaļā Iestatījumi → API; glabā to drošā vietā un nekad neiekļauj klienta pusē.

Bāzes adrese un autorizācija notiek ar Bearer galveni:

# Visu veikala piedāvājumu saraksts GET https://api.tavacena.lv/v1/shops/{shop_id}/offers Authorization: Bearer tc_live_a1b2c3… Accept: application/json

Pieprasījumu limits ir 600 pieprasījumi / min uz vienu atslēgu. Pārsniedzot to, API atbild ar kodu 429 un galveni Retry-After.

Webhooki

Webhooki paziņo tavai sistēmai par importa notikumiem reāllaikā, lai tev nebūtu jāveic regulāra aptauja. Galamērķa adresi norādi sadaļā Iestatījumi → API. Pieejamie notikumi:

  • import.completed — imports pabeigts veiksmīgi.
  • import.failed — imports neizdevās (piem., feed nesasniedzams).
  • offer.rejected — atsevišķs piedāvājums noraidīts validācijā.

Piemērs · import.completed

{ "event": "import.completed", "run_id": "run_8f3a21c0", "shop_id": "shop_lampupasaule", "inserted": 128, "updated": 1542, "errors": 3, "status": "ok", "finished_at": "2026-05-27T04:12:08Z" }

Kļūdu kodi

Feed apstrāde un API atbild ar standarta HTTP statusa kodiem. Biežākie kodi un to nozīme:

KodsNozīme
200ok · feed apstrādāts
304nav izmaiņu
422validācijas kļūda · trūkst obligāta lauka
429pārāk daudz pieprasījumu
502feed nesasniedzams · bad gateway
504feed taimauts