LaravelPackages.net
Acme Inc.
Toggle sidebar
cryental/laravel-selly

Laravel PHP library for Selly's API

11
0
1.2
About cryental/laravel-selly

cryental/laravel-selly is a Laravel package for laravel php library for selly's api. It currently has 0 GitHub stars and 11 downloads on Packagist (latest version 1.2). Install it with composer require cryental/laravel-selly. Discover more Laravel packages by cryental or browse all Laravel packages to compare alternatives.

Last updated

Laravel Selly PHP API

Latest Version on Packagist Build Status Quality Score Total Downloads

Installation

You can install the package via composer:

composer require mccaulay/laravel-selly

Environment Variables

SELLY_EMAIL=your@email.com
SELLY_API_KEY=yourApiKey
SELLY_WEBHOOK_SECRET=yourWebhookSecret

Usage

Creating a payment

use McCaulay\Selly\Payment;

$payment = new Payment();
$order = $payment->setTitle('Test Product')
    ->setGateway('Bitcoin')
    ->setEmail('[email protected]')
    ->setValue(10)
    ->setCurrency('USD')
    ->setReturnUrl(secure_url('/'))
    ->setWebhookUrl(secure_url('/example/webhook'))
    ->setWhiteLabel(true)
    ->setIpAddress($request->ip())
    ->save();
$orderId = $order->getId(); // Get the created order id

Get all coupons

use McCaulay\Selly\Coupon;
$coupons = Coupon::all();

Get an order from a webhook request

use McCaulay\Selly\Facades\Selly;

$order = Selly::webhook($request);
$orderId = $order->getId(); // Get the webhook order id

Convert a value from a currency to Satoshi

use McCaulay\Selly\Facades\Selly;

$satoshi = Selly::toSatoshi('0.04710219');
// $satosi = 4710219;

Convert a value from Satoshi to a currency

use McCaulay\Selly\Facades\Selly;

$satoshi = Selly::fromSatoshi(4710219);
// $satosi = '0.04710219';

Get an order by id

use McCaulay\Selly\Facades\Selly;

$order = Selly::order('174e2e74-1939-351b-aa2b-6921f11a3d82');
use McCaulay\Selly\Order;

// Another way to get order by id
$order = Order::find('174e2e74-1939-351b-aa2b-6921f11a3d82');

Credits

License

The MIT License (MIT). Please see License File for more information.

Comments