Jump to content

Tunnel : détecter le seul transporteur disponible pour le produit du panier


Recommended Posts

Bonjour à tous,

Je cherche à faire une modification dans le tunnel de commande.  J'aimerais détecter la présence de la restriction de transporteur lié au produit (x1) dans le panier.
Je n'arrive pas à trouver comment faire, sans accéder aux infos du cart dans les templates du tunnel (dans addresses.tpl notamment).
Techniquement je suis sur Prestashop 1.7.7.1.


Quelqu'un a-t-il déjà eu un besoin identique ou une idée ? Merci d'avance pour votre aide
 

Link to comment
Share on other sites

Je reformule ma problématique :

  • Pour chaque produit 1 seul mode de livraison est disponible
  • Parmi ces transporteurs 1 propose la livraison à domicile
  • Pour simplifier la vie de mes clients, je veux bloquer l'ajout d'une adresse de livraison dans les autres cas.
  • Pour ça, j'ai besoin de trouver quel transporteur est disponible pour le produit dans le panier de mon client

Est-ce que quelqu'un peu m'aide ou me donner une piste ?

Merci

Link to comment
Share on other sites

Je me réponds. J'ai réussi à obtenir l'élément crucial de ma demande, à savoir le(s) transporteur(s) disponible(s) dans le tunnel.
En surchargeant la classe "CheckoutAddressesStep",
En ajoutant le paramètre dans la fonction de rendu du template : 'delivery_options' => $this->getCheckoutSession()->getDeliveryOptions()

Ainsi j'ai pu accéder aux options de transports disponible pour le panier.

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