Как переместить оценочный блок доставки на страницу CMS в Magento? - PullRequest
1 голос
/ 21 октября 2011

Я пытаюсь переместить блок «Оценка доставки», который обычно находится в корзине, на страницу CMS.

Я успешно переместил форму, однако после нажатия кнопки «Оценить ...» я перенаправлен в корзину.

Я попытался изменить

    `action="getUrl('checkout/cart/estimatePost') ?>"`

к URL-адресу страницы cms:

    `action="getUrl('delivery/estimatePost') ?>"`

, а также общее:

`action="getUrl('*/*/estimatePost') ?>"`    

но тогда я просто получаю 404.

1 Ответ

1 голос
/ 21 октября 2011

Вы должны оставить action="getUrl('checkout/cart/estimatePost') ?>", иначе вам нужно будет создать другое действие контроллера, которое будет генерировать другое содержимое блока, которое будет отображаться в вашем блоке cms, но это не так просто, как вы пытаетесь это сделать.* Строка checkout/cart/estimatePost означает модуль / контроллер / действие, если вы измените это, он не найдет вашу страницу.Вот почему вам необходимо разработать более сложное решение с набором контроллеров, основанное на классах блоков, используемых при вызове действия estimatePost.

...