virulenta/talo-laravel-sdk is a Laravel package for laravel sdk for talo api.
It currently has 0 GitHub stars and 7 downloads on Packagist.
Install it with composer require virulenta/talo-laravel-sdk.
Discover more Laravel packages by virulenta
or browse all Laravel packages to compare alternatives.
Last updated
SDK Laravel para integrar Talo.
composer require Virulenta/talo-laravel-sdk
php artisan vendor:publish --tag=talo-config
TALO_BASE_URL=https://sandbox-api.talo.com.ar
TALO_USER_ID=
TALO_CLIENT_ID=
TALO_CLIENT_SECRET=
TALO_TOKEN_TTL_SECONDS=3300
TALO_TIMEOUT=30
TALO_CONNECT_TIMEOUT=10
TALO_WEBHOOK_ENABLED=true
TALO_WEBHOOK_ROUTE=/webhooks/talo
TALO_WEBHOOK_SECRET=
use Virulenta\TaloLaravel\DTOs\CreatePaymentData;
use Virulenta\TaloLaravel\Facades\TaloSdk;
$response = TaloSdk::createPayment(
new CreatePaymentData(
external_id: 'ORDER_1001',
amount: 15000,
redirect_url: route('checkout.ok'),
webhook_url: route('talo.webhook'),
motive: 'Compra web'
)
);
$paymentUrl = data_get($response->data, 'payment_url');
$response = TaloSdk::getPayment('payment_id');
use Virulenta\TaloLaravel\DTOs\UpdatePaymentPriceData;
$response = TaloSdk::updatePaymentPrice(
'payment_id',
new UpdatePaymentPriceData(amount: 20000)
);
use Virulenta\TaloLaravel\DTOs\CreateCustomerData;
$response = TaloSdk::createCustomer(
new CreateCustomerData(
alias: 'cliente001',
customer_id: 'USER_1',
name: 'Raul Vinet',
email: 'raul@example.com',
webhook_url: route('talo.webhook')
)
);
external_id y payment_id.payment_url.En tu proyecto Laravel principal:
"repositories": [
{
"type": "path",
"url": "../talo-laravel-sdk"
}
]
Luego:
composer require Virulenta/talo-laravel-sdk:@dev