worldoptions/php-sdk

此包最新版本(v1.3.13)没有可用的许可信息。

电商REST API的PHP SDK

v1.3.13 2024-08-21 07:48 UTC

README

World Options PHP SDK 让开发者轻松在PHP代码中访问 World Options Web Services,构建强大可靠的应用程序和软件。您可以通过 使用Composer安装SDK 或从我们的 最新发布版 下载单个zip或phar文件,在几分钟内开始使用。

跳转到

入门

  1. 注册World Options账户 – 在开始之前,您需要注册一个World Options账户并获取您的 World Options凭据
  2. 最低要求 – 要运行SDK,您的系统需要满足最低要求,包括拥有 PHP >= 7.1。我们强烈建议使用编译了cURL扩展和cURL 7.16.2+的TLS后端(例如,NSS或OpenSSL)进行编译。
  3. 安装SDK – 使用 [Composer] 是安装World Options PHP SDK的推荐方式。SDK可以通过 [Packagist] 下的 worldoptions/php-sdk 包获得。如果Composer已在您的系统上全局安装,您可以在项目的根目录中运行以下命令将SDK作为依赖项添加
    composer require worldoptions/php-sdk
    
  4. 使用SDK – 了解如何使用SDK的最佳方式是阅读 文档快速示例 将帮助您熟悉基本概念。

快速示例

World Options API客户端

<?php
// Require the Composer autoloader.
require 'vendor/autoload.php';

use WorldOptions\WorldOptions as WorldOptionsApi;

// Instantiate an World Options API client.
$siteUrl = 'http://example.com'; 
$username = 'WOTest'; 
$meternumber = 'ddffg3rfdweq22rffeiwijew'; // You can check it on Customer Portal -> Integrations Tab

$worldOptionsApi = new WorldOptionsApi($siteUrl, $username, $meternumber);

创建商店

<?php
try {
    use WorldOptions\WorldOptions as WorldOptionsApi;
    use WorldOptions\Model\Shop;
    use WorldOptions\Model\Core\Customer;
    use WorldOptions\Model\Localization\Country;

    $siteUrl = 'http://example.com';
    
    $api = new WorldOptionsApi($siteUrl);

    $customer = new Customer();
    $customer->setUsername("WOTest");
    $customer->setPassword("WOTestPSW");
    $customer->setMeternumber("ddffg3rfdweq22rffeiwijew");

    $country = new Country();
    $country->setCode("GB");
    $customer->setCountry($country);

    $shop = new Shop();
    $shop->setUrl($url);
    $shop->setPlatform(Shop::PLATFORM_CUSTOM);
    $shop->setCustomer($customer);

    /**
     * @return WorldOptions\Model\Shop
     */
    $shop = $api->shops()->authorize($shop);
} catch (WorldOptions\Utils\ResponseException $e) {
    echo "There was an error when try creating shop.\n";
}

获取帮助

如果您有任何问题或发现安全漏洞,请直接联系维护者 arkadiusz.tobiasz@theifactory.com