Как изменить статус заказа по умолчанию транзакций PayPal
-
16-10-2019 - |
Вопрос
Когда клиент размещает заказ, используя PayPal, статус заказа становится обработка. Анкет Я хочу, чтобы это было в ожидании.
Я попытался изменить статус заказа по умолчанию в 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>
Но это не сработало.
Моя конфигурация (нажмите, чтобы увеличить):
Решение 4
Я смог найти решение. в приложении/code/core/mage/paypal/controller/express/rake.php
Ниже ссылка покажет вам, как изменить состояние заказа, когда вы захотите.
http://blog.chapagain.com.np/magento-how-to-change-order-status-programmaly/
Поэтому, прежде чем перенаправить на страницу успеха. Измените состояние заказа на то, что вам нужно.
Другие советы
Не тот ответ, который вы хотите, но государство заказов следуют за предопределенным потоком и не должны быть изменены. Только определенный пользователь статус В рамках штата могут быть изменены ваши требования.
Aligent Consulting создал блок -схему для состояний заказа:
Источник: https://twitter.com/aligent/status/509487359172177921/photo/1
Вы видите, как только создается счет -фактура, и порядок заплатил, государство обработка.
Заказы только в ожидании Если они ждут оплаты. На самом деле это никогда не относится к PayPal, где платеж мгновенно происходит (существует только промежуточный статус «ожидающий PayPal», когда заказ был создан в Magento, и клиент был перенаправлен на PayPal для завершения платежа.
Не имеет смысла отмечать заказы PayPal как «обработку», и это сломает поток заказа, потому что предположения, которые делает Magento, больше не будет верно!
Что вы можете сделать, это создать пользовательский заказ статус, Назовите это все, что вы хотите, и назначьте это в качестве статуса по умолчанию для заказов PayPal. Но это должен быть ребенок "обработки" государство
Предыдущие версии Magento предоставили настройки конфигурации для статуса заказа, которые будут установлены с использованием панели администратора (я не совсем уверен в том, какой выпуск). Для нового выпуска, я думаю, вы должны настроить настройки IPN из PayPal.
Однако я считаю, что если вы используете 1.4, вам нужно будет пойти на
System->Configuration->Payment Methods->PayPal Standard
и установите свой новый статус заказа на все, что вы хотите.
Вы можете обратиться к этой ветке также для получения более подробной информации:https://stackoverflow.com/questions/13252427/magento-1-7-0-2-trending-payment-status-fter-successful-payment-in-paypal
Хорошо, вы хотите назначить «ожидание» вместо «обработки». рефере эта ссылка (Не волнуйтесь, это короткий и четкий тут). Это не совсем то, о чем вы просите, но похоже. Вы сможете выбрать любой статус заказа по умолчанию, используя этот метод.
Если вы решите изменить статусы вручную, обратитесь эта ссылка.