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();