ahmedkhd/sylius-bot-plugin

Sylius Bot - 用于在即时通讯上发布您的商店并开始接收前台以外的订单。

安装: 494

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 3

分支: 0

开放问题: 2

类型:sylius-plugin


README

Sylius Bot 插件

Facebook messenger shopping for sylius,为您的商店带来全新的购物体验

!!!! ⚠️ Sylius 版本支持

  • master 分支支持 sylius 版本 1.8 & 1.9
  • 1.12 分支支持 sylius 版本 1.12

屏幕截图

Screenshot Screenshot Screenshot

预安装

安装

  1. 使用 composer 安装

    composer require ahmedkhd/sylius-bot-plugin
  2. 将以下内容添加到 .env

    APP_URL=<ngrok-link>
    FACEBOOK_APP_ID=<fb-app-id>
    FACEBOOK_APP_SECRET=<fb-app-secret>
    FACEBOOK_GRAPH_URL=<fb-graph-url>
    FACEBOOK_GRAPH_VERSION=<fb-app-version | v15.0>
    FACEBOOK_VERIFICATION=<you-personal-verify-token | sylius>

    注意:请随意更改 FACEBOOK_VERIFICATION 令牌(此值将通过 Facebook 用于验证 webhook)。

  3. 将以下导入添加到 _sylius.yaml

    imports:
        # ...
        - { resource: '@SyliusBotPlugin/config/config.yml' }
    
  4. 在 routes.yml 中导入路由

    sylius_bot_plugin_admin:
        resource: "@SyliusBotPlugin/config/admin_routing.yml"
        prefix: /admin
    
    sylius_bot_plugin_sylius_bot:
        resource: "@SyliusBotPlugin/config/routes.yml"
  5. 运行 ```shell php bin/console doctrine:schema:update --force yarn build bin/console assets:install bin/console cache:clear

    
    
  6. 使用 ngrok http 80 启动 ngrok

    警告:有时 Facebook 与 ngrok 请求存在问题,有时使用以下命令可帮助解决问题 ngrok http https://:80 --host-header="localhost:80"

  7. 打开 Developers Facebook 平台 > Messenger > 设置

    Callback URL : <NGROK_LINK>/webhook/messenger
    Verify Token : value of this env FACEBOOK_VERIFICATION
  8. 登录到 sylius 管理仪表板,转到 Messenger 选项卡,点击 Facebook 登录 按钮,并选择您的页面

  9. 转到第二个选项卡 持久菜单,更新您的机器人持久菜单和开始按钮消息

    重要:每个机器人都应该有持久菜单,以满足在 messenger 上的购物体验

  10. 就是这样 😄 打开您的页面并开始与您的机器人交谈 🎉

贡献