Học WordPress + AI / WordPress cho người VIỆT !
WPShare247

Học wordpress cho người mới bắt đầu

  • Bắt đầu
    • Học WordPress
    • Elementor
    • WooCommerce
    • Tạo WordPress
    • Học WordPress kiểu mới 2025
    • Học PHP cơ bản
    • Tạo Website bằng WordPress
    • Quản trị WordPress
    • Sửa lỗi WordPress
    • Theme wordpress
    • Plugin WordPress
    • Hàm PHP
    • Seo WordPress
    • Bảo mật WordPress
    • Html & Css
    • Javascript và jQuery
    • Hướng dẫn lập trình
  • Video
    • Video TikTok
    • Video Shorts
  • Kho plugin
  • Tải Web Miễn Phí
  • Công cụ
    • Kiểm tra web WordPress
    • WordPress theme gì?
    • Check IP Website
    • Kiểm tra Tên Miền
    • Kiểm Tra SSL
    • Tạo File Disavow Google
    • Tạo QR Code
  • Giới thiệu
    • Khuyến Mãi
  • Đăng nhập
X
☰

Trang chủ » WooCommerce » Hướng dẫn Truy Vấn Mã Giảm Giá Coupon (Voucher ) – Query shop_coupon trong Plugin WooCommerce

📌 Mới: Bạn có thể 🧠 đặt câu hỏi cho AI về nội dung bài viết này ở cuối trang!

Hướng dẫn Truy Vấn Mã Giảm Giá Coupon (Voucher ) – Query shop_coupon trong Plugin WooCommerce

Xuất bản vào 15/09/2024 bởi Chinsu Man Xem: 1625
Shares
ChatGPT ChatGPT
Share
Share
Pin

CHƯƠNG TRÌNH GIẢM 50% GIÁ TẤT CẢ CÁC GÓI HOSTING WORDPRESS => Link giảm 50%

Bài viết hướng dẫn có chứa CODE - Copy và sử dụng chúng sẽ tiện hơn cho bạn.

1. Coupon WooCommerce là gì?

Coupon WooCommerce hay còn gọi là Phiếu ưu đãi cho phép khách hàng thêm vào ở bước thanh toán, để được giảm giá trên các đơn mua sắm, trong chiến dịch Marketing các Webiste bán hàng được thiết kế bằng WordPress WooCommerce.

Hướng dẫn Truy Vấn Mã Giảm Giá Coupon (Voucher ) - Query shop_coupon trong Plugin WooCommerce

🌱 Nếu thấy bài viết hữu ích, bạn có thể ủng hộ tác giả bằng cách nhấn vào quảng cáo bên dưới — như một donate miễn phí. Bạn không mất gì nhưng chúng tôi sẽ có thêm chi phí để duy trì và vận hành website. Cảm ơn bạn! 🙏

Bạn đang tìm cách lấy các Coupon này để hiển thị ra ngoài Trang chủ, Trang Shop sản phẩm nhưng lại không biết Query làm sao, hướng dẫn người dùng như thế nào. Bài viết này sẽ giúp các bạn lập trình code theme WordPress có hướng đi tốt nhất. Chúng ta chỉ cần copy và dùng các đoạn code sau nhé.

Hướng dẫn Truy Vấn Mã Giảm Giá Coupon (Voucher ) - Query shop_coupon trong Plugin WooCommerce

Nếu bạn là một người mới học WordPress để làm Web chưa biết Truy Vấn bài viết thông qua hàm Query như thế nào, bạn nên xem qua bài viết sau trước khi thực hiện các bước ở mục 2.

Hướng dẫn cách sử dụng WP_query và vòng lặp Loop trong WordPress dễ hiểu

2. Cách truy vấn shop_coupon để dùng

2.1 Query danh sách Coupon mới nhất

$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1; 
$posts_per_page = 12;

$args_filter = array(
    'post_type' => array('shop_coupon'),
    'post_status' => array('publish'),
    'order'                => 'desc',
    'posts_per_page' => $posts_per_page,
    'paged' => $paged
);

$the_query = new WP_query($args_filter);

Chú ý: 

  • 'order' => 'desc' => kết quả Query trả về được sắp xếp theo mới nằm trước.
  • 'order' => 'asc' => kết quả Query trả về được sắp xếp theo cũ nằm trước.

2.2 Query danh sách Coupon theo loại giảm giá

$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1; 
$posts_per_page = 12;

$args_filter = array(
    'post_type' => array('shop_coupon'),
    'post_status' => array('publish'),
    'order'                => 'desc',
    'posts_per_page' => $posts_per_page,
    'paged' => $paged,
    'meta_query'     => array(
       'relation' => 'OR',
        array(
            'key'           => 'discount_type',
            'value'         => 'percent',
            'compare'       => '='
        )
    )
);
$the_query = new WP_query($args_filter);

Chú ý:  'value' => 'percent',

  • ‘value’ => ‘percent’ => Giảm giá theo phần trăm
  • ‘value’ => ‘fixed_cart’ => Giảm giá giỏ hàng cố định
  • ‘value’ => ‘fixed_product’ => Giảm giá sản phẩm cố định

2.3 Query danh sách Coupon theo Ngày hết hạn mã ưu đãi

$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1; 
$posts_per_page = 12;

$args_filter = array(
    'post_type' => array('shop_coupon'),
    'post_status' => array('publish'),
    'order'                => 'desc',
    'posts_per_page' => $posts_per_page,
    'paged' => $paged,
    'meta_query'     => array(
       'relation' => 'OR',
        array(
            'key'           => 'date_expires',
            'value' => strtotime( (new DateTime())->format('Y-m-d') ), //Còn hạn sử dụng
            'compare' => '>=',
            'type'          => 'numeric'
        )
    )
);
$the_query = new WP_query($args_filter);

Chú ý: 

  • ‘compare’ => ‘<‘ : lấy các mã giảm giá hết hạn sử dụng.
  • ‘compare’ => ‘=’ : lấy các mã giảm giá trong hôm nay.

2.4 Query danh sách Coupon cho phép giao hàng miễn phí

$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1; 
$posts_per_page = 12;

$args_filter = array(
    'post_type' => array('shop_coupon'),
    'post_status' => array('publish'),
    'order'                => 'desc',
    'posts_per_page' => $posts_per_page,
    'paged' => $paged,
    'meta_query'     => array(
       'relation' => 'OR',
        array(
            'key'           => 'free_shipping',
            'value'         => 'yes',
            'compare'       => '='
        )
    )
);
$the_query = new WP_query($args_filter);

Chú ý:

  • ‘value’ => ‘yes’  =>  Cho phép giao hàng miễn phí
  • ‘value’ => ‘no’ => Ngược lại

Đây chỉ là một số câu Query đơn giản, nếu bạn muốn biết thêm nâng cao cách truy vấn các post meta, có thể tham khảo từ nguồn WP_Meta_Query

Hiển thị kết quả html Loop Query cho truy vấn mã giảm giá WooCommerce

<?php
if($the_query->have_posts()):
    ?>
    <section id="wpshare247_coupon_popup" class="wpshare247-coupon-popup">
        <?php 
        while ($the_query->have_posts()) : $the_query->the_post();
            $shop_coupon_id = get_the_ID();
            $coupon_code = get_the_title( $shop_coupon_id );
            $coupon_obj = new WC_Coupon($coupon_code);
            ?>
            <div id="coupon-item-<?php echo $shop_coupon_id; ?>" class="coupon-item">
                <ul>
                    <li><?php echo 'Mã ưu đãi:'; the_title(); ?></li>
                    <li><?php echo 'Mô tả:'; the_excerpt(); ?></li>
                    <li><?php echo "Mức ưu đãi: ".$coupon_obj->amount; ?></li>
                    <li><?php echo "Loại ưu đãi: ".$coupon_obj->discount_type; ?></li>
                    <li><?php echo "Giới hạn: ".$coupon_obj->usage_limit; ?></li>
                    <li><?php echo "Đã dùng: ".$coupon_obj->usage_count; ?></li>
                </ul>
            </div>
            <?php
        endwhile;
        wp_reset_postdata();
        ?>
    </section>
    <?php
endif;
?>

Nâng cao:

  • Trong đó $coupon_obj = new WC_Coupon($coupon_code); sẽ trả về đối tượng WC_Coupon, bạn có thể dùng hàm var_dump($coupon_obj); để xem chi tiết các thuộc tính của mỗi Coupon.

Một số hàm cơ bản của WC_Coupon bạn có thể tham khảo:

<?php
$coupon_obj = new WC_Coupon($coupon_code);

//Gọi hàm
echo $coupon_obj->get_discount_type('view'); 
echo $coupon_obj->get_description('view');
?>

Xem thêm nguồn tại liệu gốc từ WooCommerce tại đây

3. Một số Plugin tốt nhất liên quan đến Coupon WooCommerce

WooCommerce Coupon Shortcodes

Smart Coupons For WooCommerce – Create WooCommerce Coupons, BOGO Coupons, Discount Rules, URL Coupons

Advanced Coupons – WooCommerce Coupons, Store Credit, Gift Cards, Loyalty Program, BOGO Coupons, Discount Rules

Nếu các plugin trên chưa phù hợp hoặc đúng như những gì bạn đang tìm. Chúng ta có thể truy cập trực tiếp vào kho plugin WordPress miễn phí và tìm kiếm những tiện ích nhé => Nhấp vào đây

4. Cách thêm Voucher Mã Giảm Giá WordPress

Để tạo được các mã giảm giá này trước tiên chúng ta phải cài đặt plugin WooCommerce. Sau đó làm theo hướng dẫn như bên dưới, nhớ là hãy đăng nhập vào admin WordPress trước nhé.

Hướng dẫn Truy Vấn Mã Giảm Giá Coupon (Voucher ) - Query shop_coupon trong Plugin WooCommerce

Hướng dẫn Truy Vấn Mã Giảm Giá Coupon (Voucher ) - Query shop_coupon trong Plugin WooCommerce

Hướng dẫn Truy Vấn Mã Giảm Giá Coupon (Voucher ) - Query shop_coupon trong Plugin WooCommerce

Còn nếu bạn muốn xóa Coupon thì làm sao?

Quay về trang quản lí danh sách mã hướng dẫn ở đầu mục bước 4.

Hướng dẫn Truy Vấn Mã Giảm Giá Coupon (Voucher ) - Query shop_coupon trong Plugin WooCommerce

Sau khi xóa các mã giảm giá không bị xóa vĩnh viễn, bạn hoàn toàn có thể khôi phục chúng trong thùng rác như sau:

Hướng dẫn Truy Vấn Mã Giảm Giá Coupon (Voucher ) - Query shop_coupon trong Plugin WooCommerce

Hướng dẫn Truy Vấn Mã Giảm Giá Coupon (Voucher ) - Query shop_coupon trong Plugin WooCommerce

Nói thêm: Nếu bạn chọn hành động Xóa vĩnh viễn, chúng sẽ mất đi mà không thể khôi phục lại.

5. Coupon lưu ở đâu?

Đối với các DEV muốn biết sau khi Coupon được thêm thành công thì nó lưu ở đâu trong Cơ sở dữ liệu để chúng ta truy vấn?

Coupon WooCommerce cũng là một Custom post type với slug: shop_coupon. Sau khi thêm thành công chúng sẽ được lưu trong table wp_posts. Bạn có thể kiểm tra bằng câu lệnh SQL:

SELECT * FROM `wp_posts` WHERE `post_type` = 'shop_coupon'

Chú ý thay đổi WordPress Table Prefix $table_prefix = 'wp_' theo dự án của bạn nhé. Tìm nó trong file wp-config.php nếu cần thiết.

Hướng dẫn Truy Vấn Mã Giảm Giá Coupon (Voucher ) - Query shop_coupon trong Plugin WooCommerce

Vậy dữ liệu các Shop Coupon này lưu ở bảng nào trong WordPress?

Các thông tin mỗi coupon sẽ được lưu trữ trong table wp_postmeta

SELECT * FROM `wp_postmeta` WHERE `post_id` = 63;

Với 63 là ID của shop_coupon Post.

Hướng dẫn Truy Vấn Mã Giảm Giá Coupon (Voucher ) - Query shop_coupon trong Plugin WooCommerce

Để lấy được dữ liệu này bạn nên dùng hàm get_post_meta WordPress đã cung cấp cho chúng ta như sau:

$shop_coupon_id = 63;
$discount_type = get_post_meta( $shop_coupon_id, 'discount_type', true );
echo $discount_type;

Xem Video Hướng dẫn Hiển Thị Mã Giảm Giá Sản Phẩm Coupon

Hi vọng bài viết tuy đơn giản này sẽ giúp bạn giải quyết được vấn đề mình đang cần.

CHƯƠNG TRÌNH GIẢM 50% GIÁ TẤT CẢ CÁC GÓI HOSTING WORDPRESS => Link giảm 50%

❓ Hỏi AI về nội dung bài viết

Tóm tắt nội dung chính Gợi ý mục quan trọng Giải thích mục 1 rõ hơn Viết lại đoạn văn cho dễ hiểu Rút gọn văn bản mà vẫn đủ ý Thêm ví dụ minh hoạ cho đoạn 1 Lọc keyword từ khóa bài viết Lọc thuật ngữ Dịch bài viết sang: Tiếng Anh
Nếu bài viết chưa giải đáp hết thắc mắc của bạn, hãy hỏi WPSHARE247 AI – trợ lý thông minh sẵn sàng hỗ trợ ngay trong nội dung bài viết.

Bạn muốn tích hợp chức năng Hỏi AI trực tiếp dưới mỗi bài viết trên website? Hãy liên hệ dịch vụ thiết kế web tại Website366.com để được hỗ trợ triển khai nhanh chóng và chuyên nghiệp.

Shares
ChatGPT ChatGPT
Share
Share
Pin
← Bài cũ hơn → Bài tiếp theo
CouponwoocommerceWP_Query
Bài viết liên quan
  • Thử kết nối API trong WordPress cho người mới học code (cập nhật 2025)

    Thử kết nối API trong WordPress cho người mới học code (cập nhật 2025)

  • Filter không còn hoạt động trong WooCommerce Blocks: Cảnh báo quan trọng dành cho Developer

    Filter không còn hoạt động trong WooCommerce Blocks: Cảnh báo quan trọng dành cho Developer

  • Hướng dẫn cách thêm một Section mới trong WooCommerce Settings

    Hướng dẫn cách thêm một Section mới trong WooCommerce Settings

  • Hướng dẫn cách tích hợp Ui Slider jQuery vào Website WordPress

    Hướng dẫn cách tích hợp Ui Slider jQuery vào Website WordPress

Học thiết kế Web WordPress

Download WordPress

Tải bản WordPress mới nhất

Tiếng Việt: Tải WordPress Mới

Quốc tế: Tải WordPress Mới

Liên kế MXH của WPShare247

Tìm thấy những kiến thức mới từ WPShare247

Giảm 50% Hosting

Xem chi tiết giảm giá 50% gói lưu trự Hosting tại đây => Link giảm 50%

Cách tạo Web bán hàng Bằng Flatsome

https://www.youtube.com/watch?v=gnT8Dn_KiXU

Video Tiktok mới nhất

@hocwordpress SSL bằng Plug-in Wordpress Really Simple SSL giúp bảo mật đúng cách hơn, tránh tình trạng bảo mật ảo HTTPS #wpshare247 #wordpress #plugin #ssl #https ♬ nhạc nền - Học WordPress - WPSHARE247.COM

Cách tạo Website WordPress 2025

https://www.youtube.com/watch?v=HtbtsH8q-KU

Bộ WIDGETS WS247 Đa Năng

Giúp bạn Thiết kế Website WordPress giống mẫu 99% trong thời gian ngắn nhất (Có bản nâng cấp mới V2). Download tại đây

 

Xem chi tiết tại đây  https://wpshare247.com/chia-se-bo-field-widget-giup-ban-thiet-ke-website-wordpress-nhanh-hon

MUA HOSTING – TẶNG BUỔI HỌC WP

Tặng 03 buổi (Mỗi buổi 30 phút) hỗ trợ miễn phí, tất cả các chuyên đề nào về học thiết kế website bằng WordPress khi mua Hosting và Tên miền => tại đây [ Có thể liên hệ bất cứ giờ nào để hỗ trợ học WP ]

Tôi đang cần...
Cách làm blog Plugin Wordpress Bảo mật Wordpress Seo với Wordpress Lỗi Wordpress WooCommerce

MUA HOSTING – TẶNG BUỔI HỌC WP

Chủ đề

  • Code WordPress
  • Hàm WordPress
  • Hướng dẫn WordPress
  • Theme wordpress
  • WooCommerce
  • Seo WordPress
  • Html & Css
  • Javascript và jQuery
  • Plugin WordPress
  • Hướng dẫn lập trình

Tag

add_action (2) add_filter (2) admin code (2) alt (2) Block Theme (2) cart (4) Contact Form 7 (8) css (4) custom post type (2) cài wordpress (2) danh mục sản phẩm (2) elementor (2) elementor free (2) filter (2) flatsome (2) functions.php (2) google font (2) hosting (2) html css (2) hướng dẫn dùng plugin (4) học wordpress (7) javascript (5) jquery (3) localhost (2) Loop (2) mysql (4) ngôn ngữ (2) phpmyadmin (3) plugin (4) plugin wordpress (2) Product (4) SMTP (2) Sản phẩm (3) Template page (2) theme option (2) Theme Wordpress (3) widget (2) woocommerce (25) wordpress (5) WordPress 2025 (2) wp-config (2) wp_enqueue_scripts (2) WP_Query (6) xampp (4) Yoast SEO (2)
Về WPShare247

Học wordpress cho người mới bắt đầu.

WPShare247 là blog chia sẻ các kiến thức về WordPress, sửa chữa lỗi wordpress, giới thiệu theme và plugin wordpress mới nhất. Đào tạo khóa học thiết kế Website bằng WordPress.

Menu
  • Trang chủ
  • Giới thiệu
  • Blog
  • Plugin WordPress
  • Liên hệ
Chủ đề wordpress
  • Sửa lỗi WordPress
  • Plugin WordPress
  • Theme wordpress
  • Seo WordPress
  • WooCommerce

Copyright © 2025 WPSHARE247. All Rights Reserved.
Một sản phẩm của WEB 366

  • Thiết kế web bởi Website366.com
  • Thiết kế website chuyên nghiệp TBAY.VN
  • Thiết kế website bán hàng