bitbag/mollie-plugin

适用于 Sylius 应用的 Mollie 支付插件。

维护者

详细信息

github.com/mollie/Sylius

源代码

问题

安装次数: 98 160

依赖项: 0

建议者: 0

安全: 0

星标: 4

关注者: 5

分支: 15

开放问题: 3

类型:sylius-plugin

v5.7.0 2024-09-05 11:33 UTC

README

Sylius 的 Mollie 支付插件

目录

概述

Screenshot showing payment methods show in shop

Screenshot showing payment methods show in admin

Screenshot showing payment method config in admin

Mollie 是与 Sylius 集成最流行、功能最强大的支付网关。此插件已由 Mollie 正式认证。当前的集成支持以下支付方式

  1. 信用卡(万事达卡、VISA、美国运通卡)
  2. PayPal
  3. ApplePay
  4. Klarna
  5. iDEAL
  6. SEPA
  7. SOFORT
  8. EPS
  9. Giropay
  10. KBC/CBC 支付按钮
  11. Przelewy24
  12. ING Home'Pay
  13. Belfius 支付按钮
  14. 礼品卡
  15. Apple Pay Direct

来自 Mollie 的一些话:我们的使命是为每个人创造一个更大的竞技场。通过提供方便、安全的全球支付解决方案,我们消除了障碍,让您能专注于业务增长。真实性是我们的底线。

Mollie 是欧洲增长最快的金融科技公司之一。我们提供了一个简单的支付 API,它使网店和应用程序构建者能够一次性实现二十多种不同的支付方式。我们的包和插件完全开源,免费提供,易于集成到您当前的项目中。

Mollie 依靠创新。当我们开始时,我们通过推出更简单、更便宜、更灵活的支付产品,引领了支付行业。现在,十多年后,Mollie 仍致力于构建创新产品,努力使支付更佳。

我们在这里帮助

这个 开源插件的开发是为了帮助 Sylius 社区 并使 Mollie 支付平台对任何 Sylius 商店可用。如果您有任何其他问题,需要帮助安装或配置插件,或者需要任何与您的 Sylius 项目相关的帮助,请通过发送电子邮件到 support@mollie.com 来告诉我们

安装

需求

我们致力于包的稳定、受支持和最新版本。我们建议您也这样做。

有关完整安装指南,请访问 安装

使用

在配置时,首先将密钥保存到数据库中,然后单击“加载方法”

渲染 Mollie 信用卡表单

您可以使用 SyliusMolliePlugin:DirectDebit:_form.html.twig@SyliusMolliePlugin/Grid/Action/cancelSubscriptionMollie.html.twig 模板将表单添加到补充直接借记卡数据的界面,并取消订阅表单。

有关如何做到这一点的示例,请参阅 这些源文件

自定义

您可以 装饰 可用服务和 扩展 当前表单。

运行以下命令以查看与此插件共享的 Symfony 服务

$ bin/console debug:container sylius_mollie_plugin

插件开发

安装

$ composer install
$ cd tests/Application
$ yarn install
$ yarn encore dev
$ bin/console assets:install -e test
$ bin/console doctrine:database:create -e test
$ bin/console doctrine:schema:create -e test
$ symfony server:start
$ open http://localhost:8080 // or the port showed in your terminal while runing command with symfony server:start
  • 在 tests/Application/config/packages/webpack_encore.yaml 中,确保存在以下配置
webpack_encore:
    output_path: '%kernel.project_dir%/public/build/default'
    builds:
        mollie-admin: '%kernel.project_dir%/public/build/mollie-admin'
        mollie-shop: '%kernel.project_dir%/public/build/mollie-shop'
  • 同时确保您的商店和管理视图目录中存在此类配置
in: src/Resources/views/Shop/_javascripts.html.twig:
<script src="https://js.mollie.com/v1/mollie.js"></script>
{{ encore_entry_script_tags('shop-entry', null, 'mollie-shop') }}
{{ encore_entry_script_tags('plugin-shop-entry', null, 'mollie-shop') }}

in: src/Resources/views/Shop/_stylesheets.html.twig:
{{ encore_entry_link_tags('shop-entry', null, 'mollie-shop') }}
{{ encore_entry_link_tags('plugin-shop-entry', null, 'mollie-shop') }}
in: src/Resources/views/Admin/_javascripts.html.twig:
{{ encore_entry_script_tags('admin-entry', null, 'mollie-admin') }}
{{ encore_entry_script_tags('plugin-admin-entry', null, 'mollie-admin') }}

in: src/Resources/views/Admin/_stylesheets.html.twig:
{{ encore_entry_link_tags('admin-entry', null, 'mollie-admin') }}
{{ encore_entry_link_tags('plugin-admin-entry', null, 'mollie-admin') }}

前端

启动服务器和构建资产

  • 转到 ./tests/Application/ 目录
  • 在终端中运行 symfony server:start。它将启动本地服务器。
  • 在终端中运行 yarn watch。它将监视管理界面和商店目录中的更改:../../src/Resources/assets/admin/..../../src/Resources/assets/shop/..
  • 在终端中运行 yarn dev 以在开发模式下一次性构建您的资产。
  • 在终端中运行 yarn encore production 以在生产模式下一次性构建您的资产 - 在创建每个拉取请求之前必须运行。
  • 所有资产(Mollie 资产 + Sylius 基础资产)将在
tests/application/public/build/mollie-admin/..
tests/application/public/build/mollie-shop/..

重新构建根/SRC 目录中的资产

  • bin/console assets:install

可以编辑和工作的CSS & JS 文件目录

  • 管理员:转到 ./src/Resources/assets/admin/**/
  • 商店:转到 ./src/Resources/assets/shop/**/

测试

$ bin/behat
$ bin/phpspec run

社区

对于在线交流,我们邀请您加入我们的Slack频道,与其他用户一起聊天 Sylius Slack

开发者额外资源

要了解更多关于我们的贡献流程等信息,我们鼓励您使用以下资源

许可证

此插件的源代码完全免费,并按MIT许可证发布。

联系方式

如果您想联系我们,最佳方式是在我们的网站上填写表格,或发送电子邮件至 support@mollie.com 询问您的问题。我们保证尽快回复!