All notable changes to this project will be documented in this file. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Stabilize acceptance tests.
- 0006235 Use comma as decimal separator during capture and refund.
- 0006994 Fix "Finalize order after PayPal checkout" configuration option not working
- 0006995 Fix wrong product quantity after clicking "Add and Checkout".
- 0006972 Unfinished order with PayPal Express Checkout in some special constellations.
- Fix readonly flag for deliveryset_main.tpl.
- Button in paypal have correct text ("Continue" but not "Pay now" anymore)
- 0006921 Fix downloadlink in user mail.
- Wrap paypal payment block in div with "well well-sm" class to fit other payments PR-47
- Fixed template variable in IPNHandler controller PR-49
- 0006955 Fix wrong payment method creation on module deactivation. PR-50
- 0006132 Backwards compatibility break: Fix wrong response of IPNHandler handleRequest PR-48
- 0006963 With PayPal Express Checkout the telephone number which is deposited with PayPal in the account is not handed over with to shop
- Show extra payment costs only if they are not zero PR-44
- 0006774 In backend, orderlist column 'PAYMENT METHOD' stays empty PR-45
- Fix and stabilize acceptance tests. Adapt to latest changes in PayPal Gui.
- Fix PHP 7.1 compatibility of acceptance tests.
- Adapt acceptance tests to latest changes in PayPal GUI.
- Adapt tests to latest PayPal Sandbox
- Added class \OxidEsales\PayPalModule\Core\IpnConfig.
- Added methods
- \OxidEsales\PayPalModule\Core\PayPalService::setPayPalIpnConfig()
- \OxidEsales\PayPalModule\Core\PayPalService::getPayPalIpnConfig()
- Deprecated the following methods: \OxidEsales\PayPalModule\Core\Config::getIPNResponseUrl()
- Compatibility of tests with MySQL 5.7.
- Fixed 0006122 IPN postback DNS issue. Introduced \OxidEsales\PayPalModule\Core\IpnConfig class to provide the necessary IPN parameters for host and url.
- New partnercode Oxid_Cart_ECS_Shortcut is used for BUTTONSOURCE parameter in PayPal's DoExpressCheckoutPayment API Operation (NVP) when PayPal payment was triggered via shortcut button.
- Updated pictures in documentation.
- Unused log directory. Log is written into shop's default log directory.
- Add hidden configuration parameter OEPayPalDisableIPN and method \OxidEsales\PayPalModule\CoreConfig::suppressIPNCallbackUrl() to be able to suppress sending PAYMENTREQUEST_0_NOTIFYURL optional request parameter to paypal. At the moment used for acceptance tests as they do not test IPN.
- Log Acceptance test debug information into log/oepaypal_acceptance_log.txt instead of log/EXCEPTION_LOG.txt.
- Update PayPal button pictures.
- Change tables encoding to utf8.
- Stabilize Acceptance tests by automatically skipping tests if issues with PayPal Sandbox are detected.
- Stabilize Acceptance tests by changing locators.
- Additional PayPal express checkout button in user checkout step in case no user is logged in.