magento - 在 magento 1.5 中创建自定义订单状态

标签 magento magento-1.5

我正在尝试将自定义订单状态添加到我的 magento 安装中。 I've found several tutorials detailing how to do this 他们都谈到编辑 app/code/core/Mage/Sales/etc/config.xml

但是,当我查看该文件时,它包含以下语句: @depraceted 1.4.2后,状态保存到sales_order_status表

我不确定如何向数据库添加新状态。

看起来好像我需要做的就是用我的状态代码和前端标签在 sales_order_status 中插入一个新行,然后通过向 sales_order_status_state 添加一行将该状态关联到一个状态 包含状态代码和我不希望状态可用的所有状态的代码。

但我对状态/状态关系有点模糊,过去我一直在使用带有 magento 安装的原始 SQL。所以,我想知道是否还有其他人在 1.5 中添加了自定义状态,以及他们是如何做到的。

最佳答案

这是使用 Magento 创建自定义状态的方法:

$installer = $this;
/**
 * Prepare database for install
 */
$installer->startSetup();

$status = Mage::getModel('sales/order_status');

$status->setStatus('your_status_code')->setLabel('Your Status Label')
    ->assignState(Mage_Sales_Model_Order::STATE_PAYMENT_REVIEW) //for example, use any available existing state
    ->save();

/**
 * Prepare database after install
 */
$installer->endSetup();

关于magento - 在 magento 1.5 中创建自定义订单状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8527689/

相关文章:

当用户登陆时未登录时,Magento 重定向到登录页面

Magento:以编程方式添加新产品

magento - 如何在 Magento 的多商店中将类别设置为站点

magento - 在 magento 中每页设置 10 个产品

php - Magento - 将 SKU 数组添加到购物车

magento - 面包屑未显示在 magento cms 页面中

html - 如何在智能手机上更改此代码

css - Mageno 模块的想法

php - Magento - 添加自定义批量操作 PDF

magento-1.5 - 服务器配置更改后,许多后端页面中的...lib/Zend/Date.php(1078) 中没有日期部分