Question

Lorsqu'un client passe une commande en utilisant Paypal l'état de la commande devient traitement . Je veux que ce soit en attente .

J'ai essayé de changer l'état de la commande par défaut dans app/Core/code/Mage/Paypal/etc/config.xml

<sales>
    <order>
        <statuses>
            <!-- retained for backwards compatibility, not used anymore -->
            <pending translate="label"><label>Pending</label></pending>
        </statuses>
    </order>
</sales>

mais cela ne fonctionne pas.

Ma configuration (cliquez pour agrandir):

Était-ce utile?

La solution 4

J'ai pu trouver une solution. dans app / code / core / Mage / Paypal / Controller / express / Abstract.php

ci-dessous lien u montrer comment changer l'état d'un ordre chaque fois que vous voulez.

http://blog.chapagain.com .np / magento-how-to-changement d'état des commandes-programme /

avant d'être redirigé vers la page de succès. changer l'état de l'ordre à ce que jamais vous avez besoin.

Autres conseils

Pas la réponse que vous voulez, mais le État des commandes suivent un flux prédéfini et ne doit pas être modifié. Seule la mesure définie État dans un état peut être modifié par vos besoins.

Aligent Conseil a créé un organigramme pour les états d'ordre:

Source: https: // twitter .com / aligent / état / 509487359172177921 / photo / 1

Vous voyez que dès qu'une facture est créée et l'ordre est Payed , l'état est traitement .

Les commandes ne sont en attente si elles sont en attente de paiement. Ceci est en fait jamais le cas pour PayPal où le paiement se produit instantanément (il n'y a qu'un statut intermédiaire « En attente PayPal » où l'ordre a été créé dans Magento et le client a été redirigé vers PayPal pour terminer le paiement.

Il n'a pas de sens pour marquer les commandes PayPal comme « traitement » et il briser le flux d'ordres parce que les hypothèses ne Magento marques plus être vrai!

Ce que vous pouvez faire est de créer un ordre personnalisé État , appeler ce que vous voulez et lui assigner comme état par défaut pour les commandes PayPal. Mais il doit être un enfant du « traitement » État

Les versions précédentes de Magento a fourni les paramètres de configuration pour l'état des commandes Ajusté au moyen du panneau d'administration (je ne suis pas tout à fait sûr jusqu'à quelle version). Pour la nouvelle version, je pense que vous devez configurer les paramètres IPN de PayPal.

Cependant, je crois que si vous utilisez 1.4 vous devez aller à

System->Configuration->Payment Methods->PayPal Standard

et définir votre nouveau statut commande à tout ce que vous voulez.

Vous pouvez vous référer à ce fil aussi pour plus de détails: https: // stackoverflow. com / questions / 13252427 / magento-1-7-0-2-attente-paiement statut après-paiement réussi en paypal

ok vous voulez attribuer « en attente » au lieu de « traitement ». ce lien (ne vous inquiétez pas , c'est un court et Tut croustillant). Ce n'est pas exactement ce que vous demandez, mais est similaire. Vous serez en mesure de sélectionner un statut de commande par défaut en utilisant cette méthode.

Si vous optez pour changer les statuts manuellement, reportez-vous ce lien .

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