此包已被废弃且不再维护。未建议替代包。

Shopify API的PHP包装器。

1.2.0 2020-05-11 17:41 UTC

This package is auto-updated.

Last update: 2023-05-12 00:04:15 UTC


README

Latest Version on Packagist Build Status Quality Score Total Downloads

当前支持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包模板生成的。