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.
- Added
is_string
check for PhpHelper::jsonToArray() - Fixed wrong namespace on Controller/Admin/OrderArticle
- Changed Amazonclient::getCharge() to match the upstream library call
- 0007715: Fix wrong HTML-Code-Output
- 0007718: Fix compatibility-Issue with Core (Method-Return-Values must be compatible with CORE)
- 0007728: Fix that Items are not added when paying with AmazonPay Express from Minibasket (Flyout)
- 0007752: Fis that Orders are NOT always refunded when cancelled, even if the option for this is deactivated.
- Prevent the shop from breaking on misconfiguration or if the amazon service is down. Thanks to https://github.com/GM-Alex
- 0007654: Fix Capture type is incorrectly evaluated
- 0007636: Fix Refund value can only be entered with a point, semicolon is not possible
- 0007670: Fix Whitepage when writing log (in some cases)
- 0007702: Fix: When config two-Step capture is done, oxorder->oxtransstatus is now set to OK
- Bugfix in Basket and AmazonService
- 0007538: Amazon Pay - Values are stored correctly in the YAML
- 0007542: Transaction-History in case of a refund is not updated + suggested refund value
- add Templates for overloading JS and CSS Resources (Requirement for integration of CMPs)
- Delivery address was not send to Amazon
- Fixed IPN history list in adminarea
- Change requirement for PHP7.0 compatibility
- In addition to the country restrictions on the payment method, also check the country restrictions of the shop.
- Send orderNr as ReferenceMerchantId to Amazon
- calculate AmazonPayExpress-Deliverycosts based on provided Country from Amazon
- 0007379 Fix Error messages from the DispatchController spam the log
- Do not duplicate IPN and transaction history entries in order backend
- 0007508 now automated refund and cancel are optional
- 0007501 fix to buy variants in OXID
- Show Charge-Status additionally from API in Admin-Order-Overview
- Config-Values still exists after (de-)activating in OXID >=6.3
- add IPN-Handling of declined authorizations
- Compatibility-Issue with Other themes like Flow
- 0007475 Compatibility-Issue with OXID 6.1
- 0007471 Compatibility-Issue with OXID 6.1
- 0007462 if mandatory Confirm General Terms and Conditions field is activated -> you go round in circles
- 0007471 Module throws an exception in case the button Sign off is used during the checkout
- 0007455 if Amazon Pay module is active, then the shipping address is ignored for all payment methods
- 0007462 if mandatory Confirm General Terms and Conditions field is activated -> you go round in circles
- compatibility issues with core or other payment-modules
- added additional payment button
- If the order or individual items are canceled or deleted, Amazon will issue a refund or cancel
- Added log in via Amazon
- Added partial refund
- Fix bug showing of maintenance mode in admin panel after refund
- 0007462 mandatory Confirm General Terms and Conditions field
- 0007463 reAdd missing MerchantReferenceId
- 0007350 OXTRANSID contains authorize status codes
- update template to use Amazon Pay Express
- extends functionality of Payload objects
- add methods
ViewConfig::setArticlesId(string)
,ViewConfig::getPayloadExpress()
,ViewConfig::getSignature()
- 0007345 Refunds are not booked
- 0007369 Delay in the response when amazon pay button is clicked
- 0007368 Declined message is not shown when buyer selects the declined simulation code card
- 0007371 Amazon pay button is missing from the product/basket page after the previous order is placed successfully
- 0007370 Emails are not shared to buyer after successful placement of order
- 0007379 Error messages from the DispatchController spam the log, probably a template is missing here
- 0007351 PlatformId set in headers instead of Payload
- we change the namespace from OxidProfessional (oxps) to OxidSolutionCatalysts (osc)
- please read the documentation for the upgrade from v1.2.0 to v2.0.0
- rename method
ViewConfig::isCompatibleTheme()
asViewConfig::isThemeBasedOn()
- simplify the template structure (remove theme param from metadata, add switch within the templates)
- change folder structure of module fir better testing
- refresh default-amazon-countries
- dont destroy session basket if you failed by clicking the amazon button with an existing user-account
- some session tweaks for better consumer experience during checkout
- us github Actions for testing the module
- faster checkout
- Currency restriction may prevent Amazon Payment
- No Country restriction allows delivery in all Amazon Countries
- remove Validation Hack
- use central constante for paymentid and deladr
- Add Backward-Compatibility for OXID 6.1
- Add Secure use of OrderController::execute
- Fallback InvoiceAddress (With the Amazon button (without OXID login) we use the billing address from Amazon. However, if this does not correspond to the shop countries, we fall back on the Amazon delivery address as the billing address, since the delivery addresses have already been restricted by country beforehand)
- change handling of required fields
- change the module-id to oxps_amazonpay
- configuration-handling OXID6.2 compatible