Question

J'ai une exigence spécifique où je souhaite autoriser les commandes en souffrance, si le produit est "en rupture de stock" mais je ne veux pas que le produit soit ajouté au panier ou processus de paiement, mais stocke simplement la commande en souffrance du produit pour le client et l'en informe. /elle par email avec le lien du produit lorsqu'il sera de nouveau en stock.

La liste de souhaits fait de même et je l'ai donc copiée dans local > Mage > Liste de souhaits et j'ai observé le withlist_add_product pour ajouter le produit à product_alert_stock.Cela fonctionne bien sauf que le lien contient une liste de souhaits dans l'URL et les messages.Je crois que je peux changer les messages mais je ne sais pas comment puis-je changer la partie URL.

Quelqu'un peut-il me guider pour modifier l'URL du lien de la liste de souhaits ?Serait-il préférable de le conserver sous Mage > Liste de souhaits ou dois-je créer le module et renommer quelque chose comme Backorders ?

Était-ce utile?

La solution

Vous pouvez soit essayer de créer un module personnalisé avec le frontname approprié, puis étendre le contrôleur de liste with et mettre à jour l'URL de la publication.

ou

essayez d'utiliser une réécriture dans votre config.xml

<global>
  <rewrite>
    <fancy_url>
         <from><![CDATA[/customModule\/(.*)/]]></from>
         <to><![CDATA[customModule/controller/view/name/$1/]]></to>
         <complete>1</complete>
     </fancy_url>

Voir https://stackoverflow.com/questions/13474491/magento-shorten-the-url-of-a-module-rewrite-with-htaccess

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top