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)。有关更多信息,请参阅许可证文件

提交问题:如果发现问题

如果您有任何问题,请联系我