Skip to content

Instantly share code, notes, and snippets.

View WildCoders's full-sized avatar

Wild Programmers WildCoders

View GitHub Profile
@WildCoders
WildCoders / wcd_disc_amt_checkout_details.php
Created May 1, 2018 16:39
WooCommerce Category Discount - Modify discount amount in Checkout
<?php
function wcd_disc_amt_checkout_details_func($disc_amt, $item, $cart_item_key, $values, $order){
return $disc_amt * $values['quantity'];
}
add_filter('wcd_disc_amt_checkout_details', 'wcd_disc_amt_checkout_details_func', 10, 5);
@WildCoders
WildCoders / wcd_disc_amt_cart_details.php
Created May 1, 2018 16:38
WooCommerce Category Discount - Modify discount amount in Cart Details
<?php
function wcd_disc_amt_cart_details_func($disc_amt, $data, $item){
return $disc_amt * $item['quantity'];
}
add_filter('wcd_disc_amt_cart_details', 'wcd_disc_amt_cart_details_func', 10, 3);
@WildCoders
WildCoders / functions.php
Created March 21, 2018 17:29
WooCommerce Category Discount - Modify price html
function woo_cat_disc_lite_disp_price_html($price, $product){
global $wcd_model;
$prefix = WOO_CAT_DISC_META_PREFIX; // Get prefix
if ($product->is_type('simple')) {
$product_id = $product->get_id();
$disc_data = $wcd_model->wcd_get_disc_details_from_productid($product_id); // Get discount data