setono/sylius-conversion-attribution-plugin
Composer 安装命令:
composer require setono/sylius-conversion-attribution-plugin
包简介
Setono example plugin for Sylius.
关键字:
README 文档
README
See where customers are coming from by attributing conversions directly in your Sylius store
Installation
Download plugin
composer require setono/sylius-conversion-attribution-plugin
Notice that this also installs the setono/client-bundle which is required by this plugin to work properly.
If you want to use the default javascript injection, you should also install the setono/tag-bag-bundle.
See the installation instructions for the setono/tag-bag-bundle here.
Import routes
# config/routes/setono_sylius_conversion_attribution.yaml setono_sylius_conversion_attribution: resource: "@SetonoSyliusConversionAttributionPlugin/Resources/config/routes.yaml"
Extend Customer and Order entities
<?php declare(strict_types=1); namespace App\Entity\Customer; use Doctrine\ORM\Mapping as ORM; use Setono\SyliusConversionAttributionPlugin\Model\CustomerInterface; use Setono\SyliusConversionAttributionPlugin\Model\CustomerTrait; use Sylius\Component\Core\Model\Customer as BaseCustomer; /** * @ORM\Entity * * @ORM\Table(name="sylius_customer") */ class Customer extends BaseCustomer implements CustomerInterface { use CustomerTrait; }
<?php declare(strict_types=1); namespace App\Entity\Order; use Doctrine\ORM\Mapping as ORM; use Setono\SyliusConversionAttributionPlugin\Model\OrderInterface; use Setono\SyliusConversionAttributionPlugin\Model\OrderTrait; use Sylius\Component\Core\Model\Order as BaseOrder; /** * @ORM\Entity * * @ORM\Table(name="sylius_order") */ class Order extends BaseOrder implements OrderInterface { use OrderTrait; }
Migrate your database
php bin/console doctrine:migrations:diff php bin/console doctrine:migrations:migrate
统计信息
- 总下载量: 9.23k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-03-12