- Posts: 107
- Thank you received: 1
Hoe filter ik items eruit zonder prijs?
8 years 7 months ago #3940
by marius
Hoe filter ik items eruit zonder prijs? was created by marius
Hallo Bram, (of iemand anders)
Ik gebruik callback die je in ander topic poste. Werkt perfect maar zou die ook graag combineren om items eruit te filteren waar geen prijs bij zit, of als veld meegeeft 0,00 (bijvoorbeeld)
Kun je dat met huidige callback aangeven hoe??
Ik gebruik callback die je in ander topic poste. Werkt perfect maar zou die ook graag combineren om items eruit te filteren waar geen prijs bij zit, of als veld meegeeft 0,00 (bijvoorbeeld)
Kun je dat met huidige callback aangeven hoe??
Code:
function jouwcallback_cb(&$item) {
if (empty($item['description'])
||
strlen($item['description']) < 100
){
$item['title']='';
return;
}
generic_cb($item);
}
Please Log in to join the conversation.
8 years 7 months ago - 8 years 7 months ago #3941
by gamespel
Replied by gamespel on topic Hoe filter ik items eruit zonder prijs?
Voorbeeld met alleen de lege of 0,00 prijs:
Code:
function prijsleeg_cb(&$item) {
if(empty($item['prijs'])){$item['title']='';}
}
Last edit: 8 years 7 months ago by gamespel.
Please Log in to join the conversation.
8 years 7 months ago #3944
by redactie
Replied by redactie on topic Hoe filter ik items eruit zonder prijs?
op zich is het antwoord van gamespel correct voor lege prijzen.
maar het werkt niet als de prijs '0.00' is ( "0" bijvoorbeeld wel) aangezien op dat moment de prijs geen float is maar een string
Met die extra controlle is de check ook aan te passen naar prijzen < 1 euro bijvoorbeeld.
Voor een goede werking is de empty trouwens niet nodig, al is het netter.
maar het werkt niet als de prijs '0.00' is ( "0" bijvoorbeeld wel) aangezien op dat moment de prijs geen float is maar een string
Code:
generic_cb($item)
#code moet NA de generic_cb aanroep
if (empty($item['prijs']) || ((float)$item['prijs'] == 0)) {
$item['title']='';
}
Met die extra controlle is de check ook aan te passen naar prijzen < 1 euro bijvoorbeeld.
Voor een goede werking is de empty trouwens niet nodig, al is het netter.
Please Log in to join the conversation.
8 years 7 months ago #3946
by marius
Replied by marius on topic Hoe filter ik items eruit zonder prijs?
Bedankt beide voor de input
Ga hier mee aan de slag. Doel is om de datafeeds om zo'n manier te gebruiken zodat ik me minder zorgen hoef te maken om luie adverteerders.
Ga hier mee aan de slag. Doel is om de datafeeds om zo'n manier te gebruiken zodat ik me minder zorgen hoef te maken om luie adverteerders.
Please Log in to join the conversation.
8 years 7 months ago #3947
by gamespel
Replied by gamespel on topic Hoe filter ik items eruit zonder prijs?
Let wel op dat je deze niet bij alle feeds gebruikt, althans in sommige reisfeeds staan geen prijzen in.
Please Log in to join the conversation.
Time to create page: 0.432 seconds