Skip to content

OXID-eSales/paypal-module

This branch is 338 commits ahead of, 1210 commits behind b-6.3.x.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ed10d17 · Feb 18, 2025
May 4, 2023
Feb 4, 2025
Feb 4, 2025
Feb 18, 2025
Feb 4, 2025
Jun 18, 2024
Feb 18, 2025
Feb 18, 2022
May 4, 2023
Feb 18, 2025
Jan 11, 2022
May 2, 2024
Feb 18, 2025
Apr 22, 2022
Feb 18, 2025
May 4, 2023
Jun 10, 2022

Repository files navigation

PayPal Checkout for OXID

PayPal checkout integration for OXID eShop 6.1 and above.

Documentation

Branch Compatibility

  • b-7.0.x module branch is compatible with OXID eShop compilation 7.0, 7.1
  • b-6.3.x module branch is compatible with OXID eShop compilation 6.3, 6.4, 6.5
  • b-6.1.x module branch is compatible with OXID eShop compilation 6.1, 6.2

Install for OXID

  • see Official documentation

Limitations

  • no limitations

Merging Strategy

  • The b-6.3.x branch is compatible with OXID6.3 to 6.5 and will not be merged automatically into the b-7.0.x branch
  • if something changes in the b-6.3.x main branch, it must be ported to the b-7.0.x branch

Running tests

Warning: Running tests will reset the shop.

Requirements

  • Ensure test_config.yml is configured:
    partial_module_paths: osc/paypal
    
    activate_all_modules: true
    run_tests_for_shop: false
    run_tests_for_modules: true
    
  • For codeception tests to be running, selenium server should be available, several options to solve this:
    • Use OXID official docker sdk configuration.
    • Use other preconfigured containers, example: image: 'selenium/standalone-chrome-debug:3.141.59'

Run

Running phpunit tests:

vendor/bin/runtests

Running phpunit tests with coverage reports (report is generated in .../paypal/Tests/reports/ directory):

XDEBUG_MODE=coverage vendor/bin/runtests-coverage

Running codeception tests default way (Host: selenium, browser: chrome): in OXID 6.3 and above:

vendor/bin/runtests-codeception

Running codeception tests example with specific host/browser/testgroup: in OXID 6.3 and above:

SELENIUM_SERVER_HOST=seleniumchrome BROWSER_NAME=chrome vendor/bin/runtests-codeception --group=examplegroup