Care sunt specificatiile feed-ului de produse si cum il incarc in platforma?

Cum sa incarci feed-ul de produse in platforma 2Performant

Feed-ul de produse are uzabilitati multiple in platforma 2Performant. Pe baza lui, afiliatii pot prelua feed-ul de produs si sa-l foloseasca in comparatoare de preturi, site-uri de cash back sau agregatoare de promotii. Desi nu este obligatoriu pentru lansarea unui program de afiliere in platforma 2Performant, feed-ul de produse este o unealta importanta pentru afiliati, unealta pe care advertiserii ar trebui s-o puna la indemana acestora.

Feedul este un fisier .csv care sa contina cate un produs pe fiecare rand, descris prin 13 campuri, incluse intre ghilimele ("") si separate prin virgula dupa exemplul de mai jos:

"titlu","descriere","mesaj scurt(poate fi si vid)","pret*","categorie","subcategorie(poate fi si vid)","url","urluri imagine","id produs","generare link text(0)","brand(poate fi si vid)","in stoc(0 sau 1)","alte date in format JSON sau YAML(poate fi si vid)"

  • Titlu: Maximum 255 de caractere. Camp obligatoriu
  • Descriere: Descrierea produsului in format text. Camp Obligatoriu
  • Mesaj scurt: Scurta descriere a produsului. (Optional - daca nu adaugati text, campul trebuie sa fie adaugat cu "").
  • Pret: Nu trebuie sa apara separator la mii, iar separatorul de zecimale trebuie sa fie intotdeauna punctul. Pentru a transmite atat pretul nou cat si pretul vechi, utilizati formatul pret vechi/ pret nou. Exemplu: 99/55. Camp obligatoriu
  • Categorie: Maxim 255 de caractere. Camp obligatoriu
  • Subcategorie: Maxim 255 de caractere. (Optional - daca nu adaugati text, campul trebuie sa fie marcat cu "").
  • URL: URL-ul produsului in format: http://www.site.com/product-url. Camp obligatoriu
  • Urluri imagine: URL-uri pentru imagini de produs in format: http://www.site.com/images/imagine-produs.jpg. (Daca aveti mai multe imagini, acestea vor fi separate prin virgula). Camp obligatoriu
  • Id produs: Cod intern al produsului. Camp obligatoriu
  • Generare link text(0 sau 1): !!! Functionalitate dezactivata, coloana va fi umpluta cu 0 !!! Camp obligatoriu
  • Brand(poate fi si vid): producatorul produsului. (Optional - daca nu adaugati text, campul trebuie sa fie marcat cu "")
  • Activ: Poate fi livrat produsul? Se umple cu 1. Nu mai poate fi livrat produsul? Se umple cu 0. camp obligatoriu
  • Alte date in format JSON sau YAML(poate fi si vid): Alte date in format JSON sau YAML. (Optional - daca nu adaugati text, campul trebuie sa fie marcat cu "")

Poate fi trimisa valoarea intreaga si valoarea redusa in cazul reducerilor. Aceasta informatie trebuie trimisa in campul pret sub formatul pret vechi/pret nou. Exemplu: 99/55

Separatorul intre randuri este Enter-ul (/n).

Te rugăm sa respecti intocmai formatul de mai sus deoarece lipsa ghilimelelor, spatiile goale inaintea randurilor sau alte astfel de mici erori vor duce la imposibilitatea utilizarii feedurilor respective in platforma noastra.

Daca in interiorul campurilor text apar ghilimele, acestea trebuie dublate: "descriere ""produs"" exemplu"

Nu utiliza tag-uri HTML in descrierile produselor deoarece acestea vor fi interpretate si afisate drept text simplu.

Encodarea: UTF-8

Pentru mai multe detalii despre encodarea caracterelor speciale in cadrul feed-ului, consultati linkurile de mai jos:

  1. Standardul CSV: http://en.wikipedia.org/wiki/Comma-separated_values
  2. Cum se scrie CSV-ul utilizand PHP: http://php.net/manual/en/function.fputcsv.php

Daca nu ai posibilitatea generarii unui link, trebuie sa stii ca un fisier .csv incarcat in platforma 2Performant nu poate depăși 10 mb.

Recomandare - pune feedul pe serverul tău și folosește URL-ul către feed ca sursă a feedului în platformă

Noi întotdeauna recomandăm să creați feedul programatic și acesta să stea la un URL pe siteul vostru, URL pe care să îl treceți la sursa feedului din platformă, astfel încât

  1. feedul să fie mereu actualizat cu datele actuale ale produselor afișate pe site

  2. platforma să îl poată actualiza zilnic de la URLul menționat.

Pentru incarcarea feed-ului in platforma, iti recomand sa urmaresti tutorialul de mai jos: