2014-04-02 62 views
0

我已經做了很多嘗試來實現這一點,但是我認爲我做得不夠好,因爲它不工作。Opencart:「添加到購物車」中的3個按鈕成功通知

在opencart中,當用戶點擊添加到購物車時,他會顯示一個「彈出窗口中的成功通知」,並顯示「您已將ITEM添加到購物車的成功」文本。

我想在此彈出框中添加3個按鈕。

  1. 繼續購物:它將關閉彈出
  2. 立即購買:重定向到結帳。
  3. 查看購物車:重定向到購物車。

我試着用下面的代碼修改目錄/語言/英語/結帳/ 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> 

我不知道如果有可能,因爲它包含的信息編輯這個目錄/語言/英文/結算/ cart.php。當我找到這個cart.php中的彈出文本,所以嘗試編輯它。

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

請你help..I還附上快照什麼我想要實現。 enter image description here

+0

使用這個擴展的http://www.opencart .com/index.php?route = extension/extension/info&extension_id = 9431 –

+0

@ravi patel:它與我所尋找的非常不同。我只需要簡單的3個按鈕與他們的默認功能..感謝您的幫助 – DavKan

回答

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>'; 

通知所有<?php echo ... ?>被相應的字符串替換

通過單擊繼續購物鏈接您需要註冊一個點擊事件偵聽器,例如關閉這一成功的通知在catalog/view/javascript/common.js末添加這個地方:

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

這不是問題的範圍,以便將其視爲額外的價值答案...

+0

感謝您的迴應。它的工作正常。但首先,所有3個按鈕都連接在一起:-) ..按鈕之間沒有間隔,如附加的快照。第二件事。你可以請告訴,如果用戶點擊繼續購物,這個彈出窗口將如何關閉..謝謝 – DavKan

+0

我已經添加 的空間...但仍然我無法關閉彈出如果用戶點擊繼續按鈕.. – DavKan

+0

你需要添加一個新的JS點擊監聽器,檢查我編輯的答案... – shadyyx

相關問題