basketin/laravel-paymob

Dealing with payments through the Egyptian payment gateway PayMob

dev-main 2024-08-14 05:40 UTC

This package is auto-updated.

Last update: 2024-11-14 06:22:18 UTC


README

Source Packagist Version

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.