Jump to content

Get combination url in controller


Recommended Posts

Hello,

 

I'm developing a custom module for csv creation and i want to get the exaclty url of the product with its combination

(e.g domain.com/product/158#/37-size-small/46-color-blue) in order when someone copy/paste this url to go to the specific product with the right combinations and not in the default one.

 

How i can do something like that?

 

Please help guys.

 

Thank you all.

Best Regards

  • Like 1
Link to comment
Share on other sites

  • 4 months later...
  • 2 years later...
  • 11 months later...

Hola, tambien yo estaba buscando una solucion este caso particular para un modulo personalizado y como no encontre informacion al respecto cree una pequeña funcion que permite obtener el url de una Combinacion utilizando la funcion original de prestashop para crear el link de un producto

yo la ubique al final de la clase Link para hacer la prueba pero lo ideal es hacer un override y ponerla en su respectiva carpeta.

si la van a utilizar fuera de la classe Link bastaria con llamar $this->context->link->getProductLink($id_product,null,null,null,null,null,$id_product_attribute,false,false,true);

en mi caso la puse dentro de la clase Link porque me permite llamarla directamente desde un template .tpl de la siguiente forma {$link->getCombinationLink($product->id,$attr_id)}

public function getCombinationLink($id_product, $id_product_attribute){

       return $this->getProductLink($id_product,null,null,null,null,null,$id_product_attribute,false,false,true);

}

 

espero sea de ayuda 

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