oxid-solution-catalysts / paypal-module
OXID eSales PayPal payment module for OXID
Installs: 4 893
Dependents: 0
Suggesters: 0
Security: 0
Stars: 21
Watchers: 17
Forks: 17
Open Issues: 13
Type:oxideshop-module
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-dependabot/github_actions/docker/metadata-action-5.6.1
- dev-b-7.0.x-PSPAYPAL-815-merge-6.3-like-daniil-unzer
- dev-feature/1.3.11-bugfix
- dev-b-7.0.x-PSPAYPAL-815-google-pay
- dev-PSPAYPAL-817-refactor-vaulting
- dev-dependabot/github_actions/actions/cache-4.1.2
- dev-PSPAYPAL-780-TakeOver-773
- dev-PSPAYPAL-798-TakeOver-PSPAYPAL-793
- dev-PSPAYPAL-751-vaulting-oxid7
- dev-b-7.0.x
- dev-PSPAYPAL-840_Tracking
- dev-PSPAYPAL-849_CatchMaintenance
- dev-b-7.0.x-PSPAYPAL-848-gihub-pipeline-broken
- 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-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-11-20 09:31:28 UTC
README
PayPal checkout integration for OXID eShop 6.1 and above.
Documentation
- Official German PayPal Checkout for OXID 6.1 to 6.2 documentation
- Official German PayPal Checkout for OXID 6.3 to 6.5 documentation
- Official German PayPal Checkout for OXID from 7.0 documentation
- Official English PayPal Checkout for OXID 6.1 to 6.2 documentation
- Official English PayPal Checkout for OXID 6.3 to 6.5 documentation
- Official English PayPal Checkout for OXID from 7.0 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