\Bank_Engine_PayPall

PayPall Engine

Summary

Methods
Properties
Constants
getType()
getSymbol()
getTitle()
getDescription()
getCurrency()
create()
update()
jsonSerialize()
getParameters()
getGeneralParam()
getExtraParam()
$client
ENGINE_PREFIX
ClientID
ClientSecret
Currency
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_'

ClientID

ClientID = 'ClientID'

ClientSecret

ClientSecret = 'ClientSecret'

Currency

Currency = 'Currency'

Properties

$client

$client : 

Type

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_Recept  $receipt) 

Create new recept

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

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

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

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

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

Parameters

\Bank_Recept $receipt

Throws

\Bank_Exception

update()

update(\Bank_Recept  $receipt) 

Update state of the Recept

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

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

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

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

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

Parameters

\Bank_Recept $receipt

Throws

\Bank_Exception

jsonSerialize()

jsonSerialize() 

(non-PHPdoc)

getParameters()

getParameters() 

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

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

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

getGeneralParam()

getGeneralParam() : 

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

Returns

getExtraParam()

getExtraParam() 

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