Détail du message 47173.2

Message numéro 2 dans le sujet Modification ou création d'un processus de commande.

  • 47173.2

    24/11/2011 10:13


    Gaël Port
    Titre : Développeur RBS Change
    Rang : Expert
    Alors sur le processus par défaut ce n'est pas possible de désactiver cette étape.

    Par contre en 3.5 il est possible de faire un nouveau processus de commande de la manière suivante :

    - déclarer le nouveau processus en créant une classe étendant order_OrderProcess et modifiant le tableau $config (par exemple dans le constructeur) pour supprimer l'étape "Shipping".

    - s'assurer qu'à la fin du processus le panier soit complet en effectuant de manière automatique les traitements faits sur le panier par l'étape "Shipping" (notamment remplissage de l'adresse de livraison avec les données de l'adresse de facturation, donc probablement à faire lors de l'étape "Billing"). Il est important qu'à la fin du processus le panier soit complet, même si certaines informations ne sont éventuellement pas affichées par la suite, sans quoi vous risquez des erreurs dans le traitement de la commande.

    - ajouter le nouveau processus à la liste statique modules_catalog/orderprocess (définie dans modules/catalog/setup/order-process.xml) afin qu'il soit dans la liste des processus disponibles dans l'éditeur backoffice de la boutique. Pour cela vous pouvez utiliser l'élément staticlistupdate dans un script d'import XML (exemple dans modules/forums/setup/init.xml pour la liste modules_users/editprofilepanels).
 
1359 membres
Aucun membre connecté