Jump to content

QuickView y redirección después de añadir al carro


Recommended Posts

PS1.6.1.5 Buenas a ver si me podéis echar una mano:

 

El problema es que después de añadir al carro desde el quickview tienes 2 opciones de redirección:

 

1- Ir al resumen (Aunque si quieres seguir comprando la redireccion te lleva al .html generado por quickview)

2- Pagina anterior (que te lleva a la página del producto que acabas de añadir)

 

Esta redirección está en el Cart Controller

 

if (isset($_SERVER['HTTP_REFERER'])) {
 
                    if (isset($regs[3]) && !Configuration::get('PS_CART_REDIRECT')) {
                        $url = preg_replace('/(\?)+content_only=1/', '', $_SERVER['HTTP_REFERER']);
                        Tools::redirect($url);
                    }
                }
 
                Tools::redirect('index.php?controller=order&'.(isset($this->id_product) ? 'ipa='.$this->id_product : ''));
            }
        } elseif (!$this->isTokenValid()) {
            Tools::redirect('index.php');

 

        }

 

Mi pregunta es ¿cómo puedo hacer la redirección hacia la misma página que me encuentro?

 

saludos

Edited by kalandraka (see edit history)
Link to comment
Share on other sites

Bueno algo es algo…

 

He conseguido que en vez de redirigir al carrito redirija hacia una categoría específica. En este ejemplo la id=9

Tools::redirect($this->context->link->getCategoryLink(9));
               

Aunque lo que no logro es redigir hacia la categoría default del producto que acabo de añadir.

 

¿Alguien que me pueda echar una mano?

 

 

Link to comment
Share on other sites

No lo pongo cómo resuelto porque no tengo exactamente lo que quería pero provisionalmente…, hice lo siguiente:

$id_category = (int)$this->context->cookie->last_visited_category;
if (!$id_category==0)
{Tools::redirect($this->context->link->getCategoryLink($id_category));}
else {Tools::redirect('index.php');}

Ahora después de que alguien añada al carrito desde el Quickview lo reedirige por cookie a la última categoría visitada.

 

Si no tiene cookie de última categoría visitada lo redirige a la home.

 

Es un poco raro ya que si alguien abre el quickview desde newproducts u offers y lo añade al carrito… lo lleva hasta la última categoría que ha visitado o la home………

 

Si alguien tiene alguna idea… bienvenida sea!

Link to comment
Share on other sites

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...