magento :: изменить заказы с отложенных до завершенных - PullRequest
1 голос
/ 18 марта 2011

Я сделал модуль magento для управления моей банковской системой vpc, все хорошо до сих пор, я использую Mage_Payment_Model_Method_Cc в качестве родителя. код работает на 100%, но теперь, когда заказы выполняются, я вижу их в панели администратора со статусом «в ожидании», я хочу пометить запрос как «полный», когда пользователь отправляет запрос. Я перепробовал все, что мог придумать без надежды.

заранее спасибо

Ответы [ 3 ]

2 голосов
/ 29 апреля 2014
<?php
require_once 'app/Mage.php';
umask(0);
Mage::app('default');

/ ** * 1002

const STATE_NEW             = 'new';
const STATE_PENDING_PAYMENT = 'pending_payment';
const STATE_PROCESSING      = 'processing';
const STATE_COMPLETE        = 'complete';
const STATE_CLOSED          = 'closed';
const STATE_CANCELED        = 'canceled';
const STATE_HOLDED          = 'holded';
const STATE_PAYMENT_REVIEW  = 'payment_review';

* /

$orderId = '100000001';

$order = Mage::getModel('sales/order')->loadByIncrementID($orderId);

$order->setState (Mage_Sales_Model_Order::STATE_COMPLETE, true);

$order->save();

echo "<br />Status Updated";

?>

2 голосов
/ 18 марта 2011

Посмотрите здесь: - Magento: Как программно изменить статус заказа?

Надеюсь, это поможет.

1 голос
/ 23 марта 2013

В Magento вер. 1.12.0.2 при попытке принудительно завершить состояние заказа выдается следующая ошибка:

Состояние заказа "завершено" не должно устанавливаться вручную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...