From a69c0871b02a89fec3ab9b6c72526e95055c1fb5 Mon Sep 17 00:00:00 2001 From: George Lagonikas <glagonikas@users.noreply.github.com> Date: Tue, 12 Oct 2021 10:04:04 +0100 Subject: [PATCH 1/2] WC 3.7 compatibility --- includes/integrations/class-integration-custom.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/includes/integrations/class-integration-custom.php b/includes/integrations/class-integration-custom.php index a63cfb9..d1dd14c 100644 --- a/includes/integrations/class-integration-custom.php +++ b/includes/integrations/class-integration-custom.php @@ -118,7 +118,13 @@ function process_order_markdown( $code, $order_id ) { } $customer = $order->get_user(); - $used_coupons = $order->get_used_coupons() ? implode( ',', $order->get_used_coupons() ) : ''; + + if ( version_compare( WC()->version, '3.7', '<=' ) ) { + $used_coupons = $order->get_coupon_codes() ? implode( ',', $order->get_coupon_codes() ) : ''; + } else { + $used_coupons = $order->get_used_coupons() ? implode( ',', $order->get_used_coupons() ) : ''; + } + $order_currency = $order_currency; $order_total = $order->get_total() ? $order->get_total() : 0; $order_number = $order->get_order_number(); From e20700e2f4c0e201cb0483725090311f58eeb989 Mon Sep 17 00:00:00 2001 From: George Lagonikas <glagonikas@users.noreply.github.com> Date: Tue, 12 Oct 2021 10:10:45 +0100 Subject: [PATCH 2/2] WC 3.7 compatibility --- includes/integration.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/includes/integration.php b/includes/integration.php index c7b7517..3ab471e 100644 --- a/includes/integration.php +++ b/includes/integration.php @@ -304,7 +304,13 @@ function process_order_markdown( $code ) { } $customer = $order->get_user(); - $used_coupons = $order->get_used_coupons() ? implode( ',', $order->get_used_coupons() ) : ''; + + if ( version_compare( WC()->version, '3.7', '<=' ) ) { + $used_coupons = $order->get_coupon_codes() ? implode( ',', $order->get_coupon_codes() ) : ''; + } else { + $used_coupons = $order->get_used_coupons() ? implode( ',', $order->get_used_coupons() ) : ''; + } + $order_currency = $order_currency; $order_total = $order->get_total(); $order_number = $order->get_order_number();