Подтвердить что ты не робот

Как захватить параметр URL - Magento

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

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

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

$this- > GetRequest() → getParams()

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

$this- > GetRequest() → GetParam (KEY)

Пример:

$this- > GetRequest() → GetParam ( 'Resid')