
چند وقت بود توی پروژههای لاراولم به مشکلی برخورد میکردم که حسابی ذهنم رو مشغول کرده بود: برای پرداختهای ایرانی، افزونهای که هم مدرن باشه، هم قابل توسعه، و هم با نسخههای جدید لاراول سازگار، واقعاً کم پیدا میشد. خیلی از پکیجها یا قدیمی بودن، یا امکاناتشون محدود بود، یا بهروزرسانی و پشتیبانی درستی نداشتن.
از همینجا بود که تصمیم گرفتم دست به کار بشم و برای خودم یه افزونهی مخصوص پرداختهای ایرانی توی لاراول بسازم — چیزی که هم معماری خوبی داشته باشه، هم روند پرداخت و تاییدش تمیز و قابل توسعه باشه.
این شد که افزونه LaraPardakht روی گیتهاب به دنیا اومد — یک پکیج پرداخت برای لاراول ۱۱ و ۱۲ که با معماری Driver-Based طراحی شده، یعنی بهراحتی میتونی درگاههای جدید رو بهش اضافه کنی بدون اینکه ساختار اصلی رو بههم بزنی.
طراحی مدرن و قابل توسعه با استفاده از درایورها
API روان و زنجیرهای برای ساخت تراکنشها، ریدایرکت به درگاه و تایید پرداخت
پشتیبانی از حالت Sandbox برای تست راحت
امکان تنظیم و تغییر درگاه در زمان اجرا
و از همه مهمتر، تمرکز روی درگاههای ایرانی مثل زرینپال و زیبال که الان توی نسخه فعلی پشتیبانی میشن
(و البته بقیه درگاهها هم میتونن اضافه بشن)
راستش تجربهی استفاده از پکیجهای موجود نشون داد که اکثرشون یا کار باهاشون سختتر از چیزی هست که باید باشه، یا پشتیبانی و آپدیتشون ضعیف هست — مخصوصاً برای پروژههای مدرن با نسخههای جدید لاراول.
من همیشه دوست داشتم یه بستهی تمیز، با مستندات واضح و ساختار قابل فهم داشته باشم که بتونم توی هر پروژهای استفادهش کنم. این پروژه حاصل همون نیاز بود.
اگر این پست مورد توجه و حمایت شما قرار بگیره، برنامه دارم مرحلهی بعدی کار رو هم شروع کنم: افزونهای برای راستچین کردن و فارسیسازی خود لاراول — چیزی که توی خیلی از پروژههای فارسیزبان واقعا نیازش حس میشه.
برای استایل و نمایش متنها هم میخوام از فونت زیبای «وزیر» (طراحی صابر راستی کردار) استفاده کنم تا تجربهی کاربری فارسی حتی بهتر بشه.
اگه این افزونه براتون مفید بود، لطفاً ⭐ بدین، استفاده کنین، گزارش مشکل بدین، یا حتی مشارکت کنین! همین حمایتهای کوچیک، انگیزهی خیلی بزرگی برای ادامهی کار هست 😊
🔗 لینک پروژه: https://github.com/TheXERC/LaraPardakht