我有以下要求:我的URL可以是以下任意一个


http://localhost.com/index.php/?resid=anyvalue
http://localhost.com/index.php/storeviewname/?resid=anyvalue或......?resid = anyvalue


我想捕获resid值并将其放置在后端,并按照客户的订单进行保存。

即,如果请求?resid=133并且客户以后继续下订单,我希望将resid与订单ID(例如100000123)一起保存(133)。

然后,我希望resid值显示在销售订单网格中(在admin中)。

有人可以指导我这样做吗?

最佳答案

在控制器中,执行$this->getRequest()->getParam('resid')以获得值。将其保存在用户会话中。为了将其保存在订单中,您必须在“订单”表中添加一个字段,然后在其创建后就可以将其添加到“订单”对象中。然后,您必须覆盖用于显示订单的网格块,才能将该字段添加到网格中。要完成所有这些工作,将需要很多工作。

关于magento - 如何捕获URL参数-Magento,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8430214/

10-09 21:47