Old dutch Forum: Algemeen
Dit forum is gesloten. Het nieuwe is hier te vinden. Er is wel nieuwe registatie nodig. ExcusesTerug naar de Forum Lijst >> Terug naar de Lijst Onderwerpen >> Bekijk alle berichten
Bepaalde producten aan categorie toevoegen
Ingezonden maandag, 22 februari 2010 door Sander Hof
Ik heb al een tijdje lopen knutselen, maar kom er niet uit.

Dit is het probleem:
Ik heb een website waar ik alleen transport-fietsen wil laten zien. Nou heb ik een feed waarin de merchant geen categorieën gesplitst heeft. Deze haal ik uit de URL met een callback functie.

URL: http://bikesplaza.nl/transport-fietsen/montego-mover

Nu blijkt dat in andere categorieën, zoals herenfietsen, ook transport-fietsen staan, die ik graag wil toevoegen aan mijn selectie.

Bijvoorbeeld: http://bikesplaza.nl/herenfietsen/gazelle-ny-cab-2010-heren-nexus-3-yellow

Is het mogelijk om bepaalde merken/types ook met een callback uit bijvoorbeeld de [name] te halen? En vervolgens toe te wijzen aan de categorie transport-fietsen.

Ik hoop dat je me kan helpen.
Subscribe to this Thread |
Re: Bepaalde producten aan categorie toevoegen
Ingezonden maandag, 22 februari 2010 door Bram
daar zou je op dezelfde manier te werk moeten kunnen gaan als je met de url doet ( al weet ik niet hoe je het door doet)

function tf(&$item) {
generic_cb($item);
if ( preg_match("#nexus|patroon2#",$item['title'] ) ) {
$item['menu_1']='Transport fietsen';
} elseif ( preg_match("#transport.?fiets#",$item['description'] ) ) {
$item['menu_1']='Transport fietsen';
}
}
Subscribe to this Thread |
Re: Bepaalde producten aan categorie toevoegen
Ingezonden maandag, 22 februari 2010 door Sander Hof
Bedankt voor het snelle antwoord! Ik heb het geprobeerd alleen wordt er niks herschreven. De code ziet er nu als volgt uit:

function bikesplaza_cb(&$item) {

generic_cb($item);

if ( preg_match('#^http:.*bikesplaza.nl%2F(.*?)%2F#',$item['href'],$a) ) {

$item['menu_1']=$a[1];

}

elseif ( preg_match("#^.*Gazelle.*#",$item['title'] ) ) {

$item['menu_1']='Transport fietsen';

}

}

Enige idee waarom het niet werkt?
Subscribe to this Thread |
Re: Bepaalde producten aan categorie toevoegen
Ingezonden maandag, 22 februari 2010 door Sander Hof
Het is me gelukt! Door de "elseif" te veranderen if gewoon "if". :)

Nogmaals bedankt!
Subscribe to this Thread |
Re: Bepaalde producten aan categorie toevoegen
Ingezonden maandag, 22 februari 2010 door Bram
de eerste match altijd, dus moet de elseif een if zijn.

bij mijn feed (TT) dit wat je nu uit de url filtert in een veld dat je kunt gebruiken. Scheelt weer.

en je kunt de ^.* en .* weg laten maakt het alleen maar duurder.
Subscribe to this Thread |
Re: Bepaalde producten aan categorie toevoegen
Ingezonden maandag, 17 mei 2010 door Wouter Quik
sander/bram,

kan ik deze techniek ook gebruiken om in de url:

http://www.bellavakanza.nl/luxe-vakantie/index.aspx?tt=1623_0_12345&r=http%3A%2F%2Fwww.bellavakanza.nl%2Fgriekenland%2Fkreta%2Fanissaras%2Fparadise_island_villas.htm

het woord 'kreta' te laten herkennen en die dan toe te voegen aan de db? En zo ja kan je een hint geven.

Alvast bedankt.
Subscribe to this Thread |
Re: Bepaalde producten aan categorie toevoegen
Ingezonden maandag, 17 mei 2010 door Bram
kan ( wil ik je ook wel vertellen) maar,

vraag TT/bellavakanza om de info erin te zetten.

Of wissel naar daisycon daar staat het gewoon in.

----
zet de url in Select2

if ( preg_match("#%2Fwww.bellavakanza.nl%2F(.*)%2F#",$item['menu_2'],$m) ) {
list($x,$item['menu_2'],$item['menu_3'])=explode("%2F",$m[1],3);
}
else { $item['menu_2']=''; }
}

Subscribe to this Thread |
Power by Simplest Forum - Copyright Ambitionality Software LLC 2008. All rights reserved.

Doneer

Donate $10, $20 or $50! This plugin has cost me countless hours of work, if you use it, please donate a token of your appreciation!