如何在Magento的产品详细信息页面添加“添加到心愿单”按钮

时间:2012-08-22 06:01:15

标签: magento

我是Magento的新手。我正在学习它。 我想在Magento产品详细信息页面的“添加到购物车”按钮附近添加一个“添加到愿望清单”按钮。 我该怎么做才能将所选产品添加到心愿单。

请帮助 感谢。

4 个答案:

答案 0 :(得分:3)

此功能已存在于Magento中。

如果您想通过代码检查此功能,请查看此项 -

<div class="add-to-box">
   <?php echo $this->getChildHtml('addto') ?>
</div>

您可以在 [主题] /template/catelog/product/view.phtml中找到此代码。

此代码导致在产品详细信息页面中调用“添加到愿望清单”按钮,此按钮来自 [主题] /template/catelog/product/view/addto.phtml。

从这里你可以管理这个按钮。


您还可以通过管理员部分启用或停用此功能

要控制“添加到心愿单”链接的显示:

  1. 从“管理”面板中,选择“系统”&gt;配置。
  2. 在左侧的“配置”面板中,在“客户”下,选择“愿望清单”选项卡。
  3. 单击以展开“常规选项”部分,然后执行以下操作之一:

    • 将“启用”设置为“是”以在类别页面和产品页面上显示“添加到心愿单”链接。

    • 将“已启用”设置为“否”可从类别页面和产品页面中删除“添加到心愿单”链接。


  4. 希望它会有所帮助。

    谢谢!

答案 1 :(得分:3)

简单到:... catalog / product / view / addto.phtml然后:

<a href="<?php echo $this->
helper('wishlist')->getAddUrl($_product) ?>">
<?php echo $this->__('Add to Wishlist') ?></a>

答案 2 :(得分:1)

将以下代码用于“添加到心愿单”按钮

<a href="<?php echo $this->helper('wishlist')->getAddUrl($_product) ?>" 
   class="link-wishlist"><?php echo $this->__('Add to Wishlist') ?></a>

使用以下代码“添加到购物车”按钮

<button type="button" title="<?php echo $this->__('Add to Cart') ?>" 
   class="button btn-cart" 
   onclick="setLocation('<?php echo $this->helper('checkout/cart')->getAddUrl($_product) ?>')">
    <span>
        <span><?php echo $this->__('Add to Cart') ?></span>
    </span>
</button>

答案 3 :(得分:0)

我会写这篇文章作为对Anx答案的评论,但我还没有50个声誉(有趣的系统,肯定评论比答案更简单?)所以我要添加另一个回答。

如果您在遵循Anx的建议后仍然遇到问题,那么您可能会遇到与我相同的奇怪情况 - 在配置设置的core_config_data表中没有条目&#34; wishlist / general /活性&#34 ;.即使它在管理面板中被标记为活动。为了解决这个问题,我只是去了System&gt;配置&gt;愿望清单并点击&#34;保存配置&#34;没有改变什么。 Presto,条目出现在core_config_data(以及#34; wishlist / email / email_template&#34;,&#34; wishlist / email / email_identity&#34;&#34; wishlist / wishlist_link / use_qty&#34;)。