developertugrul / entegra-api
Entegra API
Fund package maintenance!
Patreon
Requires
- php: ^8.0
- ext-json: *
- guzzlehttp/guzzle: ^7.0
- vlucas/phpdotenv: ^5.6
README
Bu kütüphane Entegra E-ticaret Yazılımını kullanan firmaların ürünlerini çekmek için kullanılır.
Kurulum
composer require developertugrul/entegra-api
Kernel.php dosyasında middleware ekleyin.
protected $routeMiddleware = [ // ... 'checkEntegraToken' => \Developertugrul\EntegraApi\Middleware\CheckToken::class, ];
.env dosyasına entegra kullanıcı adı ve şifresi ekleyin.
ENTEGRA_API_USERNAME=apitestv2@entegrabilisim.com ENTEGRA_API_PASSWORD=apitestv2
Run migrations
php artisan vendor:publish --provider="Developertugrul\EntegraApi\EntegraApiServiceProvider" --tag="migrations" php artisan migrate
Kullanım
use Developertugrul\EntegraApi; $entegra = new EntegraApi();
Metodlar
Ürün listesi çekme
Entegra'dan ürünleri çeker.
$products = $entegra->products()->get(); // ID ile ürün çekme $product = $entegra->products()->get(1); // api_sync parametresi ile sadece api_sync=1 olan ürünleri çekme $products = $entegra->products()->getWithParameter(1);
getCategories()
Entegra'dan kategorileri çeker.
$categories = $entegra->getCategories();
getBrands()
Entegra'dan markaları çeker.
$brands = $entegra->getBrands();
getOrders()
Entegra'dan siparişleri çeker.
$orders = $entegra->getOrders();