Nếu bạn muốn chuyển thẳng đến trang thanh toán nếu vật phẩm ảo được thêm vào giỏ hàng, bài viết này sẽ giúp bạn.
Thêm đoạn mã sau vào functions.php
.
// Chuyển thẳng đến trang thanh toán nếu là vật phẩm ảo
function woocommerce_skip_cart($url) {
if (isset($_POST['add-to-cart'])) {
$product_id = intval(apply_filters('woocommerce_add_to_cart_product_id', $_POST['add-to-cart']));
if ($product_id) {
$product = wc_get_product($product_id);
if ($product->is_virtual()) {
$checkout_url = WC()->cart->get_checkout_url();
return $checkout_url;
}
}
}
return $url;
}
add_filter ('woocommerce_add_to_cart_redirect', 'woocommerce_skip_cart');
Chúc các bạn thành công!
Không có bình luận.