[英]Disable ajax for add to cart button in single product page / Wordpress / Woocommerce
我正在使用wordpress,cartify主題,woocommerce 3.0.3開發電子商務網站。
單擊立即購買產品后,我想重定向到購物車或結帳。
**Add to cart behaviour**
✔︎ Redirect to the cart page after successful addition
(Unchecked) Enable AJAX add to cart buttons on archives
在單擊“添加到購物車”並在woo Commerce選項中留下后,我激活了重定向到購物車的操作,但它似乎仍在使用ajax。
**WooCommerce System status**
MySQL version: 5.5.51 - We recommend a minimum MySQL version of 5.6.
(THE HOST PROVIDER DOESN'T ALLOW ME TO UPGRADE)
WC pages
My account: Page does not contain the shortcode.
cartify/woocommerce/single-product/product-image.php version 2.6.3 is out of date. The core version is 3.0.2,
cartify/woocommerce/single-product/product-thumbnails.php version 2.6.3 is out of date. The core version is 3.0.2,
This two really mess my site when I update them.
有什么建議嗎?
預先感謝您的幫助
所以在這里我將解釋三個步驟
第1步,如果您希望客戶在添加到購物車中以結帳后重定向,然后將以下代碼添加到functions.php中
function my_custom_add_to_cart_redirect( $url ) {
$url = WC()->cart->get_checkout_url();
// $url = wc_get_checkout_url(); // since WC 2.5.0
return $url;
}
add_filter( 'woocommerce_add_to_cart_redirect', 'my_custom_add_to_cart_redirect' );
第2步,如果您希望客戶在添加到購物車后重定向到購物車頁面,以下圖像鏈接顯示您可以從管理員端執行此操作
第3步,如果從管理員那邊沒有將客戶重定向到購物車頁面,則將以下代碼添加到您的函數中.PHP
function custom_add_to_cart_redirect() {
return 'http://localhost:8080/wordpress2/cart/';
}
add_filter( 'woocommerce_add_to_cart_redirect', 'custom_add_to_cart_redirect' );
將此URL http:// localhost:8080 / wordpress2 / cart /替換為您的購物車頁面URL,希望它對您有用
謝謝
您可以在主題中使用此jquery。
$(document).ready(function() {
$(".add_to_cart_button").removeClass("ajax_add_to_cart")
});
然后,您可以在functions.php中使用以下代碼重定向到結帳頁面:
add_filter('woocommerce_add_to_cart_redirect','themeprefix_add_to_cart_redirect');
function themeprefix_add_to_cart_redirect() {
global $woocommerce;
$checkout_url = $woocommerce->cart->get_checkout_url();
return $checkout_url;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.