node-paytr

PayTR e-ticaret ödeme sistemi için node kütüphanesi

Usage no npm install needed!

<script type="module">
  import nodePaytr from 'https://cdn.skypack.dev/node-paytr';
</script>

README

PayTR'nin resmi bir modülü değildir.

Bu modül ile PayTR API tarafına göndereceğiniz istek üzerine token alabilir, oluşturacağınız sipariş sonrası gelecek POST isteklerini karşılayabilirsiniz.

React uygulamanız üzerinde react-paytr bileşeni ile birlikte kullanabilirsiniz.

Yüklemek

npm install node-paytr

Sözde kod

...

import PayTR from 'node-paytr';

const paytr = new PayTR(merchant_params);

server.express.post('/get_token', (req, res) => {
    const user_params = req.body();
    res.send(paytr.getToken(user_params));
})

server.express.post('/callback', (req, res) => {
  paytr.getPost(req.body, ({merchant_oid, status}) => {
    //...
  });
  res.send("OK");
})

Parametreler

Değerler hakkında daha fazla bilgi için entegrasyon dökümanınıza göz atın.

merchant_params type
merchant_id string
merchant_key string
merchant_salt string
debug_on boolean
no_installment boolean
max_installment alfanumerik
timeout_limit integer
test_mode integer
user_params type
user_ip string
user_name string
user_address string
user_phone string
user_basket array
merchant_oid alfanumerik
email string
payment_amount integer
currency string
merchant_ok_url string
merchant_fail_url string
post_params type
body object
callback function