PHP code example of grayloon / laravel-magento-api
1. Go to this page and download the library: Download grayloon/laravel-magento-api library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
grayloon / laravel-magento-api example snippets
use Grayloon\Magento\Magento;
$magento = new Magento();
$response = $magento->api('products')->all();
$response->body() : string;
$response->json() : array|mixed;
$response->status() : int;
$response->ok() : bool;
use Grayloon\Magento\Magento;
$magento = new Magento(
$baseUrl = 'https://my-magento-shop.com',
$token = 'client_access_token',
$version = 'V1',
$basePath = 'rest',
$storeCode = 'default'
);
$response = $magento->api('products')->all();
Magento::api('integration')->adminToken($username, $password);
Magento::api('bundleProduct')->options($sku);
Magento::api('carts')->mine();
Magento::api('carts')->couponCode($couponCode);
Magento::api('cartItems')->mine();
Magento::api('cartItems')->addItem($cartId, $sku, $quantity);
Magento::api('cartItems')->editItem($itemId, $body = []);
Magento::api('cartItems')->removeItem($itemId);
Magento::api('cartTotals')->mine();
Magento::api('categories')->all($pageSize = 50, $currentPage = 1, $filters = []);
Magento::api('integration')->customerToken($username, $password);
Magento::api('customers')->all($pageSize = 50, $currentPage = 1, $filters = []);
Magento::api('customers')->password($email, $template, $websiteId);
Magento::api('customers')->resetPassword($email, $resetToken, $newPassword);
Magento::api('customerGroups')->show($id);
Magento::api('customerGroups')->saveGroup($id, $customerGroupRepositoryV1SavePutBody = []);
Magento::api('customerGroups')->deleteGroup($id);
Magento::api('customerGroups')->createGroup($customerGroupRepositoryV1SavePostBody = []);
Magento::api('customerGroups')->search($pageSize = 50, $currentPage = 1, $filters = []);
Magento::api('customerGroups')->default();
Magento::api('customerGroups')->setDefault($id);
Magento::api('customerGroups')->permissions($id);
Magento::api('guestCarts')->create();
Magento::api('guestCarts')->cart($cartId);
Magento::api('guestCarts')->items($cartId);
Magento::api('guestCarts')->addItem($cartId, $sku, $quantity);
Magento::api('guestCarts')->editItem($cartId, $itemId, $body = []);
Magento::api('guestCarts')->removeItem($cartId, $itemId);
Magento::api('guestCarts')->estimateShippingMethods($cartId);
Magento::api('guestCarts')->couponCode($cartId, $couponCode);
Magento::api('guestCarts')->assignCustomer($cartId, $customerId, $storeId);
Magento::api('orders')->all($pageSize = 50, $currentPage = 1, $filters = []);
Magento::api('orders')->show($orderId);
Magento::api('orders')->edit($entity = []);
Magento::api('productAttributes')->show($attributeCode);
Magento::api('productLinkType')->types();
Magento::api('products')->all($pageSize = 50, $currentPage = 1, $filters = []);
Magento::api('products')->show($sku);
Magento::api('my-custom-endpoint')->post('save', [...]);
Magento::api('my-custom-endpoint')->get('get/1');
Magento::api('schema')->show();
Magento::api('sourceItems')->all($pageSize = 50, $currentPage = 1, $filters = []);
Magento::api('sources')->all($pageSize = 50, $currentPage = 1, $filters = []);
Magento::api('sources')->bySourceName($name);
Magento::api('stocks')->all($pageSize = 50, $currentPage = 1, $filters = []);
Magento::api('store')->storeConfigs();
bash
php artisan vendor:publish --provider="Grayloon\Magento\MagentoServiceProvider"