diff --git a/src/Sylius/Bundle/AdminBundle/Resources/config/app/twig_hooks/product_variant/create.yaml b/src/Sylius/Bundle/AdminBundle/Resources/config/app/twig_hooks/product_variant/create.yaml
index 2558a9846b..b6a2088277 100644
--- a/src/Sylius/Bundle/AdminBundle/Resources/config/app/twig_hooks/product_variant/create.yaml
+++ b/src/Sylius/Bundle/AdminBundle/Resources/config/app/twig_hooks/product_variant/create.yaml
@@ -2,7 +2,14 @@ sylius_twig_hooks:
hooks:
'sylius_admin.product_variant.create.content':
form:
- template: '@SyliusAdmin/product_variant/form.html.twig'
+ component: 'sylius_admin:product_variant:form'
+ props:
+ resource: '@=_context.resource'
+ product: '@=_context.resource.getProduct()'
+ form: '@=_context.form'
+ template: '@SyliusAdmin/product_variant/form.html.twig'
+ configuration:
+ render_rest: false
priority: 0
'sylius_admin.product_variant.create.content.header':
diff --git a/src/Sylius/Bundle/AdminBundle/Resources/config/app/twig_hooks/product_variant/update.yaml b/src/Sylius/Bundle/AdminBundle/Resources/config/app/twig_hooks/product_variant/update.yaml
index c34347946b..b4109621ed 100644
--- a/src/Sylius/Bundle/AdminBundle/Resources/config/app/twig_hooks/product_variant/update.yaml
+++ b/src/Sylius/Bundle/AdminBundle/Resources/config/app/twig_hooks/product_variant/update.yaml
@@ -2,8 +2,14 @@ sylius_twig_hooks:
hooks:
'sylius_admin.product_variant.update.content':
form:
- template: '@SyliusAdmin/product_variant/form.html.twig'
+ component: 'sylius_admin:product_variant:form'
+ props:
+ resource: '@=_context.resource'
+ product: '@=_context.resource.getProduct()'
+ form: '@=_context.form'
+ template: '@SyliusAdmin/product_variant/form.html.twig'
configuration:
+ render_rest: false
method: 'PUT'
priority: 0
diff --git a/src/Sylius/Bundle/AdminBundle/Resources/config/routing/promotion_coupon.yml b/src/Sylius/Bundle/AdminBundle/Resources/config/routing/promotion_coupon.yml
index da721c7648..b4d0a3718c 100644
--- a/src/Sylius/Bundle/AdminBundle/Resources/config/routing/promotion_coupon.yml
+++ b/src/Sylius/Bundle/AdminBundle/Resources/config/routing/promotion_coupon.yml
@@ -63,6 +63,8 @@ sylius_admin_promotion_coupon_generate:
_controller: sylius.controller.promotion_coupon::generateAction
_sylius:
template: "@SyliusAdmin/promotion_coupon/generate.html.twig"
+ form:
+ type: Sylius\Bundle\AdminBundle\Form\Type\PromotionCouponGeneratorInstructionType
section: admin
redirect:
route: sylius_admin_promotion_coupon_index
diff --git a/src/Sylius/Bundle/AdminBundle/Resources/config/services/twig/component/product_variant.xml b/src/Sylius/Bundle/AdminBundle/Resources/config/services/twig/component/product_variant.xml
new file mode 100644
index 0000000000..cd184e1e0e
--- /dev/null
+++ b/src/Sylius/Bundle/AdminBundle/Resources/config/services/twig/component/product_variant.xml
@@ -0,0 +1,34 @@
+
+
+
+
+