arindam / shopify-apis
一个用于所有 Shopify API 的 Laravel 扩展包
v1.1.0
2023-10-07 11:13 UTC
This package is auto-updated.
Last update: 2024-09-07 13:01:19 UTC
README
一个用于集成所有 Shopify API 的 Laravel 扩展包
安装
不依赖 PHP 版本和 Laravel 版本
步骤 1: 运行 composer 命令
composer require arindam/shopify-apis
步骤 2: Laravel 无自动发现
如果您不使用自动发现,请将 ServiceProvider 添加到 config/app.php 中的 providers 数组
Arindam\ShopifyApis\ShopifyApiServiceProvider::class,
您需要使用以下外观,请将其添加到 config/app.php 中的 aliases 部分
'ShopifyApis' => Arindam\ShopifyApis\Shopify\ShopifyClassFacade::class,
步骤 3: (可选) 发布包配置
如果您需要自定义 API 配置
php artisan vendor:publish --provider="Arindam\ShopifyApis\ShopifyApiServiceProvider" --force - OR - php artisan vendor:publish --tag="shopifyapis:config"
如何使用?
首先,您需要在 Shopify 管理后台创建一个应用,并获取访问令牌。然后,您只需将以下信息添加到您的 .env 文件中
SHOPIFY_STORE_URL=https://{your-store-name}.myshopify.com SHOPIFY_ACCESS_TOKEN={YOUR_APP_ACCESS_TOKEN}
现在您可以享受以下方法了
产品 API
1. ShopifyApis::allProducts(); 2. ShopifyApis::allActiveProducts(); 3. ShopifyApis::allDraftProducts(); 4. ShopifyApis::allArchivedProducts(); 5. ShopifyApis::allPublishedProducts(); 6. ShopifyApis::productByIds($productIds); // pass an array of product ids, ex: ['xxx', 'xxx'] 7. ShopifyApis::specificProductById($productId); // pass specific product id as param 8. ShopifyApis::allActiveProductCount(); 9. ShopifyApis::allDraftProductCount(); 10. ShopifyApis::allProducts(); 11. ShopifyApis::productImages($productId); // pass specific product id as param 12. ShopifyApis::productImagesCount($productId); // pass specific product id as param
产品系列 API
1. ShopifyApis::allCollections(); 2. ShopifyApis::specificCollection($collectionId); // pass specific collection id as param 3. ShopifyApis::allCollectionCount(); 4. ShopifyApis::collectionInfoById($collectionId); // pass specific collection id as param 5. ShopifyApis::productsOfCollection($collectionId); // pass specific collection id as param
产品变体 API
1. ShopifyApis::allProductVariants($productId); // pass specific product id as param 2. ShopifyApis::variantInfo($variantId); // pass specific variant id as param 3. ShopifyApis::productVariantCount($productId); // pass specific product id as param
订单 API
1. ShopifyApis::allOrders(); 2. ShopifyApis::allOpenOrders(); 3. ShopifyApis::allClosedOrders(); 4. ShopifyApis::allCancelledOrders(); 5. ShopifyApis::allAuthorizedOrders(); 6. ShopifyApis::allPendingOrders(); 7. ShopifyApis::allPaidOrders(); 8. ShopifyApis::allUnPaidOrders(); 9. ShopifyApis::allPartialPaidOrders(); 10. ShopifyApis::allRefundOrders(); 11. ShopifyApis::allPartiallyRefundOrders(); 12. ShopifyApis::allVoidOrders(); 13. ShopifyApis::specificOrder($orderId); // pass specific order id as param 14. ShopifyApis::ordersByIds($orderIds); // pass an array of order ids, ex: ['xxx', 'xxx']
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅许可证文件
提交问题:如果发现问题
如果您有任何问题,请联系我。