larapps/bigcommerce-app

Responsible for installing the app in the store and store the access token in the table.

1.0.0 2024-11-18 10:37 UTC

This package is auto-updated.

Last update: 2025-06-19 06:15:43 UTC


README

This is a boilerplate application for installing an app to bigcommerce.

Installation

You can install the package via composer:

composer require larapps/bigcommerce-app

Needed ENV variables

APP_CLIENT_ID=XXXXXXXXXXXXXXXXX
APP_SECRET_KEY=XXXXXXXXXXXXXXXXX
APP_URL="https://api.bigcommerce.com/stores/"

Migration

php artisan migrate

To create a table for maintaining bigcommerce access tokens.

Implementation

routes/web.php

use Illuminate\Http\Request;
use Larapps\BigcommerceApp\BigcommerceApp;

Route::get('/auth/install', function(Request $request){
    $bigcommerceApp = new BigcommerceApp();
    return $bigcommerceApp->install( $request );
})->name('app.install');

Route::get('/auth/load', function(Request $request){
    $bigcommerceApp = new BigcommerceApp();
    return $bigcommerceApp->load( $request );
})->name('app.load');

Route::get('/auth/uninstall', function(Request $request){
    $bigcommerceApp = new BigcommerceApp();
    return $bigcommerceApp->uninstall( $request );
})->name('app.uninstall');

Changelog

Please see CHANGELOG for more information what has changed recently.

Security

If you discover any security related issues, please email balashanmugam.srm@gmail.com instead of using the issue tracker.

Credits

License

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