waaz / sylius-pickup-plugin
Sylius 提货配送插件。
3.2
2023-04-20 08:28 UTC
Requires
- php: ^7.4 || ^8.0
- sylius/sylius: ^1.8
Requires (Dev)
- phpspec/phpspec: ^4.0
- phpunit/phpunit: ^6.5
- sylius-labs/coding-standard: ^2.0
README
- 此插件是一个通用插件,允许添加提货配送功能。
- 查看提货示例插件以了解实现示例。
安装
$ composer require magentix/sylius-pickup-plugin
将插件添加到 config/bundles.php
文件中
Magentix\SyliusPickupPlugin\MagentixSyliusPickupPlugin::class => ['all' => true],
创建文件 config/packages/magentix_sylius_pickup_plugin.yaml
并添加插件配置
imports: - { resource: "@MagentixSyliusPickupPlugin/Resources/config/config.yml" }
创建文件 config/routes/magentix_sylius_pickup_plugin.yaml
并添加插件的路由配置
magentix_sylius_pickup_plugin: resource: "@MagentixSyliusPickupPlugin/Resources/config/routing.yml"
将一个特质添加到您的配送类中
<?php declare(strict_types=1); namespace App\Entity\Shipping; use Doctrine\ORM\Mapping as ORM; use Magentix\SyliusPickupPlugin\Entity\ShipmentPickupAwareTrait; use Sylius\Component\Core\Model\Shipment as BaseShipment; /** * @ORM\Entity * @ORM\Table(name="sylius_shipment") */ class Shipment extends BaseShipment { use ShipmentPickupAwareTrait; }
通过更新数据库模式并安装资源来完成安装
bin/console doctrine:migrations:diff bin/console doctrine:migrations:migrate bin/console assets:install bin/console sylius:theme:assets:install