diglin/ricardo

此包已被废弃且不再维护。未建议替代包。
关于此包的最新版本(1.2.3)没有可用的许可证信息。

PHP 库,用于访问 Ricardo.ch API

1.2.3 2018-03-28 06:21 UTC

README

Diglin ricardo.ch 源代码是一个 PHP 库,用于访问 ricardo.ch API,该 API 是一个发送 Json 或 SOAP 请求的 .NET Webservice。使用此库,我们只处理 Json 请求。

安装

为自定义框架安装

要开始,您需要将您的库文件夹所在的目录包含在 PHP 包含路径中,然后设置自动加载器。以下是一个使用提供的自动加载器的示例

require_once __DIR__ . '/src/SplAutoloader.php';
$autoload = new SplAutoloader(null, realpath(dirname(__DIR__) . '/src'));
$autoload->register();

通过 Composer 安装

将以下要求添加到根项目级别的 composer.json 中。您不需要添加自动加载器,如果您的应用程序与之兼容,Composer 将为您处理。

 {
    "require" : {
        "diglin/ricardo": "1.*"
    },
    "repositories" : [
        {
            "type": "vcs",
            "url": "git@github.com:diglin/ricardo.git"
        }
    ]
 }

Magento Composer 安装器

在 Magento 项目级别的 composer.json 中,您需要设置以下信息

{
   "require" : {
       "magento-hackathon/magento-composer-installer" : "*",
       "diglin/ricardo": "1.*"
   },
   "repositories" : [
   	{
           "type" : "composer",
           "url" : "http://packages.firegento.com"
       },
       {
           "type": "vcs",
           "url": "git@github.com:diglin/ricardo.git"
       }
   ],
   "extra" : {
       "magento-root-dir" : "./"
   },
   "scripts": {
       "post-package-install": [
           "Diglin\\Ricardo\\Composer\\Magento::postPackageAction"
       ],
       "post-package-update": [
           "Diglin\\Ricardo\\Composer\\Magento::postPackageAction"
       ],
       "pre-package-uninstall": [
           "Diglin\\Ricardo\\Composer\\Magento::cleanPackageAction"
       ]
   }
}

如何使用它

待办事项

测试

如何配置测试用例

要配置测试,请创建一个 tests/conf/config.ini 中的 ini 文件,内容如下:请注意,您需要为每种接口语言设置两种不同的配置。在测试期间,仅支持德语部分。因此,请仅使用此部分。

// Ricardo API 配置(例如)

[GERMAN]
host = ws.betaqxl.com
partnership_key = YOUR_PARTNER_KEY
partnership_passwd = YOUR_PARTNER_PASS
partner_url = YOUR_WEBSITE_URL
allow_authorization_simulation = true
customer_username =
customer_password = ''
debug = true
display_test_content = true

[FRENCH]
host = ws.betaqxl.com
partnership_key = YOUR_PARTNER_KEY
partnership_passwd = YOUR_PARTNER_PASS
partner_url = YOUR_WEBSITE_URL
allow_authorization_simulation = true
customer_username =
customer_password = ''
debug = true
display_test_content = true