我为自己正在制作的网站编写了自己的迷你购物车,并且工作正常。现在我需要一种方法将AJAX添加到购物车中。 这是迄今为止的代码:
<div class="custom-cart-container">
<div class="shopping_cart_link">
<a class="shopping_cart_link_text" href="http://www.wein-partner.at/wp/cart/"><span class="fa"></span> ZUM <span class="fat"> WARENKORB</span></a>
</div>
<div class="shopping_cart_custom">
<div class="cart_custom_top">
<a class="cart_preview fa dropdown-toggle" href="#" data-toggle="dropdown">   <a class="sub dropdown-toggle" href="#" data-toggle="dropdown"> Schnellansicht</a></a>
<div class="dropdown">
<?php woocommerce_mini_cart(); ?>
</div>
</div>
<div class="cart_custom_bottom">
<?php
global $woocommerce;
// get cart quantity
$qty = $woocommerce->cart->get_cart_contents_count();
// get cart total
$total = $woocommerce->cart->get_cart_total();
// get cart url
$cart_url = $woocommerce->cart->get_cart_url();
// if multiple products in cart
if($qty>1)
echo '<a href="'.$cart_url.'">'.$qty.' Produkte - '.$total.'</a>';
// if single product in cart
if($qty==1)
echo '<a href="'.$cart_url.'">1 Produkt - '.$total.'</a>';
?>
</div>
</div>
</div>
重复我的标题:如何向该购物车添加AJAX功能?
我已经有一个add-to-cart.js文件,可以在每个循环中运行。
edit01: 这里也是add-to-cart.php:
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly ?>
<?php
global $product;
echo apply_filters( 'woocommerce_loop_add_to_cart_link',
sprintf( '<a href="%s" rel="nofollow" data-quantity="1" data-product_id="%s" data-product_sku="%s" class="button btn btn-default btn-theme-default btn-cart %s product_type_%s">%s</a>',
esc_url( $product->add_to_cart_url() ),
esc_attr( $product->id ),
esc_attr( $product->get_sku() ),
$product->is_purchasable() && $product->is_in_stock() ? 'add_to_cart_button' : '',
esc_attr( $product->product_type ),
esc_html( $product->add_to_cart_text() )
),
$product );