From fddd1b909ef00e16485b14eee315035af2c77894 Mon Sep 17 00:00:00 2001
From: Bart Jaskulski <bjaskulski@protonmail.com>
Date: Thu, 14 Sep 2023 09:51:20 +0200
Subject: [PATCH] feat: register woocommerce caps

Signed-off-by: Bart Jaskulski <bjaskulski@protonmail.com>
---
 WPDeskPlugin/ruleset.xml | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/WPDeskPlugin/ruleset.xml b/WPDeskPlugin/ruleset.xml
index 0c57530..b124150 100644
--- a/WPDeskPlugin/ruleset.xml
+++ b/WPDeskPlugin/ruleset.xml
@@ -51,6 +51,29 @@
 		</properties>
 	</rule>
 
+	<!-- By default register WooCommerce capabilities as known. -->
+	<rule ref="WordPress.WP.Capabilities">
+		<properties>
+			<property name="custom_capabilities" type="array">
+				<element value="view_woocommerce_reports"/>
+				<element value="manage_woocommerce"/>
+				<element value="edit_shop_order"/>
+				<element value="read_shop_order"/>
+				<element value="delete_shop_order"/>
+				<element value="edit_shop_orders"/>
+				<element value="edit_others_shop_orders"/>
+				<element value="publish_shop_orders"/>
+				<element value="read_private_shop_orders"/>
+				<element value="delete_shop_orders"/>
+				<element value="delete_private_shop_orders"/>
+				<element value="delete_published_shop_orders"/>
+				<element value="delete_others_shop_orders"/>
+				<element value="edit_private_shop_orders"/>
+				<element value="edit_published_shop_orders"/>
+			</property>
+		</properties>
+	</rule>
+
 	<!-- Template files should have comment with passed variables. -->
 	<rule ref="Squiz.Commenting.FileComment">
 		<include-pattern>*/templates/*</include-pattern>
-- 
GitLab