const paymax = require('fast-paymax');
const data = {
referer: 'localhost', // Referer Domain example.com
hash: 'xxxx', // Api Hash Anahtarı
userName: 'xxxx', // Apı User
password: 'xxxxxxxxxxx', // Api Key
shopCode: 'xxx', // Api Mağaza Kodu
productName: 'productName',
productData: 'productData',
productType: 'DIJITAL_URUN',
productsTotalPrice: 21,
orderPrice: 20.00,
currency: 'TRY',
orderId: '20',
locale: 'locale',
conversationId: 'DIJITAL_URUN',
buyerName: 'buyerName',
buyerSurName: 'buyerSurName',
buyerGsmNo: 'buyerGsmNo',
buyerMail: 'buyerEmail@gmail.com',
buyerIp: '124.432.423',
buyerAdress: 'buyerAdress',
BuyerCountry: 'BuyerCountry',
BuyerCity: 'BuyerCity',
buyerDistrict: 'buyerDistrict',
callbackOkUrl: 'http://localhost/callbackOkUrl',
callbackFailUrl: 'http://localhost/callbackFailUrl',
};
paymax.createPaymentLink(data, (err, res) => {
console.log(err, res);
});
constexpress=require('express');constapp=express();constpaymax=require('fast-paymax');app.get('/createPaymentLink',(req,res)=>{constdata={referer: 'localhost',// Referer Domain example.comhash: 'xxxx',// Api Hash AnahtarıuserName: 'xxxx',// Apı Userpassword: 'xxxxxxxxxxx',// Api KeyshopCode: 'xxx',// Api Mağaza KoduproductName: 'productName',productData: 'productData',productType: 'DIJITAL_URUN',productsTotalPrice: 21,orderPrice: 20.00,currency: 'TRY',orderId: '20',locale: 'locale',conversationId: 'DIJITAL_URUN',buyerName: 'buyerName',buyerSurName: 'buyerSurName',buyerGsmNo: 'buyerGsmNo',buyerMail: 'buyerEmail@gmail.com',buyerIp: '124.432.423',buyerAdress: 'buyerAdress',BuyerCountry: 'BuyerCountry',BuyerCity: 'BuyerCity',buyerDistrict: 'buyerDistrict',callbackOkUrl: 'http://localhost/callbackOkUrl',callbackFailUrl: 'http://localhost/callbackFailUrl',};paymax.createPaymentLink(data,(response)=>{//console.log(response);if(response.status==='error')returnres.send(response.message);res.redirect(response.url);});});app.get('/callbackOkUrl',(req,res)=>{res.send('Ödeme Başarılı');});app.get('/callbackFailUrl',(req,res)=>{res.send('Ödeme Başarısız');});app.get('/callback',async(req,res)=>{letdata={status: req.body.status,paymentStatus: req.body.paymentStatus,hash: req.body.hash,paymentAmount: req.body.paymentAmount,paymentType: req.body.paymentType,conversationId: req.body.conversationId,orderId: req.body.orderId,};if(data.status!=='success')returnres.send('Ödeme Başarısız');// Veritabanı işlemlerires.send('ok');});app.listen(80,()=>{console.log('Server Started');});{status: 'success',data: {status: 'success',errorMessage: '',payment_page_url: 'https://www.vallet.com.tr/payment-center/en/copay/XXXXXXXXX',payment_page_url_domestic_card: 'https://www.vallet.com.tr/payment-center/en/copay/XXXXXXXXX/kredi-karti',payment_page_url_bank_transfer_card: 'https://www.vallet.com.tr/payment-center/en/copay/XXXXXXXXX/banka-havale',payment_page_url_international_card: 'https://www.vallet.com.tr/payment-center/en/copay/XXXXXXXXX/kredi-karti-dunya',ValletOrderNumber: '111111111',ValletOrderId: '1111111113',conversationId: 'DIJITAL_URUN'},url: 'https://www.vallet.com.tr/payment-center/en/copay/XXXXXXXXX'}npm i fast-paymaxhttps://www.vallet.com.tr/merchant/api-manager/api-information.html
🗄️ Server: Node, Axios, form-data, crypto, buffer
- ✨ For Support
- 💕 Discord
- 🏓 Fast Uptime
- 🪄 All kinds of projects are made
- 🧨 You can contact us to make a paid project
- 💸 You can contact for paid installation
- ☄️ Click For Contact
- ⚖️ Its protected by Creative Commons (CC BY-NC-SA 4.0)

