Skip to content

Laravel package that provides a simple, easy-to-use interface to Conekta Payment services.

License

Notifications You must be signed in to change notification settings

danielmlozano/LaravelConekta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LaravelConekta

Laravel package that provides a simple, easy-to-use interface to Conekta Payment services.

Installation

  1. First of all, require the Package via Composer
$ composer require danielmlozano/laravel-conekta
  1. Publish the configuration file
$ php artisan vendor:publish --tag="conekta-config"
  1. If necessary, publish the migrations as well
$ php artisan vendor:publish --tag="conekta-migrations"
  1. Add your Conekta public and secret key to your .env file and your currency in ISO format
CONEKTA_KEY=key_your_conekta_public_key
CONEKTA_SECRET=key_your_conekta_private_key
CONEKTA_CURRENCY=usd
  1. If you're using a custom User Model, add it to your .env as well
CONEKTA_USER_MODEL="App\Models\CustomModel"
  1. Add the Purchaser trait to your User model
use Danielmlozano\LaravelConekta\Purchaser;

class User extends Authenticatable implements MustVerifyEmail
{
    use Notifiable, HasFactory, Purchaser;
  1. Now, you can access to the API.
$user = User::first();
// Create a new Conekta Customer
$user->createAsConektaCustomer();

//Add a payment method
$user->addPaymentMethod('payment_method_token', 'card');

Documentation

You can read the entire documentation here: https://danielmlozano.dev/docs/laravelconekta/

Contributors

I created this package for a project and in its first version, only contain the functionality that I needed. For this reason. all contributors are welcome to improve and add more features to the package.

About

Laravel package that provides a simple, easy-to-use interface to Conekta Payment services.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages