首页 文章

Opencart:“添加到购物车”成功通知中的3个按钮

提问于
浏览
0

我已经做了很多尝试来实现这一点,但我认为我做得不够好,因为它不起作用 .

在opencart中,当用户单击“添加到购物车”时,会显示“弹出窗口中的成功通知”,其中包含文本“您已将ITEM添加到购物车中的成功” .

我想在这个弹出窗口中添加3个按钮 .

  • 继续购物:它将关闭弹出窗口

  • 立即购买:重定向到结帐 .

  • 查看购物车:重定向到购物车 .

我尝试用下面的代码修改目录/ language / english / checkout / cart.php但没有成功 .

<div class="checkout">
  <a class="button" id="close_cart"><?php echo $this->language->get('theme_close'); ?></a> 
  <a href="<?php echo $cart; ?>" class="button"><?php echo $text_cart; ?></a>
  <a href="<?php echo $checkout; ?>" id="checkout-button" class="button"><?php echo $text_checkout; ?></a>
</div>

我不知道是否可以编辑此目录/ language / english / checkout / cart.php,因为它包含消息 . 当我在这个cart.php中找到弹出文本时,尝试编辑它 .

我在cart.php的 $_['text_success'] 中插入了上面的代码

你能帮忙吗...我还附上了我想要实现的快照 .
enter image description here

1 回答

  • 3

    您正在尝试非常正确 - 您确实需要修改上述语言文件中的 $_['text_success'] ,以便它看起来像这样(重新使用您的代码):

    $_['text_success'] = 'Success: You have added <a href="%s">%s</a> to your <a href="%s">shopping cart</a>!<div class="checkout"><a class="button" id="close_cart">Continue Shopping</a><a href="index.php?route=checkout/checkout" id="checkout-button" class="button">Buy Now</a><a href="index.php?route=checkout/cart" class="button">View Cart</a></div>';
    

    notice that all the <?php echo ... ?> are replaced by corresponding strings only .

    单击“继续购物”链接关闭此成功通知您需要注册一个单击事件监听器,例如在 catalog/view/javascript/common.js 在最后添加这个:

    $(document).ready(function() {
        $('#close_cart').on('click', function() {
            $('.success').remove();
        });
    });
    

    这不是问题的范围,因此将其视为答案的额外 Value ......

相关问题