Как переместить блок оценки доставки на страницу CMS в Magento?

#magento #shopping-cart #shipping

#magento #корзина покупок

Вопрос:

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

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

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

 action="<?php echo $this->getUrl('checkout/cart/estimatePost') ?>"
  

на URL страницы cms:

 `действие="getURL('доставка/ Предполагаемая почта') ?>"`

а также общий:

 action="<?php echo $this->getUrl('*/*/estimatePost') ?>"`    
  

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

Ответ №1:

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

Строка checkout/cart/estimatePost означает модуль / контроллер / действие, если вы измените это, конечно, он не найдет вашу страницу. Вот почему вам нужно разработать более сложное решение с использованием контроллера и на основе классов блоков, используемых при вызове действия estimatePost .

Комментарии:

1. Спасибо 🙂 Я даже не уверен, что знаю, с чего начать! Какие-либо советы или руководства, о которых вы знаете?