product_store_products_search sort by price

51 views
Skip to first unread message

Alex MAN

unread,
May 29, 2013, 6:00:08 PM5/29/13
to 2performant-...@googlegroups.com
Hi guys,

Intrebare: Are capacitatea 2performant API sa caute si sorteze dupa pret produse ?

Folosesc PHP si am incercat cateva variante fara vreun succes. Login-ul este HTTP simple authentication.

ex de incercare: 

$obj->product_store_products_search("approved", "@price  100");

Best regards,
A.

Tudor Sandu

unread,
May 30, 2013, 3:54:48 AM5/30/13
to 2performant-...@googlegroups.com
Salutare!

Pretul produselor este, in acest moment, un string, nu o valoare numerica. Drept urmare, nu exista optiunea aceasta in API.


Toate bune!

_____________

Tudor Sandu
tm.s...@gmail.com
tudorsandu.ro
0721.49.44.55


--
You received this message because you are subscribed to the Google Groups "2Performant Developers RO" group.
To unsubscribe from this group and stop receiving emails from it, send an email to 2performant-develo...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Alex MAN

unread,
May 30, 2013, 6:12:33 AM5/30/13
to 2performant-...@googlegroups.com
Merci pentru raspuns Tudor, e just ce zici. 

Asta inseamna ca va trebui sa aleg un workaround pentru o astfel de sortare. 
1. Cea mai simpla alternativa ca si complexitate ar fi folosind un RDBMS pentru stocarea produselor, la INSERT parsarea pretului fiecarui produs in INT, urmand ca din storefront sa am query-uri SQL pt rezultatele relevante - dar cu implicatii in arhitectura sistemului, un RDBMS + spatiul pt o baza de date.
2. O alta alternativa mai complexa dar cu implicatii mai "ieftine" ar fi un wrapper pentru search-ul de produse rulat in background de un batch job care:
a. Cauta produse din nisa selectata
b. Itereaza prin colectia de produse si parseaza pretul fiecarui produs
c. Daca pretul produsului <= pretul cautat atunci adauga produsul la pagina cache html
d. Salveaza pagina cache html pentru a fi servita ca response pentru o durata specificata de timp

 La asta ma gandesc acum, poate maine voi vedea putin diferit lucrurile :)

 Best regards,
 A.
 


 
 
joi, 30 mai 2013, 10:54:48 UTC+3, Tudor Sandu a scris:
Salutare!

Pretul produselor este, in acest moment, un string, nu o valoare numerica. Drept urmare, nu exista optiunea aceasta in API.


Toate bune!

_____________

Tudor Sandu
tm.s...@gmail.com
tudorsandu.ro
0721.49.44.55


On Thu, May 30, 2013 at 1:00 AM, Alex MAN <manolescu...@gmail.com> wrote:
Hi guys,

Intrebare: Are capacitatea 2performant API sa caute si sorteze dupa pret produse ?

Folosesc PHP si am incercat cateva variante fara vreun succes. Login-ul este HTTP simple authentication.

ex de incercare: 

$obj->product_store_products_search("approved", "@price  100");

Best regards,
A.

--
You received this message because you are subscribed to the Google Groups "2Performant Developers RO" group.
To unsubscribe from this group and stop receiving emails from it, send an email to 2performant-developers-ro+unsub...@googlegroups.com.

Tudor Sandu

unread,
May 30, 2013, 6:16:57 AM5/30/13
to 2performant-...@googlegroups.com
Oricum nu e OK sa apelezi API-ul la fiecare afisare, fara sa cacheuiesti local datele despre produse, intr-o DB. Pentru ca incarcarea dureaza vesnic via API versus via incarcare din DB.

Iar cache-ul HTML e si mai mare decat o baza de date. Si da, in acea baza de date, poti introduce valoarea numerica a pretului.

Spor!

_____________

Tudor Sandu
tm.s...@gmail.com
tudorsandu.ro
0721.49.44.55


2013/5/30 Alex MAN <manolescu...@gmail.com>
To unsubscribe from this group and stop receiving emails from it, send an email to 2performant-develo...@googlegroups.com.

Bampiru

unread,
May 30, 2013, 6:52:15 AM5/30/13
to 2performant-...@googlegroups.com
Da, cred ca o sa experimentez varianta 2, pagina cache HTML salvata pe server in urma unei colectari de date care ruleaza in background sub forma unui job. 

O sa anunt pe acest topic cum merg lucrurile si ce performante obtin, poate facem o comparatie de viteza intre baza de date vs. pagina HTML cache-uita pe server :)

Ma bucur sa vad implicare din partea 2parale pe acest grup.

Merci!
A.
2013/5/30 Alex MAN <manolescu...@gmail.com>
To unsubscribe from this group and stop receiving emails from it, send an email to 2performant-developers-ro+unsubsc...@googlegroups.com.

For more options, visit https://groups.google.com/groups/opt_out.
 
 
Reply all
Reply to author
Forward
0 new messages