Prisportaler (egne feeds)
I denne artikel:
Introduktion
Prisportal, prisindeks, produkt feed eller productfeed –kært barn har mange navne, og de dækker alle sammen over samme princip: En XML-fil med produkt data der kan tilgås fra diverse prisportaler som Google Shopping Ads, Facebook Product Ads, Kelkoo, Pricerunner, EDBpriser, Miinto og Annoncefund mv.
Via shoppens prisportal editor er det muligt at redigere koden som benyttes til at generere XML-filen. Koden er i store træk selvbeskrivende og trækker data fra shoppens Smarty objekter, der via logiske statements kan bearbejdes og indsættes i feedet.
Bemærk: Vi supporterer ikke egen tilrettet kode. Denne funktion kræver teknisk forståelse af XML og template redigering.
Opret en prisportal
- Klik på Prisportaler for at komme til nedenstående side:
- Klik på fanebladet Egne og klik på Opret egen prisportal:
- Udfyld Titel feltet og vælg evt. template at basere din nye prisportal på. I dette eksempel benytter vi Google Shopping Ads:
Husk at gemme dine ændringer. - Prisportalen er opdelt i 3 sektioner:
1. Feed start template: Initialisering af data controllers for dette feed, samt start tags
2. Feed item template: Data struktur for et produkt og dets varianter
3. Feed slut template: Afslutning af feed
- Linket til prisportalen er efterfølgende tilgængeligt fra oversigten med egne prisportaler:
Værd at vide: Ændringer på produkter afspejles omgående i tilknyttede prisportaler.
Eksempler på tilpasning af prisportaler
Eksempel 1:
I dette eksempel har vi oprettet en prisportal baseret på Google Shopping Ads, og udkommenteret linje 12 og 13, for at undlade varianterne i feedet:
Eksempel 2:
Jeg ønsker at ændre beskrivelsen på mit PriceRunner feed fra liste til kort beskrivelse.
Løsning:
1. Du skal oprette et prisindeks feed med skabelon PriceRunner.
2. Under rediger skal denne linje:
{assign productDescription $productController->getDescriptionList($product->Id)}
Ændres til:
{assign productDescription $productController->getDescriptionShort($product->Id)}
3. Klik gem. Dit feed bruger nu kort beskrivelse.
Lang beskrivelse tilføjes på denne måde:
{assign productDescription $productController->getDescription($product->Id)}
Eksempel 3:
Jeg ønsker at tilføje et ekstra felt, f.eks. Google kategori (google_product_category), til mit Google Shopping prisindeks baseret på ekstra felter.
Løsning:
1. Du skal oprette et ekstra felt, hvor du indtaster dine Google kategorier til. Dette eksempel tager udgangspunkt i at det har id nummer 1.
2. Du skal oprette et prisindeks feed med skabelon Adwords.
3. Under rediger skal du tilføje følgende:
a) Feed start template:
{controller assign=customDataController type=productCustomData}
b) Feed item template: (toppen)
{entity assign=customData controller=$customDataController productId=$product->Id typeId=1}
Feed item template: (xml-struktur for produkt og variant)
Title}]]>
4. Klik gem. Dit feed printer nu også et ekstra felt, i dette tilfælde til "google_product_category".
Samme metode kan benyttes til felter som stand (condition) eller egne værdier (custom_label0 - custom_label4).
Nyttige links
- Guide til variabler
- Hvordan aktiverer jeg prisportaler? (guide for begyndere)
- Guide til Collection og Entity i Smarty