付款后,在Magento的后端总付费= 0且总到期时间> 0

时间:2014-04-27 08:28:25

标签: php magento payment

            $order = Mage::getSingleton('sales/order');
            $order->loadByIncrementId($orderId);
            $order_status = Mage_Sales_Model_Order::STATE_PROCESSING;
            if($configured_order_status == 'pending') {
               $order_status = Mage_Sales_Model_Order::STATE_PENDING_PAYMENT;
            }
            $order->setState($order_status, true, $comment);

            $order->sendNewOrderEmail();
            $order->setEmailSent(true);

            $order->save();

这是PaymentController.php代码的一部分。在付款完成后的管理页面中,总到期> 0,总支付= 0。请告诉我我错过了什么功能。我在相似类型的问题中找不到满意的答案,所以重新问一下。

enter image description here

1 个答案:

答案 0 :(得分:1)

您需要转到sales-> order->选择订单。然后单击发票按钮,然后单击提交发票。这样做......:)