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