oxid-solution-catalysts / paypal-module
OXID eSales PayPal支付模块适用于OXID
v3.3.5-rc.6
2024-06-14 11:13 UTC
Requires
- php: >=8.0
- giggsey/libphonenumber-for-php: ^8.12
- oxid-solution-catalysts/paypal-client: v3.0.11
- viison/address-splitter: ^0.3.4
- webmozart/path-util: ^2.3.0
Requires (Dev)
- codeception/module-db: ^3.0.0
- codeception/module-phpbrowser: ^3.0.0
- codeception/module-rest: ^3.3.0
- oxid-esales/oxideshop-ce: dev-b-7.0.x
- phpmd/phpmd: ^2.11
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^9.1.1
- squizlabs/php_codesniffer: 3.*
- symfony/dotenv: ^5.1
- dev-b-6.3.x
- v3.3.5-rc.6
- v3.3.5-rc.5
- v3.3.5-rc.4
- v3.3.5-rc.3
- v3.3.4
- v3.3.4-rc.1
- v3.3.3
- v3.3.2
- v2.5.1
- v2.5.1-rc.3
- v2.5.1-rc.2
- v2.5.1-rc.1
- v2.5.0
- v2.5.0-rc.4
- v2.5.0-rc.3
- v2.5.0-rc.2
- v2.5.0-rc.1
- v2.4.1-rc.1
- v2.4.0
- v2.4.0-rc.4
- v2.4.0-rc.3
- v2.4.0-rc.2
- v2.4.0-rc.1
- v2.3.4
- v2.3.3
- v2.3.2
- v2.3.2-rc.3
- v2.3.2-rc.2
- v2.3.2-rc.1
- v2.3.1
- v2.3.1-rc.2
- v2.3.1-rc.1
- v2.3.0
- v2.3.0-rc.3
- v2.3.0-rc.2
- v2.3.0-rc.1
- v2.2.3
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.6
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.0
- v1.3.11
- v1.3.10
- v1.3.9
- v1.3.8
- v1.3.7
- v1.3.6
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.2-rc.3
- v1.3.2-rc.2
- v1.3.2-rc.1
- v1.3.1
- v1.3.1-rc.2
- v1.3.1-rc.1
- v1.3.0
- v1.3.0-rc.3
- v1.3.0-rc.2
- v1.3.0-rc.1
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.0
- v1.0.0-rc.9
- v1.0.0-rc.8
- v1.0.0-rc.7
- v1.0.0-rc.6
- v1.0.0-rc.5
- v1.0.0-rc.4
- v1.0.0-rc.3
- v1.0.0-rc.2
- v1.0.0-rc.1
- dev-PSPAYPAL-840_Tracking
- dev-PSPAYPAL-842_FixErrorHandlingWithGooglePay
- dev-b-6.1.x
- dev-b-6.3.x_use.docker-eshop-sdk-4.0.0-instead-of-3.0.0
- dev-PSPAYPAL-818_SimplifySDKUrl
- dev-PSPAYPAL-751-vaulting-oxid7
- dev-b-7.0.x
- dev-googlepay_onapprove_enhanced
- dev-PSPAYPAL-795_googlepay_custom_id_passing_to_paypal
- dev-PSPAYPAL-795_gpay_works_nothing_else
- dev-PSPAYPAL-778
- dev-bugfix/PSPAYPAL-789-basket-lost-paypal-express
- dev-755_clean_rebase_6.3.x
- dev-PSPAYPAL-756_CardFieldsEverywhere
- dev-755_test_refctor
- dev-755_clean
- dev-PSPAYPAL-700-working-payment-workflows
- dev-PSPAYPAL-700-working-payment
- dev-PSPAYPAL-700-tests-refactor
- dev-PSPAYPAL-723
- dev-b-6.1.x-PSPAYPAL-594-improve-github-actions
This package is auto-updated.
Last update: 2024-09-23 12:31:47 UTC
README
适用于OXID eShop 6.1及以上版本的PayPal结账集成。
文档
- 官方德语PayPal Checkout for OXID 6.1至6.2文档
- 官方德语PayPal Checkout for OXID 6.3至6.5文档
- 官方德语从7.0开始使用PayPal Checkout for OXID文档
- 官方英语PayPal Checkout for OXID 6.1至6.2文档
- 官方英语PayPal Checkout for OXID 6.3至6.5文档
- 官方英语从7.0开始使用PayPal Checkout for OXID文档
分支兼容性
- b-7.0.x模块分支与OXID eShop编译7.0、7.1兼容
- b-6.3.x模块分支与OXID eShop编译6.3、6.4、6.5兼容
- b-6.1.x模块分支与OXID eShop编译6.1、6.2兼容
为OXID安装
- 参见官方文档
限制
- 无限制
合并策略
- b-6.3.x分支与OXID6.3至6.5兼容,不会自动合并到b-7.0.x分支
- 如果b-6.3.x主分支有更改,则必须将其移植到b-7.0.x分支
运行测试
警告:运行测试将重置商店。
要求
- 确保配置了test_config.yml
partial_module_paths: osc/paypal
activate_all_modules: true run_tests_for_shop: false run_tests_for_modules: true
- 为了运行codeception测试,selenium服务器应该是可用的,有几种方法可以解决这个问题
- 使用OXID官方docker sdk配置。
- 使用其他预配置的容器,例如:
image: 'selenium/standalone-chrome-debug:3.141.59'
运行
运行phpunit测试
vendor/bin/runtests
运行带有覆盖率报告的phpunit测试(报告生成在.../paypal/Tests/reports/
目录中)
XDEBUG_MODE=coverage vendor/bin/runtests-coverage
使用默认方式运行codeception测试(主机:selenium,浏览器:chrome):OXID 6.3及以上版本
vendor/bin/runtests-codeception
在OXID 6.3及以上版本中运行具有特定主机/浏览器/测试组的codeception测试示例
SELENIUM_SERVER_HOST=seleniumchrome BROWSER_NAME=chrome vendor/bin/runtests-codeception --group=examplegroup