Category: eCommerce
WWPP – Exclude products from Cart Subtotal Price Discounts if they have an individual price or belong to a specific category
/** * Recalculate the cart subtotal discount to exclude products that: * – belong to a specific product category e.g., ‘music’ , OR * – have an individual wholesale price set for the customer’s role. */ add_filter( ‘wwpp_cart_subtotal_based_discount’, ‘wwpp_recalculate_discount_for_eligible_items’ );…Continue reading
WWPAY – Add Purchase Order Number field to Wholesale Payments at classic checkout
/** * Add Purchase Order Number field to Wholesale Payments at classic checkout. */ // 1. Render the field — visible only when Wholesale Payments is selected. add_action( ‘woocommerce_review_order_before_submit’, function () { ?>Continue reading
WWOF – Hide the “In Stock Amount” column for non-wholesale customers
/** * Hide the “In Stock Amount” column in Wholesale Order Form for non-wholesale customers. * * Uses the wwof_order_form_body_meta filter to strip the in-stock-amount column * when the current user does not have a wholesale role. */ add_filter( ‘wwof_order_form_body_meta’,…Continue reading
AffiliateWP Network Stats Shortcode
/** * Helper: sum product-only sales (excludes shipping) for one affiliate. * Filters to WooCommerce context so the dataset matches the SALES table. */ function affwp_product_only_sales( $affiliate_id, $status_array ) { $total = 0.0; $referrals = affiliate_wp()->referrals->get_referrals( array( ‘affiliate_id’ => absint(…Continue reading
Fix coupon displaying 0% in the affiliate dashboard
add_filter( ‘get_post_metadata’, function( $value, $object_id, $meta_key, $single ) { static $running = false; if ( $running ) { return $value; } $intercepted = array( ‘_mepr_coupons_discount_amount’, ‘_mepr_coupons_discount_type’ ); if ( ! in_array( $meta_key, $intercepted, true ) ) { return $value; }…Continue reading
Paramount Site
add_shortcode(‘paramount_site’, function () { ob_start(); ?> PARAMOUNT CONTACT PARTNERS Revenue Appointments Contact Let’s Talk → DTC Retention · Payment Recovery · Reactivation We Don’t RunCall CentersWe Build Revenue Engines. Most companies lose money in the exact place they should be…Continue reading
Tiered Affiliate Rates — Per-Group Tier Structures
add_filter( ‘affwp_get_affiliate_rate’, function( $rate, $affiliate_id, $type ) { // Respect individual rates — if the affiliate has one set manually, skip group tiers. $affiliate_rate = affiliate_wp()->affiliates->get_column( ‘rate’, $affiliate_id ); if ( ! empty( $affiliate_rate ) ) { return $rate; }…Continue reading
Untitled Snippet
WWPP – Customize the admin “New Order” email subject for wholesalers v1.1
/** * Customize the Admin “New Order” email subject using Wholesale Prices Premium logic */ add_filter( ‘woocommerce_email_subject_new_order’, function( $subject, $order ) { if ( ! $order ) { return $subject; } // Access the Wholesale Prices Premium global object global…Continue reading