Repository Forums Support WooCommerce Extended Coupon Features PRO BOGO coupon 3 + 1 extra | 6 + 2 extra ?? Reply To: BOGO coupon 3 + 1 extra | 6 + 2 extra ??

#8623
Soft79
Keymaster

Then you need to paste this snippet in your child theme. Replace the coupon code.


add_filter( 'wjecf_bogo_product_amount_for_coupon', 'wjecf_bogo_product_amount_for_coupon', 10, 2 );

function wjecf_bogo_product_amount_for_coupon( $amount, $coupon ) {
  if ( strcasecmp( $coupon->get_code(), 'COUPON_CODE_HERE' ) == 0 ) {
    $min_matching_product_qty = intval( 
    $coupon->get_meta( '_wjecf_min_matching_product_qty' ) );
    if ( $min_matching_product_qty < 1 ) $min_matching_product_qty = 1;

    $amount = floor($amount / $min_matching_product_qty );
  }
  return $amount;
}