forked from hesabix/arc
68 lines
2.8 KiB
HTML
Executable file
68 lines
2.8 KiB
HTML
Executable file
{% extends "payment/base.html" %}
|
|
|
|
{% block title %}پرداخت موفق{% endblock %}
|
|
|
|
{% block content %}
|
|
<div class="icon success">✓</div>
|
|
<h1>پرداخت موفق!</h1>
|
|
<p class="message">تراکنش شما با موفقیت انجام شد و حساب کیف پول شما شارژ گردید.</p>
|
|
|
|
<div class="details">
|
|
<div class="detail-row">
|
|
<span class="detail-label">مبلغ پرداختی:</span>
|
|
<span class="detail-value">{{ amount | format_number }} ریال</span>
|
|
</div>
|
|
<div class="detail-row">
|
|
<span class="detail-label">شماره تراکنش:</span>
|
|
<span class="detail-value">{{ transaction_id }}</span>
|
|
</div>
|
|
<div class="detail-row">
|
|
<span class="detail-label">شماره پیگیری:</span>
|
|
<span class="detail-value">{{ external_ref }}</span>
|
|
</div>
|
|
{% if card_num %}
|
|
<div class="detail-row">
|
|
<span class="detail-label">شماره کارت:</span>
|
|
<span class="detail-value">{{ card_num }}</span>
|
|
</div>
|
|
{% endif %}
|
|
<div class="detail-row">
|
|
<span class="detail-label">تاریخ و زمان:</span>
|
|
<span class="detail-value">{{ timestamp }}</span>
|
|
</div>
|
|
</div>
|
|
|
|
{% if source == 'app' %}
|
|
<a href="hesabix://payment/callback?tx_id={{ transaction_id }}&status=success&amount={{ amount }}&ref={{ external_ref }}" class="btn btn-primary" style="font-size: 18px; padding: 18px 40px;">
|
|
🎉 بازگشت به اپلیکیشن
|
|
</a>
|
|
<div style="margin-top: 16px;">
|
|
<a href="{{ dashboard_url }}" class="btn btn-secondary">نمایش در مرورگر</a>
|
|
</div>
|
|
{% else %}
|
|
<a href="{{ dashboard_url }}" class="btn btn-primary">بازگشت به داشبورد</a>
|
|
{% if source == 'mobile_web' %}
|
|
<a href="hesabix://payment/callback?tx_id={{ transaction_id }}&status=success&amount={{ amount }}&ref={{ external_ref }}" class="btn btn-secondary">باز کردن در اپ</a>
|
|
{% endif %}
|
|
{% endif %}
|
|
{% endblock %}
|
|
|
|
{% block scripts %}
|
|
<script>
|
|
// نمایش راهنمایی برای کاربر
|
|
{% if source == 'app' %}
|
|
// نمایش پیام راهنما بعد از 3 ثانیه اگر هنوز اینجاست
|
|
setTimeout(function() {
|
|
if (!document.hidden) {
|
|
// کاربر هنوز در صفحه است
|
|
const container = document.querySelector('.container');
|
|
const hint = document.createElement('div');
|
|
hint.style.cssText = 'margin-top: 20px; padding: 12px; background: #fef3c7; border-radius: 10px; color: #92400e; font-size: 14px;';
|
|
hint.innerHTML = '💡 لطفاً روی دکمه "بازگشت به اپلیکیشن" کلیک کنید';
|
|
container.appendChild(hint);
|
|
}
|
|
}, 3000);
|
|
{% endif %}
|
|
</script>
|
|
{% endblock %}
|
|
|