Tôi có một plugin gửi mã phiếu thưởng giới thiệu đến e-mail mà họ nhập. Khi khán giả nhận được email này, tôi muốn tạo luồng mà họ có thể nhấp vào 'MUA NGAY' trong e-mail và phiếu giảm giá sẽ tự động được thêm vào.Áp dụng chiết khấu phiếu giảm giá thông qua phương thức GET trong URL ngay cả vào giỏ hàng trống trong WooCommerce
Tính đến bây giờ, cho vào liên kết dưới 'CỬA HÀNG VỚI DOANH NGHIỆP' nút tôi đã nhập như sau:
websitename.biz/cart__trashed?code=DISCOUNTCODE
Xử lý $code
Tôi đã đặt này trong tập tin functions.php của tôi:
add_action('woocommerce_before_cart', 'discount');
function discount() {
global $woocommerce;
$code= $_GET["code"];
if(!empty($code)){
if($woocommerce->cart->add_discount($code)){
echo '<div class="woocommerce_message"><strong>Applied coupon!</strong></div>';
}
}
}
vấn đề tôi đang phải đối mặt với ở đây là:
- nếu không có gì trong giỏ hàng khi khán giả đến thăm trang web, thứ là phiếu giảm giá điện tử sẽ không được áp dụng.
- Nếu có điều gì đó được thêm vào và vẫn ở đó (vì cookie) thì mã phiếu giảm giá được áp dụng hoàn hảo.
Tôi tin rằng vì giỏ hàng trống, mã không hoạt động.
Chỉ muốn mã được áp dụng khi người xem nhấp vào liên kết.
Tôi làm cách nào để làm việc này?
Bạn có thể vượt qua id sản phẩm cùng với mã coupon để nếu bất kỳ khách hàng nhấp chuột vào liên kết, đầu tiên kiểm tra xem sản phẩm có mặt trong giỏ hàng hay không. Nếu không thì trước tiên hãy thêm sản phẩm vào giỏ hàng theo mã của bạn rồi cuối cùng áp dụng phiếu giảm giá. –
Tôi thấy rằng như một công việc xung quanh khi tôi chỉ có 3 sản phẩm, nhưng tôi sẽ không dễ dàng thêm mã phiếu giảm giá vào giỏ hàng và họ có thể mua bất cứ thứ gì họ muốn và mã sẽ được áp dụng cho phiên không? Điều này dễ dàng hơn cho khách hàng của khóa học – Mjall2
Nhưng Woocommerce không cho phép áp dụng phiếu giảm giá và lưu vào giỏ hàng khi giỏ hàng trống. Nhưng bạn có thể viết mã tùy chỉnh của mình như ngay khi khách hàng nhấp vào liên kết lưu mã phiếu thưởng trên khóa phiên của riêng bạn, từ đó bạn có thể theo dõi xem khách hàng có bất kỳ thứ gì trong giỏ hàng hay không. Nếu có thì hãy áp dụng phiếu giảm giá bằng cách tìm nạp từ khóa phiên của bạn. –