1

我正在尝试将通常位于购物车中的“估计运费”块移动到 CMS 页面。

我已经成功地移动了表单,但是,在单击“Estimate..”按钮后,我被重定向到了购物车。

我试过改变

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

到 cms 页面网址:

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

还有一个将军:

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

但后来我得到一个404。

4

1 回答 1

1

您应该保留action="getUrl('checkout/cart/estimatePost') ?>",否则您将需要创建一个不同的控制器操作,该操作会生成不同的块内容以允许在您的 cms 块中显示,但这并不像您尝试做的那么容易。

该字符串checkout/cart/estimatePost表示模块/控制器/操作,如果您更改它,他当然不会找到您的页面。这就是为什么您需要开发一个更复杂的解决方案,混合控制器并基于estimatePost调用动作时使用的块类。

于 2011-10-21T15:39:43.110 回答