加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – Magento订单状态与状态

发布时间:2020-12-13 16:33:22 所属栏目:PHP教程 来源:网络整理
导读:我有一个有趣的时间弄清楚一个订单的“状态”与它在Magento中的“状态”之间的区别. 我们有一个自定义流程设置,以发送订单到第三方履行,我们还有一些自定义逻辑来检查潜在的欺诈订单,并标记他们被管理员用户手动批准运送出去履行. 我已经在我的模块配置中添
我有一个有趣的时间弄清楚一个订单的“状态”与它在Magento中的“状态”之间的区别.

我们有一个自定义流程设置,以发送订单到第三方履行,我们还有一些自定义逻辑来检查潜在的欺诈订单,并标记他们被管理员用户手动批准运送出去履行.

我已经在我的模块配置中添加了一个“待付运费”状态,并将“可以发货”

<global>
    ...
    <sales>
        <order>
            <statuses>
                <pending_shipment translate="label"><label>Pending Shipment</label></pending_shipment>
                <ok_to_ship translate="label"><label>OK To Ship</label></ok_to_ship>
            </statuses>
            <states>
                <processing translate="label">
                    <statuses>
                        <pending_shipment />
                    </statuses>
                </processing>
                <payment_review translate="label">
                    <statuses>
                        <ok_to_ship />
                    </statuses>
                </payment_review>
            </states>
        </order>
    </sales>
    ...
</global>

…我所有这一切都使用了内置的“可疑欺诈”状态.问题是“可疑欺诈”状态分为“付款审查”状态,如果订单被标记为“可疑欺诈”或“付款审核”,则管理员不允许您选择任何其他状态那些2.理想情况下,“确定运输”选项将可用,但分组在“处理”的“状态”下.
在这里,我在’payment_review’状态下有’OK To Ship’,它使得该选项可用,但是当我下订单并检查canShip() – 它失败是因为它是“付款审阅”状态.

所以如果有任何人可以帮助我了解州/州如何在Magento工作,以及如何最好地配置这种情况,我将不胜感激.

只是指出,由于Magento允许从管理界面(1.5版本我相信)编辑状态,XML状态配置已经不推荐使用.现在唯一的相关配置是在sales_order_status和sales_order_status状态表中.

如果你想添加新的,只需编辑表格通过phpmyadmin(你也可以做程序设计通过安装脚本http://www.techytalk.info/programmatically-add-new-order-state-and-status-in-magento/)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读