Как захватить параметр URL - Magento - PullRequest
15 голосов
/ 08 декабря 2011

У меня есть следующее требование: мои URL могут быть следующими:

Я хочу захватить значение resid, поместить его в бэкэнд и сохранить в соответствии с заказом, который делает клиент.

Т.е., если запрашивается ?resid=133и позже клиент продолжает делать заказ, я хочу сохранить resid (133) вместе с идентификатором заказа (скажем, 100000123).

А позже я хочу, чтобы значение resid было показанов сетке заказов на продажу (в админке).

Может кто-нибудь помочь мне в этом?

Ответы [ 2 ]

42 голосов
/ 08 декабря 2011

В контроллере выполните $this->getRequest()->getParam('resid'), чтобы получить значение.Сохраните это в сеансе пользователя.Чтобы сохранить его в заказе, необходимо добавить поле в таблицу «Заказ», а затем добавить его в объект «Заказ» после его создания.Затем вам нужно будет перезаписать блок сетки, используемый для отображения заказов, чтобы добавить это поле в сетку.Это будет много работы, чтобы сделать все это.

33 голосов
/ 09 декабря 2011

Чтобы получить все параметры

$ this-> getRequest () -> getParams ()

Чтобы получить любые конкретно

$ this-> getRequest () -> getParam (KEY)

Пример:

$ this-> getRequest () -> getParam ('остаток')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...