2

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

请帮忙谢谢。

4

4 回答 4

3

Magento 中已经存在此功能。

如果您想通过代码检查此功能而不是检查 -

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

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

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

从这里您可以管理此按钮。


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

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

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

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

    • 将启用设置为否以从类别页面和产品页面中删除添加到愿望清单链接。


希望它会有所帮助。

谢谢!

于 2012-08-22T11:18:35.770 回答
3

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

<a href="<?php echo $this->
helper('wishlist')->getAddUrl($_product) ?>">
<?php echo $this->__('Add to Wishlist') ?></a>
于 2016-04-05T16:20:12.393 回答
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>
于 2014-08-28T07:36:28.633 回答
0

我会写这个作为对 Anx 答案的评论,但我还没有 50 名声望(有趣的系统,评论肯定比答案更琐碎?)所以我要添加另一个答案。

如果您在遵循 Anx 的建议后仍然遇到问题,那么您可能遇到了与我相同的奇怪情况 - core_config_data 表中没有配置设置“wishlist/general/active”的条目。即使它在管理面板中被标记为活动。要修复它,我只需转到系统 > 配置 > 愿望清单并单击“保存配置”而不进行任何更改。很快,该条目出现在 core_config_data 中(以及“wishlist/email/email_template”、“wishlist/email/email_identity”和“wishlist/wishlist_link/use_qty”)。

于 2014-08-23T18:30:06.527 回答