Prestavel is a package that helps you make your prestashop webservices call in an easy way
- Simple interface to interact with your prestashop shop easily
- Facade pattern design respected
- Service provider (laravel's best practices)
- You can use it like your eloquent models
For this version you can get (read mode) your data from prestashop
In your command line (in your project directory) run
composer require islemdev/prestavel
then, to publish assets and config file, run
php artisan vendor:publish --provider="Islemdev\Prestavel\PrestavelServiceProvider" --tag="config"
use Islemdev\Prestavel\Facades\PrestavelConnector;
PrestavelConnector::select("id", 'id_customer') //select what fields you want
->from("addresses") // what resource you want to query
->where("id_customer", 1) // where clause
->where("id_customer", 2) // another where clause
->get() // collectionyou can select multiple fields from resource's schema
use Islemdev\Prestavel\Facades\PrestavelConnector;
PrestavelConnector::select("id", 'id_customer');//add whatever field you wantyou can select all fields by passing * to params
use Islemdev\Prestavel\Facades\PrestavelConnector;
PrestavelConnector::select("*");//add whatever field you wantlike you used to do with eloquent you can use the where clause as below
use Islemdev\Prestavel\Facades\PrestavelConnector;
PrestavelConnector::where("id", '2');//where id = 2where grater than
use Islemdev\Prestavel\Facades\PrestavelConnector;
PrestavelConnector::where("id", ">", '2');//where id > 2where lower than
use Islemdev\Prestavel\Facades\PrestavelConnector;
PrestavelConnector::where("id", "<", '2');//where id < 2where not equal
use Islemdev\Prestavel\Facades\PrestavelConnector;
PrestavelConnector::where("id", "!=", '2');//where id != 2