Woocommerce – Coupon Codes

WordPress Overview

[display-posts category=”wordpress, wordpress-overview, wordpressmorecheats” category_display=”true” category_display=”post_tag” category_display=”taxonomy_name” image_size=”medium” wrapper=”div” wrapper_class=”display-posts-listing grid” meta_key=”_thumbnail_id” pagination=”true” pagination=”1″]



Functions.php

[display-posts category=”functionsenquehtaccess” category_display=”true” category_display=”post_tag” category_display=”taxonomy_name” include_excerpt=”true” image_size=”medium” wrapper=”div” wrapper_class=”display-posts-listing grid” meta_key=”_thumbnail_id”]






Coupons



[code language=”css”] /* ////////////////////////////////////////////*/ /* ///////////// Archive Page Changes ////////////////*/ /*//////////////////////////////////////////////////////////////////////////////////*/ /* coupon SQL Query */ SELECT p.`ID`, p.`post_title` AS coupon_code, p.`post_excerpt` AS coupon_description, Max(CASE WHEN pm.meta_key = ‘discount_type’ AND p.`ID` = pm.`post_id` THEN pm.`meta_value` END) AS discount_type, — Discount type Max(CASE WHEN pm.meta_key = ‘coupon_amount’ AND p.`ID` = pm.`post_id` THEN pm.`meta_value` END) AS coupon_amount, — Coupon amount Max(CASE WHEN pm.meta_key = ‘free_shipping’ AND p.`ID` = pm.`post_id` THEN pm.`meta_value` END) AS free_shipping, — Allow free shipping Max(CASE WHEN pm.meta_key = ‘expiry_date’ AND p.`ID` = pm.`post_id` THEN pm.`meta_value` END) AS expiry_date, — Coupon expiry date Max(CASE WHEN pm.meta_key = ‘minimum_amount’ AND p.`ID` = pm.`post_id` THEN pm.`meta_value` END) AS minimum_amount, — Minimum spend Max(CASE WHEN pm.meta_key = ‘maximum_amount’ AND p.`ID` = pm.`post_id` THEN pm.`meta_value` END) AS maximum_amount, — Maximum spend Max(CASE WHEN pm.meta_key = ‘individual_use’ AND p.`ID` = pm.`post_id` THEN pm.`meta_value` END) AS individual_use, — Individual use only Max(CASE WHEN pm.meta_key = ‘exclude_sale_items’ AND p.`ID` = pm.`post_id` THEN pm.`meta_value` END) AS exclude_sale_items, — Exclude sale items Max(CASE WHEN pm.meta_key = ‘product_ids’ AND p.`ID` = pm.`post_id` THEN pm.`meta_value` END) AS product_ids, — Products Max(CASE WHEN pm.meta_key = ‘exclude_product_ids’AND p.`ID` = pm.`post_id` THEN pm.`meta_value` END) AS exclude_product_ids, — Exclude products Max(CASE WHEN pm.meta_key = ‘product_categories’ AND p.`ID` = pm.`post_id` THEN pm.`meta_value` END) AS product_categories, — Product categories Max(CASE WHEN pm.meta_key = ‘exclude_product_categories’ AND p.`ID` = pm.`post_id` THEN pm.`meta_value` END) AS exclude_product_categories,– Exclude Product categories Max(CASE WHEN pm.meta_key = ‘customer_email’ AND p.`ID` = pm.`post_id` THEN pm.`meta_value` END) AS customer_email, — Email restrictions Max(CASE WHEN pm.meta_key = ‘usage_limit’ AND p.`ID` = pm.`post_id` THEN pm.`meta_value` END) AS usage_limit, — Usage limit per coupon Max(CASE WHEN pm.meta_key = ‘usage_limit_per_user’ AND p.`ID` = pm.`post_id` THEN pm.`meta_value` END) AS usage_limit_per_user, — Usage limit per user Max(CASE WHEN pm.meta_key = ‘usage_count’ AND p.`ID` = pm.`post_id` THEN pm.`meta_value` END) AS total_usaged — Usage count FROM `wp_posts` AS p INNER JOIN `wp_postmeta` AS pm ON p.`ID` = pm.`post_id` WHERE p.`post_type` = ‘shop_coupon’ AND p.`post_status` = ‘publish’ GROUP BY p.`ID` ORDER BY p.`ID` ASC; [/code]






[display-posts category=”wordpress, wordpress-overview, wordpress-morecheats” category_display=”true” category_display=”post_tag” category_display=”taxonomy_name” image_size=”medium” wrapper=”div” wrapper_class=”display-posts-listing grid” meta_key=”_thumbnail_id” pagination=”true” pagination=”100″]
Scroll to Top