wunderbit / sylius-wunderbit-commerce-plugin
适用于Sylius的Wunderbit Commerce插件。
Requires
- php: ^7.2
- sylius/sylius: ^1.4
- wunderbit/wbc-sdk: ^1.0
Requires (Dev)
- behat/behat: ^3.4
- behat/mink: ^1.7@dev
- behat/mink-browserkit-driver: ^1.3
- behat/mink-extension: ^2.2
- behat/mink-selenium2-driver: ^1.3
- friends-of-behat/page-object-extension: ^0.3
- friends-of-behat/suite-settings-extension: ^1.0
- friends-of-behat/symfony-extension: ^2.0
- friends-of-behat/variadic-extension: ^1.1
- lakion/mink-debug-extension: ^1.2.3
- phpspec/phpspec: ^5.0
- phpstan/phpstan-doctrine: ^0.10
- phpstan/phpstan-shim: ^0.10
- phpstan/phpstan-webmozart-assert: ^0.10
- phpunit/phpunit: ^6.5
- sensiolabs/security-checker: ^5.0
- sylius-labs/coding-standard: ^2.0
- symfony/browser-kit: ^3.4|^4.1
- symfony/debug-bundle: ^3.4|^4.1
- symfony/dotenv: ^4.2
- symfony/intl: ^3.4|^4.1
- symfony/profiler-pack: ^1.0
- symfony/web-profiler-bundle: ^3.4|^4.1
- symfony/web-server-bundle: ^3.4|^4.1
Conflicts
- symfony/browser-kit: 4.1.8
- symfony/dependency-injection: 4.1.8
- symfony/dom-crawler: 4.1.8
- symfony/routing: 4.1.8
- symfony/symfony: 4.1.8
README
从Sylius平台开始接受比特币支付
安装
运行
composer require wunderbit/sylius-wunderbit-commerce-plugin
。添加我们的Bundle
1) 如果您使用Symfony 4,请向bundles.php文件中添加新行
Wunderbit\SyliusWunderbitCommercePlugin\WunderbitSyliusWunderbitCommercePlugin::class => ['all' => true]
2) 如果您使用Symfony 3,请向app/AppKernel.php的$bundles数组中添加新行
class AppKernel extends Kernel { // ... public function registerBundles() { $bundles = array( // ... new Wunderbit\SyliusWunderbitCommercePlugin\WunderbitSyliusWunderbitCommercePlugin(), ); // ... } }
运行以下命令以安装所有资源和yarn
yarn build
php bin/console a:i
php bin/console cache:clear
使用我们的thankYou.html.twig(vendor/wunderbit/sylius-wunderbit-commerce-plugin/src/Resources/views/SyliusShopBundle/Order/thankYou.html.twig),自动跳转到发票页面
用法
使用我们的插件在Sylius Admin中启用新的支付方式,允许您的网店创建Wunderbit Commerce发票。
首先创建一个新的支付方式,命名为“Wunderbit支付”
其次,为了开始使用我们的插件,您需要创建新的商户账户并生成API密钥(商户面板 -> 设置 -> API)。
之后,只需复制生成的API密钥并将其粘贴到Wunderbit支付方法的API字段中即可
现在您可以使用我们的服务成功生成加密发票
高级
每种类型的发票都需要特殊额外的参数,您可以通过“capture.wunderbit.action.description”键来覆盖这些参数
1) XML example:
<parameter key="capture.wunderbit.action.description" type="collection">
<parameter key="Description">Wunderbit Commerce Sylius API</parameter>
<parameter key="test">test</parameter>
# Add as many parameters as you want
</parameter>
2) YAML example:
capture.wunderbit.action.description:
Description: 'Wunderbit Commerce Sylius API'
test: 'test'
# Add as many parameters as you want
此外,我们的bundle使用默认的Symfony路由参数(router.request_context.host 和 router.request_context.scheme),允许生成正确的捕获URL到您的网站。
默认情况下,Symfony将 router.request_context.host 设置为 'localhost',将 router.request_context.scheme 设置为 'http'。