Magento vprašanje - Povezni artikli
3 naročniki
3 naročniki
Imam eno težavo v magentu...
Na nek neačin moram v tabu prikazati artikle, ki ustrezajo atributu prikazanega artikla. Torej, če ima prikazan artikel vnešeno recimo procesor: intel i7, morajo biti spodaj prikazani artikli, ki imajo prav tako i7. To pa naj bi veljalo za vse artikle in povsod...dinamično...Kar pomeni da ne "related product", kjer jih ročno nastavim, ampak bolj neke vrste "search by attribute" izpis artikolv...
Ima kdo kako idejo?
lp
3 odgovori
Po mojem bi ti moral to tako naredit. Narediš seznam vseh atributov po katerih želiš gledati ujemanje (to zato, ker če boš dal da gleda ujemanje po vseh atributih ti bo gledalo tudi atribute kot so price,... kar tebi ni relevantno za "sorodne izdelke").
Enkrat ko imaš seznam vseh teh atributov, recimo atributi "procesor" , "diagonala",... pogledaš katere atribute ima trenutni izdelek (tisti na strani izdelka), naprimer v seznamu vseh željenih atributov imaš atribut "procesor", katerega ima tudi trenutni izdelek. Pogledaš katero vrednost atributa "procesor" ima trenutni izdelek, recimo "procesor: i7" in potem z magento funkcijo pogledaš vse izdelke v bazi, ki imajo atribut s to vrednostjo.
Predlog, da ne delaš ročno v kodi seznama vseh željenih atributov, naredi nek atribut set recimo "vsi atributi za sorodne izdelke" in v tem atribut setu naredi eni grupo atributov, v to grupo atributov dodaj vse atribute po kateri želiš gledat to "sorodnost". Recimo grupo z atributi "procesor", "diagonala",... Z magento funkcijo na podlagi ID-ja atribut seta in imena grupe dobiš ven vse dodane atribute v tej grupi in setu. Potem enostavno preko admin-a dodajaš in brišeš te iskalne atribute.
PHP koda je nekoliko daljša in bi jo bilo potrebno testirat, težko sedaj tako na hitro. Če se ti sploh ne sanja kako to programirat lahko še kaj pomagamo.
PS: verjetno že obstaja kakšen modul ki ti to dela, vendar nisem iskal.
K me ravno isto zanima;
The Similar Products by Attributes module shows related products based on attributes. For example, if you have a Gender attribute, it can show related women's products.
http://www.magentocommerce.com/magento-connect/similar-products-by-attributes-9738.html