Add prefix sylius_ to validation groups

This commit is contained in:
Wojdylak 2023-12-12 11:19:47 +01:00
parent d56ce734c6
commit c021e3e3a1
No known key found for this signature in database
GPG key ID: 7509E560A6821ABE
4 changed files with 101 additions and 101 deletions

View file

@ -242,10 +242,10 @@ sylius_promotion:
validation_groups:
order_percentage_discount:
- 'sylius'
- 'order_percentage_discount'
- 'sylius_order_percentage_discount'
shipping_percentage_discount:
- 'sylius'
- 'shipping_percentage_discount'
- 'sylius_shipping_percentage_discount'
your_promotion_action:
- 'sylius'
- 'your_custom_validation_group'
@ -262,10 +262,10 @@ sylius_promotion:
validation_groups:
cart_quantity:
- 'sylius'
- 'cart_quantity'
- 'sylius_cart_quantity'
customer_group:
- 'sylius'
- 'customer_group'
- 'sylius_customer_group'
your_promotion_rule:
- 'sylius'
- 'your_custom_validation_group'

View file

@ -27,45 +27,45 @@ sylius_promotion:
validation_groups:
order_percentage_discount:
- 'sylius'
- 'order_percentage_discount'
- 'sylius_order_percentage_discount'
shipping_percentage_discount:
- 'sylius'
- 'shipping_percentage_discount'
- 'sylius_shipping_percentage_discount'
order_fixed_discount:
- 'sylius'
- 'order_fixed_discount'
- 'sylius_order_fixed_discount'
unit_fixed_discount:
- 'sylius'
- 'unit_fixed_discount'
- 'sylius_unit_fixed_discount'
unit_percentage_discount:
- 'sylius'
- 'unit_percentage_discount'
- 'sylius_unit_percentage_discount'
promotion_rule:
validation_groups:
cart_quantity:
- 'sylius'
- 'cart_quantity'
- 'sylius_cart_quantity'
customer_group:
- 'sylius'
- 'customer_group'
- 'sylius_customer_group'
nth_order:
- 'sylius'
- 'nth_order'
- 'sylius_nth_order'
shipping_country:
- 'sylius'
- 'shipping_country'
- 'sylius_shipping_country'
has_taxon:
- 'sylius'
- 'has_taxon'
- 'sylius_has_taxon'
total_of_items_from_taxon:
- 'sylius'
- 'total_of_items_from_taxon'
- 'sylius_total_of_items_from_taxon'
contains_product:
- 'sylius'
- 'contains_product'
- 'sylius_contains_product'
item_total:
- 'sylius'
- 'item_total'
- 'sylius_item_total'
sylius_shop:
product_grid:

View file

@ -15,72 +15,74 @@
<class name="Sylius\Component\Promotion\Model\PromotionAction">
<property name="configuration">
<constraint name="Collection">
<option name="allowExtraFields">true</option>
<option name="groups">
<value>order_percentage_discount</value>
<value>shipping_percentage_discount</value>
<value>sylius_order_percentage_discount</value>
<value>sylius_shipping_percentage_discount</value>
</option>
<option name="fields">
<value key="percentage">
<constraint name="NotBlank">
<option name="groups">
<value>order_percentage_discount</value>
<value>shipping_percentage_discount</value>
<value>sylius_order_percentage_discount</value>
<value>sylius_shipping_percentage_discount</value>
</option>
</constraint>
<constraint name="Type">
<option name="groups">
<value>order_percentage_discount</value>
<value>shipping_percentage_discount</value>
</option>
<option name="type">numeric</option>
<option name="groups">
<value>sylius_order_percentage_discount</value>
<value>sylius_shipping_percentage_discount</value>
</option>
</constraint>
<constraint name="Range">
<option name="groups">
<value>order_percentage_discount</value>
<value>shipping_percentage_discount</value>
</option>
<option name="min">0</option>
<option name="max">1</option>
<option name="notInRangeMessage">sylius.promotion_action.percentage_discount_configuration.not_in_range</option>
<option name="groups">
<value>sylius_order_percentage_discount</value>
<value>sylius_shipping_percentage_discount</value>
</option>
</constraint>
</value>
</option>
<option name="allowExtraFields">true</option>
</constraint>
<constraint name="Sylius\Bundle\CoreBundle\Validator\Constraints\ChannelCodeCollection">
<option name="groups">order_fixed_discount</option>
<option name="allowExtraFields">true</option>
<option name="groups">sylius_order_fixed_discount</option>
<option name="constraints">
<constraint name="Collection">
<option name="allowExtraFields">true</option>
<option name="fields">
<value key="amount">
<constraint name="NotBlank">
<option name="groups">order_fixed_discount</option>
<option name="groups">sylius_order_fixed_discount</option>
</constraint>
<constraint name="Type">
<option name="groups">order_fixed_discount</option>
<option name="type">numeric</option>
<option name="groups">sylius_order_fixed_discount</option>
</constraint>
</value>
</option>
<option name="allowExtraFields">true</option>
</constraint>
</option>
<option name="allowExtraFields">true</option>
</constraint>
<constraint name="Sylius\Bundle\CoreBundle\Validator\Constraints\ChannelCodeCollection">
<option name="groups">unit_fixed_discount</option>
<option name="allowExtraFields">true</option>
<option name="groups">sylius_unit_fixed_discount</option>
<option name="constraints">
<constraint name="Collection">
<option name="allowExtraFields">true</option>
<option name="fields">
<value key="amount">
<constraint name="NotBlank">
<option name="groups">unit_fixed_discount</option>
<option name="groups">sylius_unit_fixed_discount</option>
</constraint>
<constraint name="Type">
<option name="groups">unit_fixed_discount</option>
<option name="type">numeric</option>
<option name="groups">sylius_unit_fixed_discount</option>
</constraint>
</value>
<value key="filters">
@ -94,16 +96,16 @@
<value key="min">
<constraint name="Optional">
<constraint name="Type">
<option name="groups">unit_fixed_discount</option>
<option name="type">numeric</option>
<option name="groups">sylius_unit_fixed_discount</option>
</constraint>
</constraint>
</value>
<value key="max">
<constraint name="Optional">
<constraint name="Type">
<option name="groups">unit_fixed_discount</option>
<option name="type">numeric</option>
<option name="groups">sylius_unit_fixed_discount</option>
</constraint>
</constraint>
</value>
@ -118,13 +120,13 @@
<value key="taxons">
<constraint name="Optional">
<constraint name="All">
<option name="groups">unit_fixed_discount</option>
<option name="groups">sylius_unit_fixed_discount</option>
<option name="constraints">
<constraint name="NotBlank">
<option name="groups">unit_fixed_discount</option>
<option name="groups">sylius_unit_fixed_discount</option>
</constraint>
<constraint name="Sylius\Bundle\CoreBundle\Validator\Constraints\TaxonCodeExists">
<option name="groups">unit_fixed_discount</option>
<option name="groups">sylius_unit_fixed_discount</option>
</constraint>
</option>
</constraint>
@ -141,13 +143,13 @@
<value key="products">
<constraint name="Optional">
<constraint name="All">
<option name="groups">unit_fixed_discount</option>
<option name="groups">sylius_unit_fixed_discount</option>
<option name="constraints">
<constraint name="NotBlank">
<option name="groups">unit_fixed_discount</option>
<option name="groups">sylius_unit_fixed_discount</option>
</constraint>
<constraint name="Sylius\Bundle\CoreBundle\Validator\Constraints\ProductCodeExists">
<option name="groups">unit_fixed_discount</option>
<option name="groups">sylius_unit_fixed_discount</option>
</constraint>
</option>
</constraint>
@ -162,30 +164,30 @@
</constraint>
</value>
</option>
<option name="allowExtraFields">true</option>
</constraint>
</option>
<option name="allowExtraFields">true</option>
</constraint>
<constraint name="Sylius\Bundle\CoreBundle\Validator\Constraints\ChannelCodeCollection">
<option name="groups">unit_percentage_discount</option>
<option name="allowExtraFields">true</option>
<option name="groups">sylius_unit_percentage_discount</option>
<option name="constraints">
<constraint name="Collection">
<option name="allowExtraFields">true</option>
<option name="fields">
<value key="percentage">
<constraint name="NotBlank">
<option name="groups">unit_percentage_discount</option>
<option name="groups">sylius_unit_percentage_discount</option>
</constraint>
<constraint name="Type">
<option name="groups">unit_percentage_discount</option>
<option name="type">numeric</option>
<option name="groups">sylius_unit_percentage_discount</option>
</constraint>
<constraint name="Range">
<option name="groups">unit_percentage_discount</option>
<option name="min">0</option>
<option name="max">1</option>
<option name="notInRangeMessage">sylius.promotion_action.percentage_discount_configuration.not_in_range</option>
<option name="groups">sylius_unit_percentage_discount</option>
</constraint>
</value>
<value key="filters">
@ -199,16 +201,16 @@
<value key="min">
<constraint name="Optional">
<constraint name="Type">
<option name="groups">unit_percentage_discount</option>
<option name="type">numeric</option>
<option name="groups">sylius_unit_percentage_discount</option>
</constraint>
</constraint>
</value>
<value key="max">
<constraint name="Optional">
<constraint name="Type">
<option name="groups">unit_percentage_discount</option>
<option name="type">numeric</option>
<option name="groups">sylius_unit_percentage_discount</option>
</constraint>
</constraint>
</value>
@ -223,13 +225,13 @@
<value key="taxons">
<constraint name="Optional">
<constraint name="All">
<option name="groups">unit_percentage_discount</option>
<option name="groups">sylius_unit_percentage_discount</option>
<option name="constraints">
<constraint name="NotBlank">
<option name="groups">unit_percentage_discount</option>
<option name="groups">sylius_unit_percentage_discount</option>
</constraint>
<constraint name="Sylius\Bundle\CoreBundle\Validator\Constraints\TaxonCodeExists">
<option name="groups">unit_percentage_discount</option>
<option name="groups">sylius_unit_percentage_discount</option>
</constraint>
</option>
</constraint>
@ -246,13 +248,13 @@
<value key="products">
<constraint name="Optional">
<constraint name="All">
<option name="groups">unit_percentage_discount</option>
<option name="groups">sylius_unit_percentage_discount</option>
<option name="constraints">
<constraint name="NotBlank">
<option name="groups">unit_percentage_discount</option>
<option name="groups">sylius_unit_percentage_discount</option>
</constraint>
<constraint name="Sylius\Bundle\CoreBundle\Validator\Constraints\ProductCodeExists">
<option name="groups">unit_percentage_discount</option>
<option name="groups">sylius_unit_percentage_discount</option>
</constraint>
</option>
</constraint>
@ -267,10 +269,8 @@
</constraint>
</value>
</option>
<option name="allowExtraFields">true</option>
</constraint>
</option>
<option name="allowExtraFields">true</option>
</constraint>
</property>
</class>

View file

@ -15,163 +15,163 @@
<class name="Sylius\Component\Promotion\Model\PromotionRule">
<property name="configuration">
<constraint name="Collection">
<option name="groups">cart_quantity</option>
<option name="allowExtraFields">true</option>
<option name="groups">sylius_cart_quantity</option>
<option name="fields">
<value key="count">
<constraint name="NotBlank">
<option name="groups">cart_quantity</option>
<option name="groups">sylius_cart_quantity</option>
</constraint>
<constraint name="Type">
<option name="groups">cart_quantity</option>
<option name="type">numeric</option>
<option name="groups">sylius_cart_quantity</option>
</constraint>
</value>
</option>
<option name="allowExtraFields">true</option>
</constraint>
<constraint name="Collection">
<option name="groups">customer_group</option>
<option name="allowExtraFields">true</option>
<option name="groups">sylius_customer_group</option>
<option name="fields">
<value key="group_code">
<constraint name="NotBlank">
<option name="groups">customer_group</option>
<option name="groups">sylius_customer_group</option>
</constraint>
<constraint name="Type">
<option name="groups">customer_group</option>
<option name="type">string</option>
<option name="groups">sylius_customer_group</option>
</constraint>
<constraint name="Sylius\Bundle\CoreBundle\Validator\Constraints\CustomerGroupCodeExists">
<option name="groups">customer_group</option>
<option name="groups">sylius_customer_group</option>
</constraint>
</value>
</option>
<option name="allowExtraFields">true</option>
</constraint>
<constraint name="Collection">
<option name="groups">nth_order</option>
<option name="allowExtraFields">true</option>
<option name="groups">sylius_nth_order</option>
<option name="fields">
<value key="nth">
<constraint name="NotBlank">
<option name="groups">nth_order</option>
<option name="groups">sylius_nth_order</option>
</constraint>
<constraint name="Type">
<option name="groups">nth_order</option>
<option name="type">numeric</option>
<option name="groups">sylius_nth_order</option>
</constraint>
</value>
</option>
<option name="allowExtraFields">true</option>
</constraint>
<constraint name="Collection">
<option name="groups">shipping_country</option>
<option name="allowExtraFields">true</option>
<option name="groups">sylius_shipping_country</option>
<option name="fields">
<value key="country">
<constraint name="NotBlank">
<option name="groups">shipping_country</option>
<option name="groups">sylius_shipping_country</option>
</constraint>
<constraint name="Type">
<option name="groups">shipping_country</option>
<option name="type">string</option>
<option name="groups">sylius_shipping_country</option>
</constraint>
<constraint name="Sylius\Bundle\CoreBundle\Validator\Constraints\CountryCodeExists">
<option name="groups">shipping_country</option>
<option name="groups">sylius_shipping_country</option>
</constraint>
</value>
</option>
<option name="allowExtraFields">true</option>
</constraint>
<constraint name="Collection">
<option name="groups">has_taxon</option>
<option name="allowExtraFields">true</option>
<option name="groups">sylius_has_taxon</option>
<option name="fields">
<value key="taxons">
<constraint name="All">
<option name="groups">has_taxon</option>
<option name="groups">sylius_has_taxon</option>
<option name="constraints">
<constraint name="NotBlank">
<option name="groups">has_taxon</option>
<option name="groups">sylius_has_taxon</option>
</constraint>
<constraint name="Sylius\Bundle\CoreBundle\Validator\Constraints\TaxonCodeExists">
<option name="groups">has_taxon</option>
<option name="groups">sylius_has_taxon</option>
</constraint>
</option>
</constraint>
</value>
</option>
<option name="allowExtraFields">true</option>
</constraint>
<constraint name="Sylius\Bundle\CoreBundle\Validator\Constraints\ChannelCodeCollection">
<option name="groups">total_of_items_from_taxon</option>
<option name="allowExtraFields">true</option>
<option name="groups">sylius_total_of_items_from_taxon</option>
<option name="constraints">
<constraint name="Collection">
<option name="allowExtraFields">true</option>
<option name="fields">
<value key="amount">
<constraint name="Required">
<constraint name="NotBlank">
<option name="groups">total_of_items_from_taxon</option>
<option name="groups">sylius_total_of_items_from_taxon</option>
</constraint>
<constraint name="Type">
<option name="groups">total_of_items_from_taxon</option>
<option name="type">numeric</option>
<option name="groups">sylius_total_of_items_from_taxon</option>
</constraint>
</constraint>
</value>
<value key="taxon">
<constraint name="Optional">
<constraint name="Sylius\Bundle\CoreBundle\Validator\Constraints\TaxonCodeExists">
<option name="groups">total_of_items_from_taxon</option>
<option name="groups">sylius_total_of_items_from_taxon</option>
</constraint>
</constraint>
</value>
</option>
<option name="allowExtraFields">true</option>
</constraint>
</option>
<option name="allowExtraFields">true</option>
</constraint>
<constraint name="Collection">
<option name="groups">contains_product</option>
<option name="allowExtraFields">true</option>
<option name="groups">sylius_contains_product</option>
<option name="fields">
<value key="product_code">
<constraint name="NotBlank">
<option name="groups">contains_product</option>
<option name="groups">sylius_contains_product</option>
</constraint>
<constraint name="Type">
<option name="groups">contains_product</option>
<option name="type">string</option>
<option name="groups">sylius_contains_product</option>
</constraint>
<constraint name="Sylius\Bundle\CoreBundle\Validator\Constraints\ProductCodeExists">
<option name="groups">contains_product</option>
<option name="groups">sylius_contains_product</option>
</constraint>
</value>
</option>
<option name="allowExtraFields">true</option>
</constraint>
<constraint name="Sylius\Bundle\CoreBundle\Validator\Constraints\ChannelCodeCollection">
<option name="groups">item_total</option>
<option name="allowExtraFields">true</option>
<option name="groups">sylius_item_total</option>
<option name="constraints">
<constraint name="Collection">
<option name="allowExtraFields">true</option>
<option name="fields">
<value key="amount">
<constraint name="NotBlank">
<option name="groups">item_total</option>
<option name="groups">sylius_item_total</option>
</constraint>
<constraint name="Type">
<option name="groups">item_total</option>
<option name="type">numeric</option>
<option name="groups">sylius_item_total</option>
</constraint>
</value>
</option>
<option name="allowExtraFields">true</option>
</constraint>
</option>
<option name="allowExtraFields">true</option>
</constraint>
</property>
</class>