延迟时间将产品添加到购物车

时间:2015-05-28 20:56:56

标签: javascript php jquery wordpress

我有一个外部PHP脚本,可以从我的WooCommerce商店中提供最多三个列为$producturl[x]的产品。我创建了一个add to cart按钮,用于触发链接以将所选产品添加到用户的购物车中,但它通常需要一段时间才能处理。我知道这个过程并不是即时的,但是我的代码是一个行动缓慢的原因吗?弹出警告消息通常需要30秒或更长时间才能添加产品。感谢帮助,谢谢!

PHP

<div class="buybutton">
    <?php $producturl = ProductURL::find(array('Product'=>$specialty1->Specialty1));
    if($producturl[0]->URL!=NULL){
        echo '<span id="add"><a id="add-link" href="' . $producturl[0]->URL . '" data-role="button" data-inline="true" data-mini="true" data-theme="d" target="vspage" onclick="' . "_gaq.push(['_trackEvent', 'Buy Now', 'Specialty', '" . $specialty1->Specialty1 . "'" . "]); _gaq.push(['_link', '" . $producturl[0]->URL . "']);" . '">';
        if($producturl[0]->Button!=NULL){
            echo $producturl[0]->Button . '</a></span>';
        }else {
            echo 'Add To Cart</a>';
        }
    }
    if($producturl[0]->URL2!=NULL){
        echo '<span id="add"><a id="add2-link" href="' . $producturl[0]->URL2 . '" data-role="button" data-inline="true" data-mini="true" data-theme="d" target="vspage" onclick="' . "_gaq.push(['_trackEvent', 'Buy Now', 'Specialty', '" . $specialty1->Specialty1 . "'" . "]); _gaq.push(['_link', '" . $producturl[0]->URL2 . "']);" . '">';
        if($producturl[0]->Button2!=NULL){
            echo $producturl[0]->Button2 . '</a></span>';
        }else {
            echo 'Add To Cart</a>';
        }
    }
    if($producturl[0]->URL3!=NULL){
        echo '<span id="add"><a id="add3-link" href="' . $producturl[0]->URL3 . '" data-role="button" data-inline="true" data-mini="true" data-theme="d" target="vspage" onclick="' . "_gaq.push(['_trackEvent', 'Buy Now', 'Specialty', '" . $specialty1->Specialty1 . "'" . "]); _gaq.push(['_link', '" . $producturl[0]->URL3 . "']);" . '">';
        if($producturl[0]->Button3!=NULL){
            echo $producturl[0]->Button3 . '</a></span>';
        }else {
            echo 'Add To Cart</a>';
        }
    }
    ?></div>

我的PHP文件中的Javascript:

<script type="text/javascript">
$(document).ready(function(){
$('a#add-link').click(function(event) { 
event.preventDefault(); 
var url = $(this).attr("href");
$.post(url, function () {
alert("You added this product to your cart.");
});

});

$('a#add2-link').click(function(event) { 
event.preventDefault(); 
var url = $(this).attr("href");
$.post(url, function () {
alert("You added this product to your cart.");
});

});

$('a#add3-link').click(function(event) { 
event.preventDefault(); 
var url = $(this).attr("href");
$.post(url, function () {
alert("You added this product to your cart.");
});
});
});
</script>

0 个答案:

没有答案