YiiShop ed utenti...

Sto ampliando il modulo YiiShop con la gestione utenti (usando rights ed user)… sapete se per caso esiste già qualche estensione che "funziona"?

neorf

Cosa intendi per "funziona"? Rights ed user non funzionano?

Sì funzionano ;)

Intendevo solo se c’era qualche modulo che si integrava subito, fatto ad-hoc, senza doverli fare comunicare io… giusto per info… ;)

A quanto pare, girando un po’ sul web, non sembra esista niente di pronto…

Anche se all’interno del file di configurazione di yiishop ho trovato:




// Enable this to use the shop module together with the yii user

	// management module

	public $useWithYum = false;



Ma poi nel codice del modulo non esiste altro richiamo. Mi sa che ci sarà in future versioni casomai. In ogni caso, come detto, ho provato ad installare Yum, ma poi va configurato "tutto" per farlo comunicare con YiiShop…

Una info…

ho questo codice all’interno di yiishop che ricerca il cliente…




public static function getCustomer() {

	if(!Yii::app()->user->isGuest) 

                    

	if($customer = Customer::model()->find('user_id = :uid', array(

			:uid' => Yii::app()->user->id))) 

	return $customer;


	if($customer_id = Yii::app()->user->getState('customer_id')) 

		return Customer::model()->findByPk($customer_id);

	}

Come posso fare in modo che vada a pescare i dati del cliente dal modulo "User"?

Oppure conviene fare in modo che sia il modello Customer di YiiShop che si agganci agli utenti del modulo User?

:mellow:

Dipende che API offre il modulo user. O meglio, che componenti/classi/etc ha. Da quel che vedo qui si prendono i dati direttamente dalla tabella user. Se è la stessa che utilizza il modulo user, direi che hai già quello che cerchi.