Skip to content

Latest commit

 

History

History
executable file
·
84 lines (63 loc) · 6.95 KB

File metadata and controls

executable file
·
84 lines (63 loc) · 6.95 KB

Midtrans API Libraries & Plugins


Midtrans strives to make the integration process as frictionless as possible. This page contains a list of open sourced plugins and libraries that can help you speed up integration with Midtrans API.

Our library and plugins are Open Source! We are happy to accept any open source contribution or feedback, feel free to check the Github repo. If you write your own plugin or library and would like us to link it, contact [email protected].

Language Library

Official

Platforms Resources
PHP Composer
Github
Ruby Gem
Github
Node JS NPM
Github
Python PyPI
Github
Java Bintray
Java Doc
Github
Go Github
Postman Collection Postman
Github

Community Contributed

Platforms Resources Contributed By
TypeScript NPM
Github
restuwahyu13*
PHP Composer
Github
sawirricardo*
Laravel Composer
Github
sawirricardo*

*These are contributed by open source contributors, which may provide good alternatives if the official library list doesn't meet your needs. Although are not officially maintaned by Midtrans.

Are you an open source contributor? Did you develop your own library/package/module for Midtrans API, and want us to list and recognize it on this page? Please do let us know. We do appreciate community contributions 🎉. Or you can also contribute to our officially maintained libraries too!

Note on Community Contributed Libraries

As Midtrans does not maintain the community contributed libraries, therefore Midtrans is not liable and may not be able to specifically help with the issue you may encounter during the usage of them. You can attempt to contact the contributors/community should you have any questions.

Although open source contributed codes are relatively safe & transparently peer-reviewed, you may want to do your own review of the code integrity before using any external provided codes.

Snap Plugin for E-Commerce CMS

?> The step by step installation guide & live-demo is available here.

Platforms Resources
Prestashop v1.6
* Github
* Prestashop Wiki
v1.7
* Github

Magento v1.8, v1.9
* Github
* Magento Wiki
v2.x
* Github
* Magento Marketplace

Opencart v2.0, v2.1, v2.2
* Github
* Opencart Wiki
v2.3
* Github
v3.0
* Github

Wordpress
Woocommerce
Wordpress v3.9.1 or Greater
WooCommerce v2.0 or Greater
* Github
* Wordpress Wiki
* Wordpress Plugin Site

WHMCS v5.3.12 - v7
* Github

Drupal Commerce 7.x
* Github
v8.x
* Github
* Drupal Module Site

Wordpress
Easy Digital Downloads
Wordpress v3.9.1 or Greater
v2.x
* Github
* Wordpress Plugin Site

Sample Integration Code

Platforms Resources
PHP Github
Java Github
NodeJS Github
Python Github
Other please check
respective language's repo

How to Run Sample Codes Quickly & Easily

?> Tips: You can use Gitpod.io to easily run our sample codes. Gitpod is like a temporary cloud VM/VPS/container (with proper UI) that you can use to manage & run codes/web-servers easily. You don't need to install or download anything on your own machine, run it on their cloud!

Here's how:

  • Go to Gitpod.io, and sign-up/sign-in for a free account.
    • You can easily sign-in with Github account.
  • Then on your web browser, type https://gitpod.io#, then paste Midtrans' example repo url at the end of the url.
  • Then you will be given access to a cloud IDE, that have its own code-editor UI & terminal/shell that you can use to browse/edit the code & run the codes/examples.
  • You can cd to the /examples folder and follow the instruction.
    • e.g. for NodeJS example, you can cd /examples/expressApp then run the example with npm install; npm start;. The example web server will run and you can click open browser/preview, to browse it as a web user.

That's it!

Ecommerce Platform

If you are looking to integrate with 3rd party Ecommerce platform such as Shopify, please visit this page.