我做了一个magento模块来处理我的银行vpc系统,一切都很好,直到现在,我正在使用Mage_Payment_Model_Method_Cc作为父项。代码正在工作100%,但现在,当订单发生时,我在管理面板中以“待处理”状态看到它们,我想在用户提交请求时将请求标记为“完成”。我尝试了所有我能想到的,没有希望的事情。magento ::更改订单从挂起到完成
在此先感谢
我做了一个magento模块来处理我的银行vpc系统,一切都很好,直到现在,我正在使用Mage_Payment_Model_Method_Cc作为父项。代码正在工作100%,但现在,当订单发生时,我在管理面板中以“待处理”状态看到它们,我想在用户提交请求时将请求标记为“完成”。我尝试了所有我能想到的,没有希望的事情。magento ::更改订单从挂起到完成
在此先感谢
看一看这里: - Magento: How to change order status programmatically?
希望它能帮助。
如何更改从管理面板完成的订单状态? – 2012-12-20 08:23:50
在Magento ver。 1.12.0.2如果你试图迫使秩序状态来完成,您会收到以下错误:
The Order State "complete" must not be set manually.
<?php
require_once 'app/Mage.php';
umask(0);
Mage::app('default');
/*
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";
>
您的付款方式是否有被称为“捕获”的方法?如果是这样,它是不是设置“完整”或“批准”状态的部分? – clockworkgeek 2011-03-18 11:35:25