我正在运行Magento网上商店(版本1.7.0.2,登录后)。目前,他们需要将个别订单设置为“已发货”状态。问题不在于行动本身,而在于订单的选择。通过订单管理页面选择所有订单需要花费大量时间。
有多种方法可以实现它,但到目前为止,我已选择实施以下adminhtml页面:http://inchoo.net/magento/how-to-multiselect-and-filter-in-magento-admin-grids-in-and-not-in/。它允许从订单页面一次搜索多个项目。但是我遇到了一个问题:所有搜索参数都包含在URL中。例如:
http://example.com/magentodir/index.php/admin/sales_order/grid/filter/cmVhbF9vcmRlcl9pZD0xMDAwMDA1NTclMkMxMDAwMDA1NTgxMDAwMDA1NTclMkMxMDAwMDA1NTkmY3JlYXRlZF9hdCU1QmxvY2FsZSU1RD1lbl9VUw==/?ajax=true&isAjax=true
服务器显然将此限制为255个字符。超过这个长度我收到400错误请求错误。我可以将服务器限制提升到大约2048,但这仍然是非常有限的解决方案
问题:是否可以强制Magento在AJAX操作的POST部分中包含过滤器选项?
我也很惊讶我找不到任何有同样问题的人。或者这可能在后来的Magento版本中有所改变?