Magento Forum

   
Categoria visibile per soli clienti
 
svaizo
Jr. Member
 
Total Posts:  18
Joined:  2010-10-11
 

Ciao a tutti,
ho iniziato da poco a utilizzare Magento e dopo qualche difficoltà iniziale, mi sto inziando a muovere più agevolmente.

Ora avrei la necessità di limitare la visibilità di una categoria ai soli clienti, ovvero a chi ha già acquistato un prodotto. Se un utente che non è cliente prova ad entrare, deve uscire l’errore “E’ necessario aver acquistato almeno un prodotto” o qualcosa di simile. Quindi verrà visualizzato l’errore anche a chi è registrato ma non ha comprato nulla.

E’ una cosa realizzabile?

Grazie in anticipo

 
Magento Community Magento Community
Magento Community
Magento Community
 
svaizo
Jr. Member
 
Total Posts:  18
Joined:  2010-10-11
 

Nessuno può aiutarmi?

 
Magento Community Magento Community
Magento Community
Magento Community
 
ziq2004
Member
 
Avatar
Total Posts:  71
Joined:  2008-06-05
 

ciao,
si .. non è complicato

scrivi una piccola estensione… osserve l\’evento

<global>

    <
events>    

        <
controller_action_predispatch_catalog>

            <
observers>

                         <
magepivot>

                             <class>
magepivot/observer</class>

                             <
method>processCatalogDispatches</method>

                         </
magepivot>

                     </
observers>

                 </
controller_action_predispatch_catalog>
public function processCatalogDispatches ($ Observer)

    
{

= $ Observer-> getControllerAction ();

= $ d-> getRequest ();



if ($ 
r-> getActionName () == \'view\' & $ r-> getControllerName () == \'category\')

{

}

}

hai l\’id della categoria nel pametro id..
se non è l\’id che ti va bene fai un forward alla pagina di login o 404
capito? smile

 
Magento Community Magento Community
Magento Community
Magento Community
 
svaizo
Jr. Member
 
Total Posts:  18
Joined:  2010-10-11
 

Grazie mille!
Però non ho ben capito dove devo inserire il codice…

Riesci ad essere un po più chiaro per cortesia?

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
    Back to top