asgoodasnu/klarna-api-bundle

将 Klarna RPC XML API 集成到 symfony2 bundle 中

这个包的官方仓库似乎已经不存在了,因此该包已被冻结。

v1.1.0 2016-02-19 10:08 UTC

This package is not auto-updated.

Last update: 2019-12-08 13:36:50 UTC


README

Build Status Total Downloads Latest Stable Version SensioLabsInsight

WkKlarnaApiBundle 将 Klarna PHPXML Api 包装为 Symfony Bundle

安装

使用 composer 需求包及其依赖项

$ composer require asgoodasnu/klarna-api-bundle

注册 bundle

// app/AppKernel.php
public function registerBundles()
{
    $bundles = array(
        new Wk\KlarnaApiBundle\WkKlarnaApiBundle(),
    );
}

在您的 parameters.yml 中配置 Klarna 设置

# parameters.yml
wk_klarna_api.merchant_id: 1234567 #My Merchant ID
wk_klarna_api.secret: mySecret #My Secret
wk_klarna_api.country: 81 # see valid country codes below
wk_klarna_api.language: 28 # see valid languages below
wk_klarna_api.currency: 2 # see valid currencies below 
wk_klarna_api.use_sandbox: 0 # use sandbox (set to 1) or live system (set to 0)

有效的国家代码

有效的语言

有效的货币

使用

您可以从容器中获取一个配置好的 Klarna 对象

$klarna = $this->get('wk_klarna_api')

阅读 Klarna 文档以获取有关此对象的更多信息。

依赖项

  • symfony/framework-bundle - Symfony FrameworkBundle
  • klarna/php-xmlrpc:4.0 - Klarna XML API

PHPUnit 测试

您可以使用以下命令运行测试

$ vendor/bin/phpunit

资源

Symfony 2

https://symfony.com.cn

Klarna RPC API

https://developers.klarna.com/sdk-references/xmlrpc_php/package-KlarnaAPI.html