bitbag / sylius-imoje-plugin
实现imoje api至Sylius店铺的集成
Requires
- php: ^8.0
- ext-json: *
- sylius/refund-plugin: ^1.0
- sylius/sylius: ^1.12 || ^1.13
- symfony/webpack-encore-bundle: ^1.16
- twig/extra-bundle: ^3.4
Requires (Dev)
- behat/behat: ^3.7
- behat/mink-selenium2-driver: ^1.4
- bitbag/coding-standard: ^3.0
- dmore/behat-chrome-extension: ^1.3
- dmore/chrome-mink-driver: ^2.7
- doctrine/dbal: ^2.7 || ^3.0
- friends-of-behat/mink: ^1.8
- friends-of-behat/mink-browserkit-driver: ^1.4
- friends-of-behat/mink-debug-extension: ^2.0
- friends-of-behat/mink-extension: ^2.4
- friends-of-behat/page-object-extension: ^0.3
- friends-of-behat/suite-settings-extension: ^1.0
- friends-of-behat/symfony-extension: ^2.1
- friends-of-behat/variadic-extension: ^1.3
- league/flysystem-bundle: 2.4.0
- nyholm/psr7: ^1.8
- phpspec/phpspec: ^7.0
- phpstan/extension-installer: ^1.0
- phpstan/phpstan: ^1.8
- phpstan/phpstan-doctrine: ^1.3
- phpstan/phpstan-strict-rules: ^1.3.0
- phpstan/phpstan-webmozart-assert: ^1.2.0
- phpunit/phpunit: ^9.5
- polishsymfonycommunity/symfony-mocker-container: ^1.0
- sylius-labs/coding-standard: ^4.0
- sylius/mailer-bundle: ^1.8 || ^2.0@beta
- symfony/browser-kit: ^5.4 || ^6.0
- symfony/debug-bundle: ^5.4 || ^6.0
- symfony/dotenv: ^5.4 || ^6.0
- symfony/http-client: ^5.4 || ^6.0
- symfony/intl: ^5.4 || ^6.0
- symfony/mailer: ^5.4 || ^6.0
- symfony/web-profiler-bundle: ^5.4 || ^6.0
- vimeo/psalm: 4.27.0
Conflicts
- symfony/validator: ~6.4.7
- dev-master
- v3.1.0
- v3.0.2
- v3.0.1
- v3.0.0
- v2.1.1
- v2.1.0
- v2.0.0
- 1.10.x-dev
- v1.0.2
- v1.0.1
- v1.0.0
- dev-OP-532
- dev-OP-281-plugin-rebranding-fixes
- dev-OP-281-plugin-rebranding
- dev-Fix-way-of-getting-blik-code-from-request
- dev-ING-68/Add_support_for_pragma_go_payment
- dev-Hotfix/Exception_if_thera_are_more_than_one_ing_payment_method
- dev-change_translation
- dev-ING-67/Payment_faied_for_other_countries
- dev-ING-66/Send_order_confirmation_email
- dev-old
- dev-INF-FIX/Fix_unit_tests
- dev-hotfix/frontend-installation
- dev-package_naming
- dev-ING-56/pay_later_methods
- dev-ING-58/move_ing_to_pbl
- dev-ING-61/apple_google_pay_logo
- dev-ING-60/blik_logo
- dev-ING-57/multiple_currencies
- dev-ING-59/sandbox_link_fix
- dev-ING-53/Add_missing_templates
- dev-fix/fix-duplicated-payment-method-selection
- dev-ING-53/Add_sylius_1_11_support
- dev-OPSRC-638/remove_rancher
- dev-ING-00/Fix-wxception
- dev-Fix/Fix-credits-memo
- dev-BUGFIX/Fix-redirect-after-failure-payment
- dev-BUGFIX/Add-images
- dev-BUGFIX/Fix-webhooks-and-validation
- dev-feature/staging
- dev-Fix/Fix-bank-transfer-display
- dev-BUGFIX-fix-style
- dev-BUGFIX/Fix-after-tests
- dev-BUGFIX/Fix-after-testing
- dev-BUGFIX/Fixing-validation
- dev-FIX/Add-package-to-dockerfile
- dev-BUG-FIX/Add-wkhtmltopdf_to_docker_file
- dev-BUGFIX/Fix-fixtures-and-refactor
- dev-README/Add-readme
- dev-BUG-FIX/Add_more_fixtures
- dev-Bug_fix/add_fixture_to_base_currency_be_pln_v2
- dev-BUG-FIX/Add-fixture-to-base-currency-be-pln
- dev-BUG-FIX/Add-default-checked-field
- dev-BUG-FIX/Add-missing-templates
- dev-BUG-FIX/Fix-tests
- dev-ING-20/Persisting_transaction_data
- dev-ING-34/Communicating_with_SyliusRefundPlugin
- dev-Bug-Fix/Js-Fix
- dev-ING-13/Showing_active_payment_methods
- dev-ING-17/Embedding_the_One-click_widget
- dev-ING-33/Asynchronous_changes_in_payment_states-webhooks_v2
- dev-BUGFIX-1/Change_namespaces_for_tests
- dev-ING-33/Asynchronous_changes_in_payment_states-webhooks
- dev-FIX-1/Run-Bitbag-cs-fixer
- dev-ING-32/Synchronous_changes_in_payment_states_-_response_status_processors
- dev-ING-31/Initializing_transactions_v2
- dev-ING-31/Initializing_transactions
- dev-ING-30/Collecting_correct_request_data_from_Sylius_models_v4
- dev-FIX-1/Rename_Method
- dev-ING-30/Collecting_correct_request_data_from_Sylius_models_v3
- dev-ING-35/Displaying_payment_methods
- dev-ING-30/Collecting_correct_request_data_from_Sylius_models_v2
- dev-ING-27/Authorization_+_headers_Test
- dev-ING-30/Collecting_correct_request_data_from_Sylius_models
- dev-ING-27/Authorization+headers+Send_Request
- dev-ING-25/Authorization
- dev-ING/Transaction-intialization
- dev-ING-5-Test/Testowa-Implementacja-Api
- dev-First_Configuration
This package is auto-updated.
Last update: 2024-09-16 06:26:59 UTC
README
我们希望影响许多独特的电子商务项目并建立我们全球的品牌知名度,因此我们积极参与创建开源解决方案,特别是针对Sylius。我们已经创建了超过35个扩展,下载量接近200万次。
您可以在我们的网站上找到有关我们的电子商务服务和技术的更多信息: https://bitbag.io/。我们还创建了一个专门用于创建插件的服务: https://bitbag.io/services/sylius-plugin-development。
您喜欢我们的工作吗?您想加入我们吗?查看“职业”标签: https://bitbag.io/pl/kariera。
关于我们
BitBag是一家软件公司,提供定制电子商务平台,包括从创建电子商务平台到实施PIM和CMS系统以及开发定制电子商务应用程序,专业B2B解决方案和其他平台迁移的全套基础设施。
我们积极参与Sylius的开发。我们已经完成了超过150个项目,与来自世界各地的客户合作,包括中小企业和大型国际公司。我们已经为诸如Mytheresa、Foodspring、Planeta Huerto(家乐福集团)、Albeco、Mollie和ArtNight等重要品牌完成了项目。
我们拥有70名专家团队:业务分析师和电子商务顾问、开发者、项目经理和QA测试员。
我们的服务
- B2B和B2C电子商务平台实施
- 多供应商市场平台实施
- 电子商务迁移
- Sylius插件开发
- Sylius咨询
- 项目维护和长期支持
- PIM和CMS实施
关于BitBag与Sylius的一些数字
- 70位专家
- +150个基于Sylius的项目交付
- BitBag客户的30个国家
- 在Sylius生态系统中的7年
- +35个为Sylius创建的插件
目录
概述
通过Sylius的imoje集成加强您的电子商务。Imoje是ING Bank Śląski支持的波兰支付网关。提供商提供所有最流行的支付方式,如BLIK、电子转账、卡支付、ApplePay和Google Pay、延期支付“imoje pay later”、部分和全额退款以及外币支付。
当前集成支持以下支付方式
- 卡
- Blik
- 通过链接支付
- imoje pay later
安装
Imoje Payments插件安装过程请见此处。
需求
我们致力于稳定、受支持和最新的软件包版本。我们建议您也这样做。
配置
您需要在.env文件中放置wkhtmltopdf的路径。
WKHTMLTOPDF_PATH=/usr/local/bin/wkhtmltopdf
要创建基于imoje的支付方式,请转到Sylius管理员面板中的“支付方式”。
之后,您需要添加一个imoje支付方式
现在,您可以在管理面板中配置您的支付方式。
-
首先,您需要添加一个网关代码,例如“imoje_code”,并设置其位置。
-
要配置imoje网关,请登录到imoje管理面板。
-
从“设置”->“集成数据”您可以获取所有需要的密钥
-
merchantId,
-
serviceId,
-
shopKey
-
您还需要一个授权令牌,因此您需要转到:“设置”->“API密钥”。然后点击您的“API密钥”。这将成为您的授权令牌。
-
此外,您还需要配置webhook路径,只需输入您的店铺URL,然后跟上/payment/imoje/webhook。
-
现在您需要在管理面板中添加一个URL作为生产API URL
https://api.imoje.pl/v1/merchant
-
以及沙盒API URL
https://sandbox.api.imoje.pl/v1/merchant
-
最后,您可以选择要使用的支付链接方式。
-
现在您必须为您的支付方式设置一个合适的名称(请注意,imoje支持多种在线支付方式),然后点击“创建”。
使用
此插件允许您使用imoje提供的支付解决方案。
如果您需要有关Sylius开发的帮助,请直接联系我们。您可以在此网站上填写表格,或发送电子邮件至hello@bitbag.io!
演示
我们创建了一个具有一些插件有用用例的演示应用!访问http://demo.sylius.com/查看。
如果您需要了解Sylius的功能概览,请安排与我们的专家进行咨询。
为开发者提供的额外资源
要了解更多关于我们的贡献工作流程等内容,我们鼓励您使用以下资源
许可
此插件的开源代码完全免费,并按照MIT许可协议发布。
联系和支持
此开源插件是为了帮助Sylius社区开发的。如果您有任何其他问题,需要帮助安装或配置插件,或需要任何Sylius项目的协助——请告诉我们!联系我们或发送电子邮件至hello@bitbag.io提出您的问题。
社区
在线交流,我们邀请您加入Sylius Slack与我们一起聊天。