Feed importer

Du har siddet og kigget på feeds fra Partner-ads.com, men ved ikke helt hvordan du kommer videre herfra. Dette lille program kan hjælpe dig.

Der er dog lige nogle små ting som du skal have på plads først, og det kræver lidt basal kendskab til ftp og XML filer.

1.

Du skal have et site hvor du bruger WooCommerce. Det er lige meget om du har oprettet produkter i forvejen, de vil ikke blive påvirket af dette script, med mindre at navnet på produktet er nøjagtigt magen til det navn der står i feedet.

2.

Du skal have lavet dine produkt kategorier i WooCommerce, som du vil importere til

3.

Download det script som du finder her.

Download scriptet

Pak filen ud, og upload den i roden på din wordpress installation.

4.

Find det sted i filen hvor der står

$xmlpath = ‘https://www.partner-ads.com/dk/feed_udlaes.php?partnerid=14196&bannerid=34566&feedid=301’;

Dette retter du til det feed ID som står på Partner-ads.

Find det feed du vil læse fra, og højre klik på det. Vælg “Kopier link”.

Kopier linket ind i scriptet.

Du har nu sat scriptet op til at læse fra dette feed.

5.

Læs i feedet, hvilke kategorier du vil have ind, og ikke mindst hvor de skal læses ind henne.

<produkt><forhandler>Sinful.dk</forhandler>
<kategorinavn>Kvinder,Mærker,Lingeri,Catsuits,Mandy Mystery</kategorinavn>
<produktnavn>Mandy Mystery Sexy Net Catsuit</produktnavn>
<produktid>4024144117628</produktid>
<beskrivelse>Dette absolut frække og udfordrende catsuit fra Mandy Mystery vil opgradere enhver erotisk lejlighed med dets afslørende look.</beskrivelse>
<nypris>149.00</nypris>
<glpris>149.00</glpris>
<fragtomk>29</fragtomk>
<lagerantal>På lager</lagerantal>
<billedurl>https://www.sinful.dk/media/catalog/product/cache/2/image/265x/9df78eab33525d08d6e5fb8d27136e95/1/6/16410_-_mandy_mystery_sexy_catsuit_05.jpg</billedurl>
<vareurl>http://www.partner-ads.com/dk/klikbanner.php?bannerid=34504&amp;partnerid=14196&amp;htmlurl=https://www.sinful.dk/mandy-mystery-sexy-net-catsuit?utm_source=partner-ads&amp;utm_medium=affiliates</vareurl>
</produkt>

Sådan ser feedet for Sinful ud.

De linjer der er fremhævet, er dem der er interessante.

Den første er <kategorinavn>, det er den kategori som butikken har givet den.

Det andet er <produktnavn>, det er hvad produktet kommer til at hedde hos dig. Som sagt, hvis produktet eksisterer i forvejen, så bliver det overskrevet.

Men lad os sige, at vi vil indlæse dette produkt (og andre som dette) i nogle kategorier.

Så vi går ind i WooCommerce, og opretter de kategorier vi vil bruge.

Her har vi oprettet kategorien Mandy Mystery.

Du skal ligge mærke til “kort-titel” eller slug som det også hedder, for den skal vi bruge senere.

Når vi har oprettet alle vores kategorier. Så er vi i princippet færdig i WooCommerce.

6.

Gå ind i scriptet igen, og find

Det er her, hvor vi matcher kategorierne fra feedet, med WooCommerce.

I dette tilfælde, der matcher vi kategorien “Trusser og Strings” fra feedet, med kategorien “trusser” i WooCommerce. Desuden matcher vi Catsuits, med catsuits, og til sidst matcher vi “Mandy Mystery” med den korte titel, eller slug fra WooCommerce “mandy-mystery”.

Du kan slette eller tilføje alle de kategorier du vil.

I ovenstående tilfælde, der er Mandy Mystery et brand navn, som altså laver både trusser og catsuits. I dette tilfælde, der vil den match både Mandy Mystery, og Catsuits kategorien for nogle produkter, og det er helt okay. For når den opretter WooCommerce produktet, så bliver produktet bare tilkoblet begge kategorier.

7.

Tilbage er kun at køre dit script. Når det er kørt, så har du læst alle produkter ind fra et feed, og oprettet produkterne i WooCommerce.

Du kører scriptet manuelt ved at skrive

ditdomæne.dk/run_importer.php

Det kan være en ide, at sætte et cron job op til at køre scriptet en gang i døgnet. På den måde er dine produkter altid up to date, og opdaterede. Det eneste cron jobbet skal gøre, er at kalde den url fx. en gang i døgnet.

0 23 * * * wget -O - http://ditdomæne.dk/run_importer.php Ovenstående vil køre scriptet en gang i døgnet klokken 23.

8.

Når du kører scriptet igen, fx dagen efter. Så vil den ikke oprette allerede eksisterende produkter. Men den vil altid opdatere billede, URL og priserne. På den måde er du sikret at du altid har de rigtige priser, billeder, og url til produktet.

De oprettede produkter bliver sat til standard – NO INDEX. Da indholdet på siderne der bliver oprettet er tyndt og duplikeret indhold.

Hvis du kører scriptet, og den finder produkter der lå i det gamle feed, men ikke ligger i det nye, så bliver disse gamle produkter automatisk slettet. På den måde har du ikke udgående produkter liggende på din side.

Du kan sagtens kopiere scriptet ud, så det hedder

Run_importer_butik1.php

Run_importer_butik2.php

hvor du så har et script pr. feed du vil læse. Du skal ikke være nervøs over, at det ene feed sletter produkter fra det andet feed. Da produkterne bliver koblet sammen med feedet.

Du skal bare rette hvert script til med hensyn til hvor den skal læse feedet fra, og kategorierne.

Her på siden har vi brugt importeren til at importere produkter ind i kategorier som brystklemmer, bundløse trussercatsuit og et par stykker mere.