/ / Woocommerce श्रेणियाँ के लिए कार्ट रीडायरेक्ट में जोड़ें - वर्डप्रेस, वूकोमर्स

Woocommerce श्रेणियों के लिए कार्ट रीडायरेक्ट में जोड़ें - वर्डप्रेस, woocommerce

क्या केवल विशिष्ट श्रेणी में वस्तुओं के लिए कस्टम url पुनर्निर्देशित करने का एक तरीका है?
मैंने इसे खोजा और पाया लेकिन यह सभी आइटम को कार्टआउट से चेकआउट पृष्ठ पर पुनर्निर्देशित कर रहा है।

add_filter ("add_to_cart_redirect", "redirect_to_checkout");
function redirect_to_checkout()
{
global $woocommerce;
$checkout_url = $woocommerce->cart->get_checkout_url();
return $checkout_url;
}

उत्तर:

जवाब के लिए 0 № 1

यह कार्ट में जोड़े गए आइटम के लिए रीडायरेक्ट करेगावह उत्पाद श्रेणी "भुगतान" में है (केवल उन वस्तुओं के लिए चेकआउट करने के लिए गाड़ी को छोड़ देता है और पुनर्निर्देश करता है)। अन्य वर्गीकरण से कार्ट में जोड़े गए आइटम प्रभावित नहीं होते हैं।

add_filter( "woocommerce_add_to_cart_redirect", "wc_redirectfortaxonomy" );
function wc_redirectfortaxonomy() {
global $woocommerce;
// Get product ID
if ( isset( $_POST["add-to-cart"] ) ) {
$product_id = (int) apply_filters( "woocommerce_add_to_cart_product_id", $_POST["add-to-cart"] );
// Check if product ID is in the taxonomy we want to redirect to checkout for
if ( has_term( "payments", "product_cat", $product_id ) )
// Set redirect URL
$checkout_url = $woocommerce->cart->get_checkout_url();
$redirect_url = $checkout_url;
// Return the new URL
return $redirect_url;
}
}