waaz/sylius-pickup-plugin

Sylius 提货配送插件。

安装数: 2,003

依赖者: 1

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 1

开放性问题: 0

类型:sylius-plugin

3.2 2023-04-20 08:28 UTC

This package is not auto-updated.

Last update: 2024-09-19 15:14:20 UTC


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