Jump to content

Vales de descuento para todos y que aparezcan en Mi Cuenta [ SOLUCIÓN ]


ill7

Recommended Posts

Hola, sólo quería dejar por aquí la solución que he encontrado, tras mucho leer por ahí, para que los vales de descuento generados para todos los clientes, se muestren en " Mi cuenta " una vez que estén logueados en la pestaña de " Vales ".

 

La versión de Prestashop que yo utilizo es la 1.4.2.5

 

 

1º Abrir el archivo DiscountController.php alojado en la carpeta controllers de la raíz de vuestro prestashop.

 

2º Cambiar el siguiente código:

 

$discounts = Discount::getCustomerDiscounts((int)(self::$cookie->id_lang), (int)(self::$cookie->id_customer), true, false);

 

por este otro:

 

$discounts = Discount::getCustomerDiscounts((int)(self::$cookie->id_lang), (int)(self::$cookie->id_customer), true, true);

 

Y de este modo, cuando creéis un vale de descuento asignado para todos los clientes, aparecerá en la sección de Vales de cada cliente registrado.

 

Espero que le sirva a alguien.

Saludos :)

  • Like 1
Link to comment
Share on other sites

si no me equivoco en la version que tengo yo 1.4.6.2 no hace falta no?

 

 

class DiscountControllerCore extends FrontController

{

public $auth = true;

public $php_self = 'discount.php';

public $authRedirection = 'discount.php';

public $ssl = true;

 

public function process()

{

parent::process();

 

$discounts = Discount::getCustomerDiscounts((int)(self::$cookie->id_lang), (int)(self::$cookie->id_customer), true, false);

$nbDiscounts = 0;

foreach ($discounts AS $discount)

if ($discount['quantity_for_user'])

$nbDiscounts++;

 

self::$smarty->assign(array('nbDiscounts' => (int)($nbDiscounts), 'discount' => $discounts));

}

 

public function displayContent()

{

parent::displayContent();

self::$smarty->display(_PS_THEME_DIR_.'discount.tpl');

Link to comment
Share on other sites

  • 1 year later...
  • 1 month later...

Hola pues yo lo tengo en true y a mi no me genera los vales sabeis que puede ser, ya no se donde

mirar, he creado vales para todos los clientes y también he probado creando solo para un grupo.

Y no aparecen por ningún sitio.

Gracias.

Link to comment
Share on other sites

  • 4 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...