aldente05 / React Native Payment Gateway
Licence: mit
this module payment gatway
Stars: ✭ 27
Programming Languages
java
68154 projects - #9 most used programming language
Projects that are alternatives of or similar to React Native Payment Gateway
WSPay-WooCommerce-Payment-Gateway
WooCommerce's WSPay Payment Gateway
Stars: ✭ 20 (-25.93%)
Mutual labels: payment-gateway
flutter paystack
💳 A robust Flutter plugin for making payments via Paystack Payment Gateway. Completely supports Android and iOS
Stars: ✭ 146 (+440.74%)
Mutual labels: payment-gateway
paymentgateway
Dokumentace ČSOB platební brány a jejího eAPI pro platby platebními kartami, Apple Pay, mallpay a platebními tlačítky ČSOB.
Stars: ✭ 104 (+285.19%)
Mutual labels: payment-gateway
awesome-payment
A curated list of payment services
Stars: ✭ 22 (-18.52%)
Mutual labels: payment-gateway
SSLCommerz-Laravel
SSLCOMMERZ is a bangladeshi payment gateway provider. This is Laravel Library for SSLCOMMERZ.
Stars: ✭ 66 (+144.44%)
Mutual labels: payment-gateway
Omnipay Payone
A PAYONE gateway driver for the OmniPay framework
Stars: ✭ 10 (-62.96%)
Mutual labels: payment-gateway
midtrans-node
Unoffficial Midtrans Payment API Client for Node JS | Alternative for Midtrans Official Module | https://midtrans.com
Stars: ✭ 15 (-44.44%)
Mutual labels: payment-gateway
Gringotts
A complete payment library for Elixir and Phoenix Framework
Stars: ✭ 396 (+1366.67%)
Mutual labels: payment-gateway
linkpe
Linkpe is a Node.js based API🐳 to generate shareable UPI Payment links
Stars: ✭ 22 (-18.52%)
Mutual labels: payment-gateway
Payment
simple laravel payment package , supports multiple drivers
Stars: ✭ 328 (+1114.81%)
Mutual labels: payment-gateway
adyen-dotnet-api-library
Adyen API Library for .NET
Stars: ✭ 69 (+155.56%)
Mutual labels: payment-gateway
Finch
An Open Source Cryptocurrency Payment Processor.
Stars: ✭ 27 (+0%)
Mutual labels: payment-gateway
compose-pay
🔱 HA distributed payment gateway. 高可用分布式支付网关/支付前置/支付系统/微信/支付宝
Stars: ✭ 21 (-22.22%)
Mutual labels: payment-gateway
cybersource-android-sdk
The CyberSource InApp SDK enables developers to simply and securely incorporate mobile payments into their Android applications.
Stars: ✭ 25 (-7.41%)
Mutual labels: payment-gateway
Authnetjson
Library that abstracts Authorize.Net's JSON APIs. This includes the Advanced Integration Method (AIM), Automated Recurring Billing (ARB), Customer Information Manager (CIM), Transaction Reporting, Simple Integration Method (SIM), and Webhooks.
Stars: ✭ 14 (-48.15%)
Mutual labels: payment-gateway
Nativescript Paystack
Nativescript integration for Paystack payment platform
Stars: ✭ 10 (-62.96%)
Mutual labels: payment-gateway
react-native-payment-gateway
merchant backend NODE JS
Getting started
$ npm install react-native-payment-gateway --save
Mostly automatic installation
$ react-native link react-native-payment-gateway
Manual installation
iOS
change Podfile into this or lastest version
pod 'MidtransCoreKit', '~> 1.14.3'
pod 'MidtransKit', '~> 1.14.3'
- In XCode, in the project navigator, right click
Libraries
➜Add Files to [your project's name]
- Go to
node_modules
➜react-native-payment-gateway
and addReactNativeMidtrans.xcodeproj
- In XCode, in the project navigator, select your project. Add
libReactNativeMidtrans.a
to your project'sBuild Phases
➜Link Binary With Libraries
- Run your project (
Cmd+R
)<
Android
- Open up
android/app/src/main/java/[...]/MainApplication.java
- Add
import com.paymentgateway.ReactNativeMidtransPackage;
to the imports at the top of the file - Add
new MidtransPackage()
to the list returned by thegetPackages()
method
- Append the following lines to
android/settings.gradle
:include ':react-native-payment-gateway' project(':react-native-payment-gateway').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-payment-gateway/android')
- Insert the following lines inside the dependencies block in
android/app/build.gradle
:compile project(':react-native-payment-gateway')
Usage
import PaymentGateway from 'react-native-payment-gateway';
async pay(){
const optionConect = {
clientKey: "your client key",
urlMerchant: "https://domain.net/" <<-- will hit https://domain.net/charge,
sandbox : true <<-- it works for IOS only, change to false if use production
}
const transRequest = {
transactionId: "0001",
totalAmount: 4000
}
const itemDetails = [
{id: "001", price: 1000, qty: 4, name: "peanuts"}
];
const creditCardOptions = {
saveCard: false,
saveToken: false,
paymentMode: "Normal",
secure: false
};
const userDetail = {
fullName: "jhon",
email: "[email protected]",
phoneNumber: "0850000000",
userId: "U01",
address: "street coffee",
city: "yogyakarta",
country: "IDN", <-- must be standard country code
zipCode: "59382"
};
const optionColorTheme = {
primary: '#c51f1f',
primaryDark: '#1a4794',
secondary: '#1fce38'
}
const optionFont = {
defaultText: "open_sans_regular.ttf",
semiBoldText: "open_sans_semibold.ttf",
boldText: "open_sans_bold.ttf"
}
const callback = (res) => {
console.log(res)
};
PaymentGateway.checkOut(
optionConect,
transRequest,
itemDetails,
creditCardOptions,
userDetail,
optionColorTheme,
optionFont,
callback
);
}
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].