From 00acdcafee16e12cb79368b4e9e4ca14a24b1484 Mon Sep 17 00:00:00 2001 From: Ivan Chaplygin Date: Wed, 8 May 2024 15:09:39 +0300 Subject: [PATCH] ref #72069 Automatic coupon application at a percentage discount --- src/include/class-wc-retailcrm-loyalty.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/include/class-wc-retailcrm-loyalty.php b/src/include/class-wc-retailcrm-loyalty.php index d3aa553..314441e 100644 --- a/src/include/class-wc-retailcrm-loyalty.php +++ b/src/include/class-wc-retailcrm-loyalty.php @@ -268,12 +268,15 @@ if (!class_exists('WC_Retailcrm_Loyalty')) : return null; } + //If a percentage discount, automatically apply a loyalty coupon if ($loyaltyInfo['loyaltyAccounts'][0]['level']['type'] === 'discount') { - $resultString .= '
' . 'Предоставляется скидка в ' . $lpDiscountSum . $loyaltyInfo['loyaltyAccounts'][0]['loyalty']['currency'] . '
'; - } else { - $resultString .= '
' . 'Возможно списать ' . $lpDiscountSum . ' бонусов' . '
'; + $woocommerce->cart->apply_coupon($coupon->get_code()); + + return $resultString; } + $resultString .= '
' . 'Возможно списать ' . $lpDiscountSum . ' бонусов' . '
'; + return $resultString . '
' . 'Your coupon: ' . $coupon->get_code() . '
'; }