如何生成产品的“从购物车中删除”URL? (马真托)
是否可以为具有自定义功能的产品创建“从购物车中删除”Url,以便我可以将该功能放置在我的自定义块中,从而允许用户从购物车中删除商品...
Is it possible to create "Remove from cart" Url for a product with a custom function, so that i can place that function in my custom block which allows user to remove an item from cart...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
对我有用的是直接访问源代码:
添加:
编辑:
删除:
What worked for me is going directly to the source:
add:
edit:
delete:
如果您检查 app/code/core/Mage/Checkout/Block/Cart/Item/Renderer.php 并找到方法: getDeleteUrl() 将提供有关其生成方式的一些见解:
您可以在 template/ 中找到对此的调用checkout/cart/item/default.phtml:
__('删除项目')?>
有了这些信息,您就可以应该能够为购物车创建一个新的控制器操作,以简单地删除购物车索引中产品的特定 ID。
希望这有帮助。
If you examine, app/code/core/Mage/Checkout/Block/Cart/Item/Renderer.php and find the method: getDeleteUrl() will offer some insight on how its generated:
You can find the call to this in template/checkout/cart/item/default.phtml:
<td class="a-center"><a href="<?php echo $this->getDeleteUrl()?>" title="<?php echo $this->__('Remove item')?>" class="btn-remove btn-remove2"><?php echo $this->__('Remove item')?></a></td>
With this info you should be able to create a new controller action for the cart to simply remove a specific ID to a product in the cart's index.
Hope this helps.
其中
$_item
是一个Mage_Sales_Model_Quote_Item_Abstract
对象:Where
$_item
is aMage_Sales_Model_Quote_Item_Abstract
object:组合不同答案后最简单的计算
将其添加到文件的顶部lists.phtml(template/catlog/product)
之后
添加此
The Simplest work out after combining different answers
Add this to the top of file lists.phtml(template/catlog/product)
After
Add this