smartosc/larabig

There is no license information available for the latest version (dev-develop) of this package.

BigCommerce package for Laravel

dev-develop 2020-04-10 08:45 UTC

This package is auto-updated.

Last update: 2025-07-15 19:59:41 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:

  1. Inject LaraBig class into constructor when using package to call api:
    public function __construct(LaraBig $laraBig) {
        $this->laraBig = $laraBig;
    }
  2. Using by call:
    $this->laraBig
      ->setStore('Store Model')
      ->catalog
      ->product
      ->all()

Development guide:

Enviroment:
  • Docker & Docker compose
  • Laradock
Step to develop:
  1. Create new laravel project
  2. Update the composer.json file:
      "extra": {
          "laravel": {
              "providers": [
                  "Smartosc\\LaraBig\\LaraBigProvider"
              ]
          }
      },
      "autoload": {
          "psr-4": {
              "App\\": "app/",
              "Smartosc\\LaraBig\\": "larabig/src/LaraBig"
          },
          "classmap": [
              "database/seeds",
              "database/factories"
          ]
      },
  3. Clone this package into project created in step 1 with name larbig
  4. Run composer dump-autoload -o to Update autoload file.
Note:
  • All of class need create contract interface in the folder: LaraBig\Contracts and bind in LaraBigProvider

TODO

  • Build event handle
  • Webhook handle