\Tenant_BankService

Summary

Methods
Properties
Constants
create()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

create()

create(array  $param, \Pluf_Model  $owner = null,   $ownerId = null) : \Bank_Receipt

یک پرداخت جدید ایجاد می‌کند

روالی که برای ایجاد یک پرداخت دنبال می‌شه می‌تونه خیلی متفاوت باشه و ساختارهای رو برای خودش ایجاد کنه. برای همین ما پارامترهای ارسالی در در خواست رو هم ارسال می‌کنیم.

پرداخت ایجاد شده بر اساس اطلاعاتی است که با متغیر $reciptParam ارسال می‌شود. این پارامترها باید به صورت یک آرایه بوده و شامل موارد زیر باشد:


$param = array(
'amount' => 1000, // مقدار پرداخت به ریال
'title' => 'payment title',
'description' => 'description',
'email' => 'user@email.address',
'phone' => '0917222222',
'callbackURL' => 'http://.....',
'backend_id' => 2
);
  • *amount: مقدار بر اساس ریال
  • *title: عنوان پرداخت
  • *description: توضیحات
  • email: رایانامه مشتری
  • phone: شماره تماس مشتری
  • callbackURL: آدرسی که بعد از تکمیل باید فراخوانی شود
  • *backend: درگاه پرداخت مورد نظر

در نهایت باید موجودیتی تعیین بشه که این پرداخت رو می‌خواهیم براش ایجاد کنیم.

نکته مهم اینکه در این پیاده‌سازی backend باید مربوط به ملک اصلی باشه.

Parameters

array $param
\Pluf_Model $owner
$ownerId

Returns

\Bank_Receipt