rothrauff-consulting / shopify
此包已被废弃且不再维护。未建议替代包。
Shopify API的PHP包装器。
1.2.0
2020-05-11 17:41 UTC
Requires
- php: ^7.1
Requires (Dev)
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2023-05-12 00:04:15 UTC
README
当前支持REST Admin API的2019-10、2020-01和2020-04版本,并将支持所有已发布版本。
安装
您可以通过composer安装此包
composer require rothrauff-consulting/shopify
使用
use RothrauffConsulting\Shopify\Shopify; $shopify = new Shopify('store_url', 'app_api_key', 'app_password');
或指定API版本
use RothrauffConsulting\Shopify\Shopify; $shopify = new Shopify('store_url', 'app_api_key', 'app_password', 'api_version');
示例
$shopify->get('products'); $shopify->get('products', ['fields' => 'id,title']); $shopify->post('products', [ 'product' => [ //new product ] ]); $shopify->put('products/{id}', [ 'product' => [ //update product ] ]); $shopify->delete('products/{id}');
一些删除请求需要参数,例如主题
$shopify->delete('themes/{theme_id}/assets', ['asset[key]' => 'asset_key']);
有一个重试机制,允许您设置重试次数以及重试前等待的时间。设置以下环境变量
SHOPIFY_RETRY_COUNT=
SHOPIFY_TIMEOUT_SECONDS=
测试
composer test
变更日志
请查看CHANGELOG获取更多最近更改的信息。
贡献
请查看CONTRIBUTING获取详细信息。
安全性
如果您发现任何安全相关的问题,请通过电子邮件developers@rothrauffconsulting.com联系,而不是使用问题跟踪器。
致谢
许可
MIT许可(MIT)。请参阅许可文件获取更多信息。
PHP包模板
此包是使用PHP包模板生成的。