All Projects → Payum → Payumserver

Payum / Payumserver

Licence: mit
Payment processing microservice. Written in Symfony4

Projects that are alternatives of or similar to Payumserver

Payum
PHP 7+ Payment processing library. It offers everything you need to work with payments: Credit card & offsite purchasing, subscriptions, payouts etc. - provided by Forma-Pro
Stars: ✭ 1,665 (+1516.5%)
Mutual labels:  paypal, stripe, payment
Payumlaravelpackage
Payum offers everything you need to work with payments. From simplest use cases to very advanced ones.
Stars: ✭ 121 (+17.48%)
Mutual labels:  paypal, stripe, payment
Payumbundle
Payum offers everything you need to work with payments. From simplest use cases to very advanced ones.
Stars: ✭ 509 (+394.17%)
Mutual labels:  stripe, payment, symfony
PayumYiiExtension
Rich payment solutions for Yii framework. Paypal, payex, authorize.net, be2bill, omnipay, recurring paymens, instant notifications and many more
Stars: ✭ 13 (-87.38%)
Mutual labels:  paypal, stripe, payment
Yclas
Yclas Self Hosted is a powerful script that can transform any domain into a fully customizable classifieds site within a few seconds.
Stars: ✭ 276 (+167.96%)
Mutual labels:  paypal, stripe
Stripe
A comprehensive PHP Library for the Stripe.
Stars: ✭ 256 (+148.54%)
Mutual labels:  stripe, payment
Digota
ecommerce microservice
Stars: ✭ 382 (+270.87%)
Mutual labels:  paypal, stripe
Bolt
Bolt is a simple CMS written in PHP. It is based on Silex and Symfony components, uses Twig and either SQLite, MySQL or PostgreSQL.
Stars: ✭ 4,136 (+3915.53%)
Mutual labels:  symfony, silex
nestjs-stripe
Provides an injectable Stripe client to nestjs modules
Stars: ✭ 126 (+22.33%)
Mutual labels:  stripe, payment
Gringotts
A complete payment library for Elixir and Phoenix Framework
Stars: ✭ 396 (+284.47%)
Mutual labels:  stripe, payment
Django Payments
Universal payment handling for Django.
Stars: ✭ 575 (+458.25%)
Mutual labels:  paypal, stripe
solidus braintree
Braintree v.zero support for solidus
Stars: ✭ 19 (-81.55%)
Mutual labels:  paypal, payment
Nest-Js-Boiler-Plate
Nest Js Boilerplate with JWT authentication, CRUD functions and payment gateways.
Stars: ✭ 14 (-86.41%)
Mutual labels:  paypal, stripe
Silex
[DEPRECATED -- Use Symfony instead] The PHP micro-framework based on the Symfony Components
Stars: ✭ 3,646 (+3439.81%)
Mutual labels:  symfony, silex
django ecommerce
Scalable Django E-Commerce, perfect to start one new online shop project.
Stars: ✭ 25 (-75.73%)
Mutual labels:  paypal, stripe
Kirby Pay
Make online payments with Kirby
Stars: ✭ 27 (-73.79%)
Mutual labels:  stripe, payment
Paypal Checkout Components
Javascript Integration for PayPal Button and PayPal Checkout
Stars: ✭ 938 (+810.68%)
Mutual labels:  paypal, payment
Vue Stripe Payment
Vue wrapper for jquery.payment by stripe
Stars: ✭ 11 (-89.32%)
Mutual labels:  stripe, payment
Jetstream Cashier Billing Portal
Jetstream Cashier Billing Portal is a simple scaffolding billing portal to manage subscriptions, invoices and payment methods, built on top of Jetstream & Cashier Register.
Stars: ✭ 45 (-56.31%)
Mutual labels:  stripe, payment
stripe-update-card
💳 Expose a page that let your customers update their payment information on Stripe.
Stars: ✭ 16 (-84.47%)
Mutual labels:  stripe, payment

Supporting Payum

Payum is an MIT-licensed open source project with its ongoing development made possible entirely by the support of community and our customers. If you'd like to join them, please consider:


PayumServer.

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

PHP 7.1+ Payment processing server. Setup once and rule them all. Here you can find a good introduction to what it does and what problems it solves.

Try it online:

Run local server

Create docker-compose.yml file:

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

and run docker-compose up. You server will be at localhost:8080 port.

Test local server

  1. Copy .test.env.dist to .test.env
  2. Run bin/phpunit

Docker registry

The payum/server image and payum/server-ui are built automatically on success push to the master branch.

Setup & Run

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

An example on 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');
    });
  });

Note: You might need a web client to manage payments gateways or you can use REST API.

Site

Developed by Forma-Pro

Forma-Pro is a full stack development company which interests also spread to open source development. Being a team of strong professionals we have an aim an ability to help community by developing cutting edge solutions in the areas of e-commerce, docker & microservice oriented architecture where we have accumulated a huge many-years experience. Our main specialization is Symfony framework based solution, but we are always looking to the technologies that allow us to do our job the best way. We are committed to creating solutions that revolutionize the way how things are developed in aspects of architecture & scalability.

If you have any questions and inquires about our open source development, this product particularly or any other matter feel free to contact at [email protected]

License

Code MIT licensed.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].