setono/sylius-abandoned-cart-plugin

重新联系在Sylius中放弃购物车的客户

v1.3.0 2024-06-11 08:11 UTC

This package is auto-updated.

Last update: 2024-09-11 09:13:56 UTC


README

Latest Version Software License Build Status Code Coverage

安装

composer require setono/sylius-abandoned-cart-plugin

将bundle添加到config/bundles.php

确保在SyliusGridBundle之前添加,否则您将遇到您请求了一个不存在的参数 "setono_sylius_abandoned_cart.model.notification.class".异常。

<?php
// config/bundles.php

return [
    // ...
    Setono\SyliusAbandonedCartPlugin\SetonoSyliusAbandonedCartPlugin::class => ['all' => true],
];

配置插件

# config/packages/setono_sylius_abandoned_cart.yaml
imports:
    - { resource: "@SetonoSyliusAbandonedCartPlugin/Resources/config/app/config.yaml" }

setono_sylius_abandoned_cart:
    # When unsubscribing a customer a hash is used to prevent false unsubscribes. This hash is generated using this salt.
    salt: your_secret_salt

配置路由

# config/routes/setono_sylius_abandoned_cart.yaml
setono_sylius_abandoned_cart:
    resource: "@SetonoSyliusAbandonedCartPlugin/Resources/config/routes.yaml"

安装资源

bin/console assets:install

更新您的模式

# Generate and edit migration
bin/console doctrine:migrations:diff

# Then apply migration
bin/console doctrine:migrations:migrate

添加cron作业

以下命令应定期运行

bin/console setono:sylius-abandoned-cart:process

另外,如果您想修剪通知表,可以运行

bin/console setono:sylius-abandoned-cart:prune