Jump to content

Cambiar usurario de grupo después de comprar un producto?


pelujo

Recommended Posts

Hola a todos, he buscado pero no encuentro la forma, ya sea a través de un módulo o a través de programación, hacer que cuando un cliente compre un artículo determinado dicho cliente cambie a oro grupo.

 

Ya se que manualmente puedo hacerlo, pero lo ideal es que sea un proceso automático.

Link to comment
Share on other sites

Lo suyo es usar un hook para el evento de comprar. P.ej seria una cosa

public function hookActionPaymentConfirmation($params){
		$order=new Order($params["id_order"]);
		if(order contiene el producto X...){
	            $customer = new Customer($order->id_customer);
		    if (Validate::isLoadedObject($customer)){
			//cambiar grupo...
			$customer->update();
		     }
		}	
		
		
	}
Edited by Enrique Gómez (see edit history)
Link to comment
Share on other sites

 

Lo suyo es usar un hook para el evento de comprar. P.ej seria una cosa

public function hookActionPaymentConfirmation($params){
		$order=new Order($params["id_order"]);
		if(order contiene el producto X...){
	            $customer = new Customer($order->id_customer);
		    if (Validate::isLoadedObject($customer)){
			//cambiar grupo...
			$customer->update();
		     }
		}	
		
		
	}

 

Mucho mejor

Link to comment
Share on other sites

Ante todo muchas gracias, pero la verdad es que estoy un poco verde con eso de los hooks, los había visto muy por encima.

 

He buscado información al respecto y me surgen muchas dudas, entre ellas:

 

  • Dices que utilice un hook para el evento compra, pero el evento compra no lo veo.
  • Y supongo que al decir que utilice un hook, sera que cree uno nuevo, ¿no?, o es añadir sobre el que tenga, (si es que tiene, ya he dicho que no veo el evento compra).

Gracias y perdonad si esto que pregunto es muy básico, pero insisto en que con el tema de hooks estoy pez del todo.

Link to comment
Share on other sites

Bueno, esto de los hooks tiene que ver con la programación de módulos.

 

Si le hechas un vistazo a la documentación oficial (http://doc.prestashop.com/display/PS15/Creating+a+PrestaShop+module) y si realmente tienes nociones de programación (sino no te aconsejo que te metas) puedes hacerte un pequeño módulo que implemente el hook que se dispara al realizar un pedido (que es el hookActionPaymentConfirmation del post anterior).

Link to comment
Share on other sites

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...