smartosc / larabig
BigCommerce package for Laravel
Installs: 28
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/smartosc/larabig
Requires
- php: >=7.2
- ext-json: *
- guzzlehttp/guzzle: ^6.3
- laravel/framework: ^7.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- orchestra/testbench: ^5.1
- phpro/grumphp: ^0.17.2
- phpunit/phpunit: ^8.0
- squizlabs/php_codesniffer: ^3.5
This package is auto-updated.
Last update: 2025-12-15 21:02:48 UTC
README
This package make easy way to quickly build new Big Commerce App with Laravel.
Install
- Require package:
composer require smartosc/larabig - Migrate database:
php artisan migrate
Uses:
- Inject
LaraBigclass into constructor when using package to call api:public function __construct(LaraBig $laraBig) { $this->laraBig = $laraBig; }
- Using by call:
$this->laraBig ->setStore('Store Model') ->catalog ->product ->all()
Development guide:
Enviroment:
- Docker & Docker compose
- Laradock
Step to develop:
- Create new laravel project
- Update the
composer.jsonfile:"extra": { "laravel": { "providers": [ "Smartosc\\LaraBig\\LaraBigProvider" ] } }, "autoload": { "psr-4": { "App\\": "app/", "Smartosc\\LaraBig\\": "larabig/src/LaraBig" }, "classmap": [ "database/seeds", "database/factories" ] },
- Clone this package into project created in step 1 with name
larbig - Run
composer dump-autoload -oto Update autoload file.
Note:
- All of class need create contract interface in the folder:
LaraBig\Contractsand bind inLaraBigProvider
TODO
- Build event handle
- Webhook handle