如何将订单状态从挂单更改为信用卡付款?

时间:2013-04-06 12:21:24

标签: php magento

在Magento中,当我在完成订单后使用信用卡付款类型创建订单时,它会向我显示订单状态为pending。我想要Payment through Credit card状态或Credit card Payment之类的内容,以便管理员知道付款已完成,而不是这个。

实际上我想为使用信用卡完成的订单添加新状态,因此管理员可以轻松过滤它。

Snapshot of credit card screen

1 个答案:

答案 0 :(得分:1)

“新订单状态”选项是您需要为CC付款方式订单设置的选项。根据您的Magento版本,有两种方法可以添加新的订单状态:

Magento CE 1.6+(EE 1.10 +)

这很简单。转到Admin Panel > System > Order statuses并在那里创建一个新的。然后单击“将状态分配给状态”。从状态列表中选择新创建的状态,从状态列表中选择“新建”。它必须是州'新',否则它将不会列在付款方式的配置中。

以下是添加新订单状态的一步一步:

  1. 转到管理控制台>系统>订单状态。到目前为止,您将看到定义了所有状态的网格。
  2. 点击“创建新状态”按钮
  3. 您将看到新的状态编辑页面。您必须填写“状态代码”和“状态标签”,因为它们是强制性的。您的状态代码可以是'cc_payment'和状态标签,例如'信用卡付款'。您可以省略的其他字段,因为它们只是其他语言标签。
  4. 点击“保存状态”按钮。您将被重定向回订单状态网格。您应该在列表中看到您的新状态。
  5. 点击“将状态指定给州”按钮(“创建新状态”旁边)。
  6. 从“订单状态”下拉列表中选择您的新状态(“信用卡付款”)。从“订单状态”下拉列表中选择“新建”。
  7. 点击“保存状态分配”按钮。
  8. 转到付款方式配置(系统>配置>付款方式)并设置此新订单状态。
  9. Magento CE 1.5(EE 1.8)及以下

    Managind订单状态和状态由config.xml完成​​。因此,为了添加新状态,您希望创建一个新模块(例如Company_Sales),并在config.xml中为此创建一个类似的xml结构:

    
    <global>
        <sales>
            <order>
                <statuses>
                    <cc_payment translate="label"><label>Credit card Payment</label></cc_payment>
                </statuses>
                <states>
                    <new>
                        <statuses>
                            <cc_payment default="0"/>
                        </statuses>
                    </new>
                </states>
            </order>
        </sales>
    </global>