درگاه اختصاصی
صفحهی پرداخت، نام و دامنهی شما را نشان میدهد و اگر بخواهید، لوگوی شما را هم.
دارای مجوز پرداختیاری از شاپرک
در چند کلیک آنلاین ثبتنام کنید و با افزونهی آماده یا چند خط کد وصل شوید. فروش هر روز، بین یک دقیقه تا ۳ ساعت کاری، به حساب شما تسویه میشود.
نمایش نمونه از یک پرداخت در درگاه اختصاصی بیت پی: وارد کردن کارت، پرداخت موفق، اعلان تراکنش برای فروشنده و بهروز شدن فروش امروز در پنل. اعداد فقط نمونهاند.
درگاهها و ابزارها
چهار نوع درگاه (مستقیم، اختصاصی، هوشمند و تسهیمی) و دو ابزار بدون کدنویسی: لینک پرداخت شخصی و فرم پرداخت.
صفحهی پرداخت، نام و دامنهی شما را نشان میدهد و اگر بخواهید، لوگوی شما را هم.
مبلغ هر پرداخت، با سهمی که خودتان تعیین میکنید، بین چند حساب تقسیم میشود.
سایتتان را با افزونهی آماده یا چند خط کد، مستقیم به درگاه بیت پی وصل کنید.
چند درگاه از PSPهای مختلف، همزمان. سوئیچینگ هوشمند هر تراکنش را از مسیر مناسب میبرد، برای درصد بالای تراکنشهای موفق.
لینک پرداخت شخصی خودتان را در هر گفتگویی بفرستید؛ با نام، دامنه و لوگوی شما.
صفحهی پرداخت شخصی شما، بدون یک خط کد. مشتری فرم را پر میکند و همانجا پرداخت میکند.
روزانه، از یک دقیقه تا ۳ ساعت کاری
درآمد هر سایت جدا، اگر بیش از یک سایت دارید
هر تراکنش را در پنل خودتان ببینید و پیگیری کنید
خبر هر پرداخت به شما میرسد
شروع کار
سه قدم، از ساختن حساب تا اولین پولی که به حسابتان مینشیند.
مراحل ثبتنام را آنلاین و با چند کلیک ساده طی کنید. دریافت درگاه رایگان است.
افزونهی آماده برای ۱۶ پلتفرم یا چند خط کد. لینک و فرم پرداخت هم بدون هیچ کدی آمادهاند.
پول فروشتان هر روز تسویه میشود؛ بین یک دقیقه تا ۳ ساعت کاری.
برای توسعهدهندگان
سه درخواست ساده بین سایت شما و بیت پی: ساختن پرداخت، فرستادن خریدار به درگاه و تأیید نتیجه. نمونهکد آماده را کپی کنید و API درگاه خودتان را در آن بگذارید.
api، amount و redirect را بفرستید؛ شناسهی پرداخت برمیگردد.
خریدار را با همین شناسه به صفحهی پرداخت بفرستید.
وقتی خریدار برگشت، تراکنش را تأیید کنید؛ status برابر 1 یعنی پرداخت موفق.
POST /payment/gateway-send
include_once("sender.php");
$url = 'https://bitpay.ir/payment/gateway-send';
$api = 'Your-API';
$amount = 10000;
$redirect = 'REDIRECT-PAGE';
$name = '';
$email = '';
$description = '';
$factorId = 1;
$res = send($url, $api, $amount, $redirect,
$factorId, $name, $email, $description);
if ($res > 0 && is_numeric($res)) {
$go = "https://bitpay.ir/payment/gateway-$res-get";
header("Location: $go");
}
include_once("sender.php");
$url = 'https://bitpay.ir/payment/gateway-result-second';
$api = 'Your-API';
$trans_id = $_GET['trans_id'];
$id_get = $_GET['id_get'];
$result = get($url, $api, $trans_id, $id_get);
$parseDecode = json_decode($result);
if ($parseDecode->status == 1) {
//true
}
[HttpPost]
public void Send(string Amount, string FactorId,
string Name = "", string Email = "", string Description = "")
{
BitPay bitpay = new BitPay();
string Url = "https://bitpay.ir/payment/gateway-send";
string Redirect = "Return Address";
string Api = "Your Api";
int result = bitpay.Send(Url, Api, Amount, Redirect,
FactorId, Name, Email, Description);
if (result > 0)
{
string go = string.Format("https://bitpay.ir/payment/gateway-{0}-get", result);
Response.Redirect(go);
}
}
[HttpGet]
public ActionResult Get()
{
BitPay bitpay = new BitPay();
string url = "https://bitpay.ir/payment/gateway-result-second";
string api = "Your Api";
string trans_id = HttpContext.Request["trans_id"];
string id_get = HttpContext.Request["id_get"];
string factorId = HttpContext.Request["factorId"];
int result = bitpay.Get(url, api, trans_id, id_get);
if (result == 1)
{
//true
TempData["msg"] = string.Format("Payment completed, factor id is: {0}", factorId);
}
else
{
//false
TempData["msg"] = "error !!!";
}
return View();
}
app.get('/pay', (req, res) => {
//create form-data
const form = new FormData()
form.append("api", "your_api") // -> required
form.append("amount", 10000) // -> required
form.append("redirect", "https://example.ir/your_redirect") // -> required(url-encode)
form.append("name", "your_name") // -> optional
form.append("email", "your_email") // -> optional
form.append("description", "your_description") // -> optional
form.append("factorId", 1) // -> optional
//send form-data to bitpay
axios({
method: "post",
url: "https://bitpay.ir/payment/gateway-send",
data: form,
headers: {...form.getHeaders()}
})
.then(function (response) {
//handle returned data from bitpay
if (response.data <= 0)
res.send('Error !!! See document')
else if (typeof response.data === 'number' && response.data > 0) {
//redirect to Bank portal
res.redirect(`https://bitpay.ir/payment/gateway-${response.data}-get`)
}
})
.catch(err => {
console.log(err)
})
})
//handle redirect
app.get('/pay/get_redirect', (req, res) => {
//get queryString from request
let transId = req.query.trans_id
let idGet = req.query.id_get
//verify Bank transaction
if (transId > 0) {
const form = new FormData()
form.append("api", "your_api")
form.append("trans_id", transId)
form.append("id_get", idGet)
form.append("json", 1)
axios({
method: "post",
url: "https://bitpay.ir/payment/gateway-result-second",
data: form,
headers: {...form.getHeaders()}
})
.then(jsonResponse => {
//console.log(jsonResponse.data)
let status = jsonResponse.data.status
let amount = jsonResponse.data.amount
let cardNum = jsonResponse.data.cardNum
let factorId = jsonResponse.data.factorId
switch (status) {
case -1:
case -2:
case -3:
case -4:
res.send('Error !!! See document')
break
case 1:
res.send('Payment completed')
break
case 11:
res.send('Payment has already been verified ...')
break
}
})
.catch(err => {
console.log(err)
})
} else {
res.send(`Error !!! transId is ${transId}`)
}
})
def pay
if !params['amount'].blank?
if params['amount'].to_i > 999
amount = params['amount']
require 'open-uri'
require 'net/http'
#The redirect should be encoded (url-encode)
params = {'api' => 'YOUR-API', 'amount' => amount,
'redirect' => 'http://localhost:3000/bitpay/verify', 'name' => '',
'email' => '', 'description' => '', 'factorId' => 1}
url = URI.parse('https://bitpay.ir/payment/gateway-send')
resp = Net::HTTP.post_form(url, params)
puts resp.body
gateResult = resp.body.to_i
if gateResult > 0
redirect_to "https://bitpay.ir/payment/gateway-"+resp.body+"-get"
else
@result = "error : "+resp.body
end
else
@result = "Amount is invalid"
end
else
@result = "Please enter the amount"
end
end
def verify
if !params['trans_id'].blank?
if !params['id_get'].blank?
id_get = params['id_get']
trans_id = params['trans_id']
factorId = params['factorId']
require 'open-uri'
require 'net/http'
#'amount'=>1 #add to params result equiv to get amount
params = {'api' => 'YOUR-API', 'id_get' => id_get, 'trans_id' => trans_id}
url = URI.parse('https://bitpay.ir/payment/gateway-result-second')
resp = Net::HTTP.post_form(url, params)
puts resp.body
gateResult = resp.body.to_i
if gateResult == 1
render :plain => "Payment completed"
else
render :plain => "Error :"+resp.body
end
else
redirect_to "http://localhost:3000/pay/"
end
else
redirect_to "http://localhost:3000/pay/"
end
end
کارمزد شفاف
ثبتنام و دریافت درگاه رایگان است و هزینهی دیگری در کار نیست. تنها هزینه، کارمزد هر تراکنش است؛ و انتخاب با شماست که آن را خریدار بپردازد یا خودتان.
۱٪
کارمزد هر تراکنش دارای سقف کارمزد
۱٪
کارمزد هر تراکنش از ۵۰۰ تومان
به انتخاب شما، کارمزد از خریدار گرفته میشود یا از مبلغ واریزی به حساب شما کم میشود.
صورتحساب نمونهکارمزد ۱٪
این یک مثال با کارمزد ۱٪ است. درگاه اختصاصی سقف کارمزد هم دارد که کارمزد پرداختی را کمتر میکند.
امنیت و اعتماد
بیت پی مجوز پرداختیاری را از بانک مرکزی و شاپرک گرفته است. کسبوکارهای کوچک و بزرگ، اشخاص حقیقی و حقوقی و حتی سازمانهای دولتی با آن پرداخت میگیرند.
وبمسترها و کسبوکارهای اینترنتی
کسانی که از فروشگاهها خرید میکنند
همکاری با بیت پی
ویژهی کسانی که برای مشتریانشان درگاه پرداخت لازم دارند. پذیرنده معرفی کنید و بخشی از سود تراکنشهایش را دریافت کنید.
مناسب برای
بدون ارسال مدارک.
از تراکنشهای پذیرندگانِ معرفیشده سهم میبرید.
تعداد پذیرندگانی که معرفی میکنید محدود نیست.
در پنل انتخاب میکنید؛ شبای هر بانکی پذیرفته میشود.
۷۵۰+همکار فعال
پس از ثبتنام، فعالسازی پنل همکاری را از پشتیبانی بخواهید.
نمونهی نمایشی از پنل همکاری: فهرست پذیرندگان معرفیشده، نمودار سهم ماهانه و برنامهی واریز به شبا.
پشتیبانی
تلفن، تیکت، ایمیل یا تلگرام؛ هر راهی که برایتان راحتتر است. تیم پشتیبانی بیت پی پاسخگوی شماست.
با کارشناسان پشتیبانی صحبت کنید
شنبه تا چهارشنبه، ساعت ۹ تا ۱۴ (به وقت ایران)
شروع رایگان
با چند کلیک ساده و بهصورت آنلاین ثبتنام کنید و اولین فروش اینترنتیتان را تجربه کنید.
ترجیح میدهید صحبت کنیم؟ ۰۱۱-۳۲۲۳۲۰۳۳