payum/payum-server

PHP 7.1+ 支付处理服务器。一次性设置,全面管理

安装: 314

依赖项: 0

建议者: 0

安全: 0

星星: 114

关注者: 12

分支: 33

开放问题: 4

类型:项目

1.0.0-alpha1 2015-11-11 22:05 UTC

README

Payum 是一个 MIT 许可的开源项目,其持续发展完全得益于社区和我们的客户的支持。如果您想加入他们,请考虑

PayumServer。

Join the chat at https://gitter.im/Payum/Payum Build Status Total Downloads Latest Stable Version

PHP 7.1+ 支付处理服务器。一次性设置,全面管理。在这里 可以找到对它所做的工作以及它解决的问题的详细介绍。

在线试用

运行本地服务器

创建 docker-compose.yml 文件

version: '2'
services:
  payum-server:
    image: payum/server
    environment:
      - PAYUM_MONGO_URI=mongodb://mongo:27017/payum_server
      - PAYUM_DEBUG=1
    links:
      - mongo
    ports:
      - "8080:80"

  mongo:
    image: mongo

然后运行 docker-compose up。您的服务器将在 localhost:8080 端口。

测试本地服务器

  1. .test.env.dist 复制到 .test.env
  2. 运行 bin/phpunit

Docker 仓库

在成功推送 master 分支后,会自动构建 payum/server 镜像和 payum/server-ui

设置 & 运行

$ php composer.phar create-project payum/payum-server --stability=dev
$ cd payum-server
$ php -S 127.0.0.1:8000 web/app.php

一个 JavaScript 的示例

  // do new payment
  var payum = new Payum('http://localhost:8000');
    
  var payment = {totalAmount: 100, currencyCode: 'USD'};

  payum.payment.create(payment, function(payment) {
    var token = {
        type: 'capture',
        paymentId: payment.id,
        afterUrl: 'http://afterPaymentIsDoneUrl'
    };

    payum.token.create(token, function(token) {
      // do redirect to token.targetUrl or process at the same page like this:
      payum.execute(token.targetUrl, '#payum-container');
    });
  });

注意:您可能需要一个 Web 客户端 来管理支付网关,或者您可以使用 REST API。

网站

由 Forma-Pro 开发

Forma-Pro 是一家全栈开发公司,其兴趣也扩展到了开源开发。作为一个强大的专业团队,我们致力于通过开发电子商务、Docker 和面向微服务的架构等领域的前沿解决方案来帮助社区,这些领域我们已经积累了多年的丰富经验。我们的主要专长是基于 Symfony 框架的解决方案,但我们始终关注那些能让我们以最佳方式完成工作的技术。我们致力于创建革命性的解决方案,改变我们在架构和可扩展性方面的开发方式。

如果您对我们的开源开发有任何问题或查询,特别是关于这个产品或任何其他事项,请随时通过 opensource@forma-pro.com 联系我们。

许可

代码 MIT 许可