magento - 在 Magento 的侧边栏中添加购物车链接(包含商品数量)

标签 magento hyperlink items cart

我面临着来自一位独特客户的独特问题。在 Magento 的帐户屏幕中,“我的购物车”通常出现在两个位置:顶部栏,并在侧栏中作为一个 block 。但是,我的任务是删除这些内容并在侧边栏的“我的帐户”部分中放置一个链接(包含购物车中的商品数量)。

作为新用户,我似乎无法发布任何图像。这会带来一个问题。

MY ACCOUNT

Dashboard
Address Book
My Cart (2 items) <---- This link here. Within this area, and showing the number of items
My Orders
My Product Reviews
May Tags Newsletter Subscriptions

现在,添加链接本身就有问题。事实上,它非常简单,通过以下方式完成

<action method="addLink" translate="label" module="checkout"><name>cart</name><path>checkout/cart/</path><label>My Cart</label></action>

在 customer.xml 文件中。

问题源于在该区域内列出购物车中的商品。如果这个网站只有英文,code\core\Mage\Customer\Block\Account\Navigation.php 中的一些“if”语句就可以解决这个问题。但是,所有翻译似乎都是在调用 addItem 函数以将这些链接添加到菜单之前完成的。

我认为,如果在调用 addItem 之前可以显示购物车中的商品数量,这个问题就可以解决,但标签内部的所有 php 都会被忽略。

如果有人有解决方案或任何线索,我们将不胜感激!感谢您花时间阅读本文。

最佳答案

我相当确定我们无法从 addLink 完成“我的购物车(%d 件)”功能阻止操作(尤其是来自布局文件),因为我们需要调用 Mage::helper('checkout/cart')->getCart()->getItemsCount()获取我们购物车中的商品数量。

我建议按照您的建议使用 if 语句,然后使用 <?php echo $this->__($str) ?> 进入本地化系统要翻译模板文件中的字符串,请根据需要将翻译添加到区域设置 csv 文件中。

关于magento - 在 Magento 的侧边栏中添加购物车链接(包含商品数量),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4801155/

相关文章:

php - 使用 getChildrenCategories->getImageUrl (MAGENTO) 获取类别图像

magento - 在产品页面中显示自定义属性?

CSS 帮助 - 链接颜色

html - 按钮 HTML/CSS 后面的水平线

javascript - 跨浏览器更改 A 标签的 HREF

JSF 组合框 : display items from Collection

php - Magento 手动将订单状态更改为 'complete'

forms - Magento 管理表单重定向到仪表板?post?

Android——可检查菜单项的问题

python - 如何从列表中删除项目?