codestage / laravel-netopia
A fluent interface for interacting with Netopia's services.
v0.1.0
2023-02-19 00:00 UTC
Requires
- ext-soap: *
- doctrine/dbal: ^3.6
- guzzlehttp/guzzle: ^7.5
- illuminate/http: ^10
- illuminate/support: ^10
- netopia/payment: ^1.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3
- mockery/mockery: ^1.5
- orchestra/testbench: ^8.0
- phpunit/phpunit: ^10.0
This package is auto-updated.
Last update: 2024-11-19 03:39:45 UTC
README
laravel-netopia
A fluent interface for interacting with Netopia's services.
Info
Database
It'll create a table named netopia_payments
with the following configuration:
Schema::create('netopia_payments', function (Blueprint $table): void {
$table->string('id')->primary();
$table->string('status')->default(PaymentStatus::NotStarted->value);
$table->decimal('amount');
$table->string('currency', 6);
$table->text('description')->nullable()->default(null);
$table->nullableMorphs('billable');
$table->json('shipping_address');
$table->json('billing_address');
$table->timestamps();
});
Routes
3 routes will be added, as follows:
Get started
Paste into your terminal
composer require codestage/laravel-netopia
Configuration
1. Environment variables
Add the following variables to your .env file:
NETOPIA_ENVIRONMENT=
NETOPIA_SIGNATURE=
2. Config file
Create a netopia.php under the app's config directory. It should return an array composed of