2016-06-13 105 views
0

我已更改標題購物車編組,例如刪除購物車圖標,並在其上添加 HTML標記。當您點擊opencart中的addtocart按鈕時,頁眉購物車信息將會更改爲默認值

language/english/common/cart.php 
$_['text_items']  = '<p>Mycart</p><span><em>%s</em> item(s) - %s</span>'; 

common/cart.tpl 
    <button type="button" data-toggle="dropdown" data-loading-text="<?php echo $text_loading; ?>" class="btn btn-inverse btn-block btn-lg dropdown-toggle"><!-- <i class="fa fa-shopping-cart"></i> --><span id="cart-total"><?php echo $text_items; ?></span></button> 

它做工精細,但當我在addtocart按鈕,單擊它加載使用Ajax 以及重置爲默認之前的修改車的標籤。當刷新它 再次工作。任何人都知道這一點。

回答

1

它發生是由於當我們在addtocart按鈕點擊產品 產品詳情頁面,它會調用使用AJAX,所以我們需要做同步普通/車 上單擊事件和負載 結帳/車通話功能信息和chekout /車infourmation
我解決問題的 如下:

在product.tpl或其他頁面,您添加addtocart

$('#button-cart').on('click', function() { 

我們會發現

if (json['success']) { 
       $('.breadcrumb').after('<div class="alert alert-success">' + json['success'] + '<button type="button" class="close" data-dismiss="alert">&times;</button></div>'); 

       $('#cart > button').html('<!--<i class="fa fa-shopping-cart"></i>--> ' + json['total']);//here you can get the cart icon and comment out he icon code 

       $('html, body').animate({ scrollTop: 0 }, 'slow'); 

       $('#cart > ul').load('index.php?route=common/cart/info ul li'); 
      } 

對裏面添加購物車信息等標籤修改 語言/英文/結算/ cart.php

$_['text_items']    = '<p>Mycart</p><span><em>%s</em> item(s) - %s</span>'; 

它適用於我

相關問題