OXID eSales PayPal支付模块适用于OXID

v3.3.5-rc.6 2024-06-14 11:13 UTC

This package is auto-updated.

Last update: 2024-09-23 12:31:47 UTC


README

适用于OXID eShop 6.1及以上版本的PayPal结账集成。

文档

分支兼容性

  • 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