shopgate / connect-integration-sdk
v2.1.1
2023-09-25 15:56 UTC
Requires
- php: >=5.6
- ext-json: *
- defuse/php-encryption: ^2.2.0
- guzzlehttp/guzzle: ^6.0|^7.0
- guzzlehttp/psr7: ^1.4|^2.0
- kamermans/guzzle-oauth2-subscriber: ^1.0.6
- monolog/monolog: ^1.24|^2|^3
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.15
- php-coveralls/php-coveralls: ^2.1
- phpunit/phpunit: ^5.0|^6.0|^7.0|^8.0|^9.0
- squizlabs/php_codesniffer: ^3.4
- yoast/phpunit-polyfills: ^1.0
- dev-master
- v2.1.1
- v2.1.1-beta.10
- v2.1.1-beta.9
- v2.1.1-beta.8
- v2.1.1-beta.7
- v2.1.1-beta.6
- v2.1.1-beta.5
- v2.1.1-beta.4
- v2.1.1-beta.3
- v2.1.1-beta.2
- v2.1.1-beta.1
- v2.1.0
- v2.0.0
- v2.0.0-beta.15
- v2.0.0-beta.14
- 2.0.0-beta.13
- 2.0.0-beta.12
- 2.0.0-beta.11
- v2.0.0-beta.10
- v2.0.0-beta.9
- v2.0.0-beta.8
- v2.0.0-beta.7
- v2.0.0-beta.6
- v2.0.0-beta.5
- v2.0.0-beta.4
- v2.0.0-beta.3
- v2.0.0-beta.2
- v2.0.0-beta.1
- v1.4.0
- v1.3.9
- v1.3.8
- v1.3.7
- v1.3.6
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.0
- 1.1.4
- 1.1.3
- 1.1.2
- 1.0.0
- 1.0.0-rc.1
- 0.9.0
- 0.8.0
- 0.7.0
- 0.6.0
- 0.5.0
- 0.4.8
- 0.4.7
- 0.4.6
- 0.4.5
- 0.4.4
- 0.4.3
- 0.4.2
- 0.4.1
- 0.4.0
- 0.3.0
- 0.2.1
- 0.2.0
- 0.1.0
- dev-dependabot/github_actions/dot-github/workflows/actions/download-artifact-4.1.7
This package is auto-updated.
Last update: 2024-09-03 22:30:21 UTC
README
Shopgate Connect Integration SDK 是一组用于管理您的商店系统与Shopgate Connect之间通信的类。
在https://developer.shopgate.com创建开发者账户
要求
- PHP 5.6及以上
安装
composer require shopgate/connect-integration-sdk-php
或从发布页面下载并解压。
迁移到2.x
如果您从1.x升级到2.x,请阅读迁移指南。
快速入门
订单创建示例(请参阅订单API文档以获取完整的请求规范)
<?php use Shopgate\ConnectSdk\ShopgateSdk; $order = [ 'localeCode' => 'de-de', 'currencyCode' => 'EUR', 'addressSequences' => [...], 'primaryBillToAddressSequenceIndex' => 0, 'lineItems' => [...], 'subTotal' => 109.99, 'total' => 115.89, 'submitDate' => '2019-09-02T09:02:57.733Z', 'imported' => true ]; $config = [ 'merchantCode' => 'MERCHANT_CODE', 'clientId' => 'my-client', 'clientSecret' => '*******', 'username' => 'my.address@my-domain.com', 'password' => '*******', 'env' => 'pg' // Optional. "dev", "pg" or empty (= production) ]; $sgSdk = new ShopgateSdk($config); try { $response = $sgSdk->getOrderService()->addOrders([$order]); var_dump($resonse); } catch (\Exception $e) { var_dump($e); }
配置参数
- clientId(字符串)- OAuth2客户端ID
- clientSecret(字符串)- OAuth2客户端密钥
- merchantCode(字符串)- 注册时提供的商户代码
- username -(字符串)- Shopgate Next Admin中名为“Api Credentials”的用户的电子邮件地址
- password -(字符串)- Shopgate Next Admin中名为“Api Credentials”的用户的密码
- env(字符串,默认:production)- “dev”、“staging”、“production”之一
变更日志
有关更多信息,请参阅CHANGELOG.md文件。
贡献
有关更多信息,请参阅CONTRIBUTING.md文件。
关于Shopgate
Shopgate是领先的移动电子商务平台。
许可证
Shopgate Connect Integration SDK可在Apache许可证,版本2.0下使用。
有关更多信息,请参阅LICENSE.md文件。
高级
“baseUri”配置
针对echo服务进行测试时,可以覆盖baseUri
配置。默认为https://{service}.shopgate{env}.io/{version}/merchants/{merchantCode}/
,支持模板变量
- service - 请求的服务名称,每个请求不同
- env - Shopgate环境相关的域名后缀;它将自动替换为“dev”、“pg”(测试)或“”(生产)
- version - API版本,可能每个请求不同
- merchantCode - 配置中设置的商户代码