From 8434b8b030b213a5ecacb3dbf03f5eb030e0fa69 Mon Sep 17 00:00:00 2001
From: Sebastian Pisula <sebastian.pisula@gmail.com>
Date: Tue, 9 Feb 2021 17:03:13 +0100
Subject: [PATCH] feature(core): Option filter

---
 functions.php                   |  1 +
 functions_flexible_shipping.php | 19 +++++++++++++++++++
 2 files changed, 20 insertions(+)
 create mode 100644 functions_flexible_shipping.php

diff --git a/functions.php b/functions.php
index 4e34bf7..65b2de7 100644
--- a/functions.php
+++ b/functions.php
@@ -7,6 +7,7 @@ if ( file_exists( __DIR__. '/functions_add.php' ) ) {
 }
 
 include __DIR__ . '/functions_rest_api.php';
+include __DIR__ . '/functions_flexible_shipping.php';
 
 /**
  * Disable images regenerations
diff --git a/functions_flexible_shipping.php b/functions_flexible_shipping.php
new file mode 100644
index 0000000..58f1d46
--- /dev/null
+++ b/functions_flexible_shipping.php
@@ -0,0 +1,19 @@
+<?php
+
+add_filter( 'flexible-shipping/group-method/supports/shipping-zones', function ( $status ) {
+	$option_value = get_option( 'wpdesk_flexible_shipping_group_method_supports_shipping_zones', '' );
+	if ( $option_value ) {
+		return true;
+	}
+
+	return $status;
+} );
+
+add_filter( 'flexible-shipping/group-method/supports/edit', function ( $status ) {
+	$option_value = get_option( 'wpdesk_flexible_shipping_group_method_supports_edit', '' );
+	if ( $option_value ) {
+		return true;
+	}
+
+	return $status;
+} );
-- 
GitLab