Thanks to visit codestin.com
Credit goes to github.com

Skip to content
This repository was archived by the owner on Oct 9, 2025. It is now read-only.

Commit 56ce1ea

Browse files
authored
minor #178 [README] Improve installation guide (lchrusciel)
This PR was merged into the 1.1-dev branch. Discussion ---------- Based on #179 Commits ------- 98441ef [README] Improve installation guide
2 parents 1f5c604 + 98441ef commit 56ce1ea

1 file changed

Lines changed: 57 additions & 2 deletions

File tree

README.md

Lines changed: 57 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,63 @@ Symfony Flex, it's much quicker! :)
6464

6565
4. 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\Repository;
80+
81+
use Sylius\AdminOrderCreationPlugin\Doctrine\ORM\CustomerRepositoryInterface;
82+
use Sylius\AdminOrderCreationPlugin\Doctrine\ORM\CustomerRepositoryTrait;
83+
use Sylius\Bundle\CoreBundle\Doctrine\ORM\CustomerRepository 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\Repository;
97+
98+
use Sylius\AdminOrderCreationPlugin\Doctrine\ORM\ProductVariantRepositoryInterface;
99+
use Sylius\AdminOrderCreationPlugin\Doctrine\ORM\ProductVariantRepositoryTrait;
100+
use Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductVariantRepository 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\Entity\Customer\Customer
114+
+ repository: App\Repository\CustomerRepository
115+
116+
sylius_product:
117+
resources:
118+
product_variant:
119+
classes:
120+
model: App\Entity\Product\ProductVariant
121+
+ repository: App\Repository\ProductVariantRepository
122+
```
123+
69124

70125
## Extension points
71126

0 commit comments

Comments
 (0)