basketin / laravel-paymob
Dealing with payments through the Egyptian payment gateway PayMob
dev-main
2024-08-14 05:40 UTC
Requires
- php: ^8.1||^8.2
- komtcho/shot: dev-main
- laravel/framework: ^10.0||^11.0
This package is auto-updated.
Last update: 2024-11-14 06:22:18 UTC
README
Basketin Paymob
The customers' module lets you register and manage customers and support Filament.
Documentation
Installation
Install via composer.
composer require basketin/laravel-paymob
You need to migrate the package tables.
php artisan migrate
How to use
Create a link for payment
You can create a new link for payment using the following code.
<?php use Basketin\Paymob\Configs\AmountToCent; use Basketin\Paymob\Configs\PaymentMethod; use Basketin\Paymob\Pay; $pay = new Pay; $pay->setMethod(new PaymentMethod('wallet')); $pay->setAmount(new AmountToCent(1000)); $pay->setMerchantOrderId(1234567); return $pay->getLink();
Configs payments
php artisan vendor:publish --tag=basketin-paymob-config
And you can manage payments
... 'payments' => [ 'wallet' => [ 'api_key' => '<api_key>', 'integration_id' => 00000, 'iframe_id' => 00000, ], ], ...
Contributing
Thank you for considering contributing to this package! Be one of the Store team.
License
This package is an open-sourced software licensed under the MIT license.