tulik/mollie-plugin

Sylius应用的Mollie支付插件。

安装: 3

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 36

类型:sylius-plugin


README

Sylius的Mollie支付插件

Slack Support

在BitBag,我们坚信开源。然而,我们之所以能够这样做,仅仅是因为我们出色的客户,他们足够慷慨地与社区分享我们工作的一部分。因此,如果您觉得我们有可能合作,请随时联系我们。您可以在https://bitbag.io/了解我们的更多专业服务、技术和联系方式。

目录

概述

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被70,000多家企业信任,仍在构建创新产品,努力使支付变得更好。

我们在这里帮助

开源插件的开发是为了帮助Sylius社区并使Mollie支付平台可用于任何Sylius商店。如果您有任何其他问题,需要帮助安装或配置插件,或者需要任何Sylius项目的帮助 - 请告诉我们!

安装

要求

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

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

使用

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

渲染Mollie信用卡表单

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

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

定制化

您可以对可用的服务进行装饰,并扩展当前表单。

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

$ bin/console debug:container bitbag_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 https://: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以在生产模式下一次性构建您的资产 - 在创建每个Pull Request之前必须运行。
  • 所有资产(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

关于我们

BitBag是一家由一群热爱他们所做事情并正确做事情的人组成的公司。我们使用Sylius、Shopware、Akeneo和Pimcore为PIM、eZ Platform为CMS和VueStorefront为PWA来满足电子商务技术栈。我们的目标是提供具有可扩展性并满足客户需求的敏捷解决方案,以实现真正的数字化转型。我们主要的专业领域包括B2C、B2B和多卖方市场的电子商务咨询和开发。
我们首先是顾问。我们以诊断问题、分析客户想要实现的需求和目标开始每个项目。
我们在最先进的技术之上构建了难忘的、一致的数字客户旅程。根据对特定组织的目标和需求的详细分析,我们创建了专门的系统和应用程序,让企业得以成长。
我们的团队精通波兰语、英语、德语和法语。这就是为什么我们与来自世界各地的客户合作顺畅。

关于Sylius的BitBag的一些数字

  • 50+名专家,包括顾问、UI/UX设计师、Sylius培训的前端和后端开发人员
  • 120+个项目在Sylius之上交付
  • BitBag客户的25个国家
  • 4+年在Sylius生态系统中

我们的服务

  • 战略发展领域的业务审计/咨询
  • 数据/商店迁移
  • 无头电子商务
  • 个性化软件开发
  • 项目维护和长期支持
  • 技术支持

主要客户: Mollie、Guave、P24、Folkstar、i-LUNCH、Elvi Project、WestCoast Gifts。

如果您需要Sylius开发方面的帮助,请直接联系我们。您可以在此网站上填写表格或发送电子邮件到hello@bitbag.io

社区

对于在线沟通,我们邀请您与我们在Sylius Slack上聊天。

Sylius商店演示

我们创建了一个演示应用程序,其中包含了一些插件的实用案例!请访问 sylius-demo.bitbag.io 查看它。管理员可以通过 sylius-demo.bitbag.io/admin/login 链接和 sylius: sylius 凭证访问。我们在演示中使用的插件

如果您需要了解Sylius功能的概述,请预约我们的专家咨询。

开发者的额外资源

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

许可证

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

联系

如果您想联系我们,最好的方式是在我们的网站上填写表格 我们的网站 或发送电子邮件到 hello@bitbag.io 并提出您的问题(s)。我们保证我们会尽快回答!