Как захватить параметр URL - Magento
У меня есть следующее требование: мои URL-адреса могут быть любыми из следующих
Я хочу записать значение resid
и поместить его в бэкэнд и сохранить его по заказу клиента.
I.e., если ?resid=133
запрашивается, и клиент позже выполняет заказ, я хочу сохранить resid
(133) вместе с идентификатором заказа (скажем, 100000123).
И позже я хочу, чтобы значение resid
отображалось в сетке заказа клиента (в админке).
Может ли кто-нибудь помочь мне в этом?
Ответы
Ответ 1
В контроллере выполните $this->getRequest()->getParam('resid')
, чтобы получить значение. Сохраните это в сеансе пользователя. Чтобы сохранить его в порядке, вам нужно добавить поле в таблицу заказов, после чего вы можете добавить его в объект Order после его создания. Вам нужно будет перезаписать блок сетки, используемый для отображения заказов, чтобы добавить это поле в сетку. Это будет большая работа, чтобы сделать все это.
Ответ 2
Чтобы получить все параметры
$this- > GetRequest() → getParams()
Чтобы получить конкретный
$this- > GetRequest() → GetParam (KEY)
Пример:
$this- > GetRequest() → GetParam ( 'Resid')