mirror of
https://github.com/Sylius/Sylius.git
synced 2026-07-05 20:57:12 +00:00
[New routing] Shop order
This commit is contained in:
parent
29923b7748
commit
3f95b55f11
3 changed files with 38 additions and 0 deletions
|
|
@ -56,6 +56,7 @@ sylius_core:
|
|||
shop_account_change_password: false
|
||||
shop_account_order: false
|
||||
shop_checkout: false
|
||||
shop_order: false
|
||||
shop_order_thank_you: false
|
||||
shop_product: false
|
||||
shop_product_review: false
|
||||
|
|
|
|||
|
|
@ -0,0 +1,36 @@
|
|||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
use Sylius\Bundle\CoreBundle\Form\Type\Checkout\SelectPaymentType;
|
||||
use Sylius\Resource\Metadata\Operations;
|
||||
use Sylius\Resource\Metadata\ResourceMetadata;
|
||||
use Sylius\Resource\Metadata\Update;
|
||||
|
||||
return (new ResourceMetadata())
|
||||
->withClass('%sylius.model.order.class%')
|
||||
->withRoutePrefix('/{_locale<%sylius_shop.locale_regex%>}/order')
|
||||
->withTemplatesDir('@SyliusShop/order')
|
||||
->withOperations(new Operations([
|
||||
new Update(
|
||||
path: '/{tokenValue}',
|
||||
routeName: '_sylius_shop_order_show',
|
||||
shortName: 'show',
|
||||
repositoryMethod: 'findOneBy',
|
||||
repositoryArguments: [
|
||||
[
|
||||
'tokenValue' => "@=request.attributes.get('tokenValue')",
|
||||
],
|
||||
],
|
||||
formType: SelectPaymentType::class,
|
||||
formOptions: [
|
||||
'validation_groups' => ['sylius_order_pay'],
|
||||
],
|
||||
eventShortName: 'update',
|
||||
redirectToRoute: 'sylius_shop_order_pay',
|
||||
redirectArguments: [
|
||||
'tokenValue' => 'resource.tokenValue',
|
||||
],
|
||||
),
|
||||
]))
|
||||
;
|
||||
|
|
@ -34,6 +34,7 @@ sylius_shop_order_after_pay:
|
|||
sylius_shop_order_show:
|
||||
path: /{tokenValue}
|
||||
methods: [GET, PUT]
|
||||
condition: "context.isSyliusRoutingBcLayerEnabled('shop_order')"
|
||||
defaults:
|
||||
_controller: sylius.controller.order::updateAction
|
||||
_sylius:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue