@@ -64,8 +64,63 @@ Symfony Flex, it's much quicker! :)
6464
65654. Override repositories
6666
67- As shown [here](tests/Application/Doctrine/ORM)
68- and [here](tests/Application/config/packages/_sylius.yaml).
67+ 1. Create repository classes
68+ ` ` ` bash
69+ mkdir src/Repository
70+ touch src/Repository/CustomerRepository.php
71+ touch src/Repository/ProductVariantRepository.php
72+ ` ` `
73+ 2. Paste the following content to the ` src/Repository/CustomerRepository.php` :
74+ ` ` ` php
75+ < ? php
76+
77+ declare(strict_types=1);
78+
79+ namespace App\R epository;
80+
81+ use Sylius\A dminOrderCreationPlugin\D octrine\O RM\C ustomerRepositoryInterface;
82+ use Sylius\A dminOrderCreationPlugin\D octrine\O RM\C ustomerRepositoryTrait;
83+ use Sylius\B undle\C oreBundle\D octrine\O RM\C ustomerRepository as BaseCustomerRepository;
84+
85+ final class CustomerRepository extends BaseCustomerRepository implements CustomerRepositoryInterface
86+ {
87+ use CustomerRepositoryTrait;
88+ }
89+ ` ` `
90+ 3. Paste the following content to the ` src/Repository/ProductVariantRepository.php` :
91+ ` ` ` php
92+ < ? php
93+
94+ declare(strict_types=1);
95+
96+ namespace App\R epository;
97+
98+ use Sylius\A dminOrderCreationPlugin\D octrine\O RM\P roductVariantRepositoryInterface;
99+ use Sylius\A dminOrderCreationPlugin\D octrine\O RM\P roductVariantRepositoryTrait;
100+ use Sylius\B undle\C oreBundle\D octrine\O RM\P roductVariantRepository as BaseProductVariantRepository;
101+
102+ final class ProductVariantRepository extends BaseProductVariantRepository implements ProductVariantRepositoryInterface
103+ {
104+ use ProductVariantRepositoryTrait;
105+ }
106+ ` ` `
107+ 4. Configure repositories in ` config/packages/_sylius.yaml` :
108+ ` ` ` diff
109+ sylius_customer:
110+ resources:
111+ customer:
112+ classes:
113+ model: App\E ntity\C ustomer\C ustomer
114+ + repository: App\R epository\C ustomerRepository
115+
116+ sylius_product:
117+ resources:
118+ product_variant:
119+ classes:
120+ model: App\E ntity\P roduct\P roductVariant
121+ + repository: App\R epository\P roductVariantRepository
122+ ` ` `
123+
69124
70125# # Extension points
71126
0 commit comments