signifly / shopify-php-sdk
Shopify PHP SDK
v0.4.1
2020-09-11 13:12 UTC
Requires
- php: ^7.2.5
- guzzlehttp/guzzle: ^6.3
- illuminate/support: ^6.0|^7.0|^8.0
Requires (Dev)
- phpunit/phpunit: ^7.0|^8.0|^9.0
- vlucas/phpdotenv: ^3.6
README
signifly/shopify-php-sdk
包允许您轻松地向 Shopify API 发送请求。
以下是一个使用 CredentialsProfile
的简单示例。
use Signifly\Shopify\Shopify; use Signifly\Shopify\Profiles\CredentialsProfile; $shopify = new Shopify( new CredentialsProfile( env('SHOPIFY_API_KEY'), env('SHOPIFY_PASSWORD'), env('SHOPIFY_DOMAIN'), env('SHOPIFY_API_VERSION') ) ); // Retrieve a list of products $shopify->products()->all(); // returns a collection of ProductResource // Count all products $shopify->products()->count(); // Find a product $resource = $shopify->products()->find($id); // returns a ProductResource // Update a product $shopify->products()->update($id, $data); // returns a ProductResource // Delete a product $shopify->products()->destroy($id);
文档
要开始,请按照以下安装说明操作。
安装
您可以通过 composer 安装此包。
$ composer require signifly/shopify-php-sdk
参考
Shopify API 客户端上可用方法列表。以下示例假设您了解如何向 Shopify API 发送有效请求。
如果您想了解更多关于发送请求时可选的参数,请参阅 Shopify 文档。
产品
检索产品列表
$shopify->products()->all([ 'page' => 1, 'limit' => 250, ]); // returns a collection of ProductResource
注意: 每个请求的最大项目数为 250。
检索产品数量
$shopify->products()->count(); // returns an integer
检索单个产品
$shopify->products()->find(123456789); // returns a ProductResource
创建新产品
$shopify->products()->create([ 'title' => 'Burton Custom Freestyle 151', 'body_html' => '<strong>Good snowboard!</strong>', 'vendor' => 'Burton', 'product_type' => 'Snowboard', 'tags' => 'Barnes & Noble, John\'s Fav, "Big Air"', ]); // returns a ProductResource
更新产品
$shopify->products()->update(123456789, [ 'title' => 'An updated title', ]); // returns a ProductResource
删除产品
$shopify->products()->destroy(123456789); // returns void
测试
$ composer test
安全性
如果您发现任何安全问题,请通过电子邮件 dev@signifly.com 而不是使用问题跟踪器。
致谢
许可
MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。