[英]Check if magento shopping cart is empty using javascript?
因此,我需要檢查magento網站上的購物車是否為空。 我可以這樣使用php來做到這一點:
<?php
$count = $this->helper('checkout/cart')->getSummaryCount();
if($count==0){
echo '<a href="#" data-url="checkout/cart/add/product/59/form_key/' . Mage::getSingleton('core/session')->getFormKey() . '" class="btn btn-success ac-button-top add-to-cart">Order</a>';
}
else {
echo '<a href="' . $this->getUrl('checkout/cart') .'" class="btn btn-success ac-button-top add-to-cart">CHECKOUT</a>';
}
?>
但是問題是使用php會被緩存。 因此,為了更改按鈕,您必須刷新緩存。 所以我想知道是否有任何方法可以在javascript中而不是在php中進行此檢查,因為我想不出一種方法?
您可以使用AJAX運行異步php請求(應取消緩存)以獲取購物車的狀態。 根據該請求的結果,您可以使用javascript來更改按鈕的狀態。
您可以在這里找到有關ajax以及如何使用它的更多信息:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.