ENGINE_PREFIX
ENGINE_PREFIX = 'bank_engine_'
PayPall Engine
create(\Bank_Recept $receipt)
Create new recept
اطلاعات ایجاد شده برای پرداخت میتواند در متا قرار گیرد. و تمام اطلاعات مورد نیاز باید ار تقاضا به دست آید.
خود روال بر اساس اطلاعات متا باید بفهمد که ایا قبلا این را ساخته یا اولین بار است.
پرداخت تنها با یک پشتیبان انجام میشود و تغییر پشتیبان غیر ممکن است.
در صورتی که امکان انجام کار وجود نداشت باید خطا صادر شود.
بعد از این روال ورودی ذخیره خواهد شد.
\Bank_Recept | $receipt |
update(\Bank_Recept $receipt)
Update state of the Recept
اطلاعات مورد نیاز باید از متا برداشته شود.
در صورتی که شماره ارجا تعیین شود به معنی انجام شدن پرداخت است.
در صورتی که بررسی مشکل داشته باشد خطا صادر میشود.
در صورتی که پرداخت تکمیل شده باشد درستی برگردانده میشود در غیر این صورت نا درستی.
بعد از این فراخوانی دادهها باز ذخیره سازی میشود اگر و تنها اگر پرداخت انجام شده باشد.
\Bank_Recept | $receipt |
getParameters()
فهرستی از پارامترهای موتور پرداخت را تعیین میکند
هر موتور پرداخت به دستهای از پارامترها نیازمند است که باید توسط کاربر تعیین شود. این فراخوانی پارامترهایی را تعیین میکند که برای استفاده از این متور پرداخت باید تعیین کرد.
خروجی این فراخوانی یک فهرست است توصیف خصوصیتها است.