\Bank_Engine_PayIr

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

Summary

Methods
Properties
Constants
getType()
getSymbol()
getTitle()
getDescription()
getCurrency()
create()
update()
jsonSerialize()
getParameters()
getGeneralParam()
getExtraParam()
No public properties found
ENGINE_PREFIX
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Constants

ENGINE_PREFIX

ENGINE_PREFIX = 'bank_engine_'

Methods

getType()

getType() : string

Returns

string

getSymbol()

getSymbol() : string

Returns

string

getTitle()

getTitle() : string

Returns

string

getDescription()

getDescription() : string

Returns

string

getCurrency()

getCurrency() : string

Returns supported currency by this engine Returned value is based on ISO 4217 list of currencies (plus IRT for iran tooman)

Returns

string

create()

create(\Bank_Receipt  $receipt) 

Creates a new transaction

اطلاعات ایجاد شده برای پرداخت می‌تواند در متا قرار گیرد. و تمام اطلاعات مورد نیاز باید ار تقاضا به دست آید.

خود روال بر اساس اطلاعات متا باید بفهمد که ایا قبلا این را ساخته یا اولین بار است.

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

در صورتی که امکان انجام کار وجود نداشت باید خطا صادر شود.

بعد از این روال ورودی ذخیره خواهد شد.

Parameters

\Bank_Receipt $receipt

update()

update(\Bank_Receipt  $receipt) 

حالت پرداخت را بررسی و پرداخت را به روز می‌کند.

اطلاعات مورد نیاز باید از متا برداشته شود.

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

در صورتی که بررسی مشکل داشته باشد خطا صادر می‌شود.

در صورتی که پرداخت تکمیل شده باشد درستی برگردانده می‌شود در غیر این صورت نا درستی.

بعد از این فراخوانی داده‌ها باز ذخیره سازی می‌شود اگر و تنها اگر پرداخت انجام شده باشد.

Parameters

\Bank_Receipt $receipt

jsonSerialize()

jsonSerialize() 

(non-PHPdoc)

getParameters()

getParameters() 

فهرستی از پارامترهای موتور پرداخت را تعیین می‌کند

هر موتور پرداخت به دسته‌ای از پارامترها نیازمند است که باید توسط کاربر تعیین شود. این فراخوانی پارامترهایی را تعیین می‌کند که برای استفاده از این متور پرداخت باید تعیین کرد.

خروجی این فراخوانی یک فهرست است توصیف خصوصیت‌ها است.

getGeneralParam()

getGeneralParam() : 

فهرست خصوصیت‌های عمومی را تعیین می‌کند.

Returns

getExtraParam()

getExtraParam() 

خصوصیت‌های اضافه را تعیین می‌کند.