В эпоху цифровых технологий прием онлайн-платежей имеет решающее значение для предприятий любого размера. Paystack, ведущий платежный шлюз в Нигерии, предоставляет простое и безопасное решение для обработки онлайн-транзакций. В этой статье мы рассмотрим различные методы интеграции Paystack на ваш веб-сайт или приложение, позволяющие вам легко и эффективно принимать платежи. Итак, давайте окунемся в мир платежей Paystack и раскроем их возможности!
Метод 1: Paystack Inline
Paystack Inline — это простой и удобный метод интеграции Paystack на ваш веб-сайт. С помощью всего лишь нескольких строк кода вы можете встроить форму оплаты прямо на страницу оформления заказа, что позволит клиентам совершать платежи, не покидая ваш сайт. Вот пример реализации Paystack Inline:
<script src="https://js.paystack.co/v1/inline.js"></script>
<form>
<!-- Your payment form fields here -->
<button type="button" onclick="payWithPaystack()">Pay Now</button>
</form>
<script>
function payWithPaystack() {
var handler = PaystackPop.setup({
key: 'your_public_key',
email: 'customer@example.com',
amount: 500000, // amount in kobo
currency: 'NGN',
callback: function (response) {
// Handle payment success
},
onClose: function () {
// Handle payment cancellation
}
});
handler.openIframe();
}
</script>
Метод 2: Paystack Standard
Если вы предпочитаете более настраиваемое платежное решение, вы можете использовать Paystack Standard. Этот метод позволяет вам создать платежную форму и обрабатывать транзакцию на вашем сервере. Вот пример использования Node.js:
const paystack = require('paystack')(process.env.PAYSTACK_SECRET_KEY);
// Create a new transaction
paystack.transaction.initialize({
email: 'customer@example.com',
amount: 500000, // amount in kobo
})
.then(response => {
// Redirect the user to the payment page
const authorizationUrl = response.data.authorization_url;
res.redirect(authorizationUrl);
})
.catch(error => {
// Handle error
});
// Verify the transaction
paystack.transaction.verify({
reference: 'transaction_reference',
})
.then(response => {
// Handle successful payment
})
.catch(error => {
// Handle payment failure
});
Метод 3: Paystack API
Для более сложных сценариев оплаты вы можете напрямую использовать Paystack API. Это дает вам полный контроль над процессом оплаты и позволяет использовать различные функции оплаты. Вот пример создания нового платежа с помощью Paystack API:
const axios = require('axios');
const data = {
email: 'customer@example.com',
amount: 500000, // amount in kobo
currency: 'NGN',
};
axios.post('https://api.paystack.co/transaction/initialize', data, {
headers: {
Authorization: 'Bearer your_secret_key',
},
})
.then(response => {
// Handle response
})
.catch(error => {
// Handle error
});
Интеграция платежей Paystack на ваш веб-сайт или приложение — простой процесс. Независимо от того, выберете ли вы Paystack Inline, Paystack Standard или Paystack API, вы сможете предоставить своим клиентам удобный и безопасный процесс оплаты. Внедрив Paystack, вы сможете раскрыть возможности онлайн-платежей и развить свой бизнес в цифровой среде.