1

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

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

信用卡屏幕截图

4

1 回答 1

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. 转到付款方式配置(系统 > 配置 > 付款方式)并设置这个新的订单状态。

Magento CE 1.5 (EE 1.8) 及更低版本

管理订单状态和状态由 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>

于 2013-04-06T16:24:34.357 回答