View Issue Details

IDProjectCategoryView StatusLast Update
0007475module Amazon Paymainpublic2023-06-19 10:31
Reporter[email protected] Assigned To 
PriorityurgentSeverityblockReproducibilityalways
Status resolvedResolutionfixed 
Product Version2.1.1 
Fixed in Version2.1.3 
Summary0007475: Amazon pay causes shop to maintenance mode after login at Amazon and return to shop
DescriptionSystem
PHP 7.0.33
Composer version 1.10.26

Installed
OXID eShop Enterprise Edition 6.1.6
Amazon Pay Version 2.1.1


 
Steps To Reproduce1. Go to detail Page
2. Klick Amazon Pay Button
3. After Login -> Klick "Zur Kasse" Button
4. Return to OXID Shop and Maintenance Mode
Additional Information- es -

In release version 2.1.1 payments with Amazon Pay now do not work at all. After logging in to the details page using the Amazon button and then returning from Amazon to the OXID store, the following error occurs:

OXID Logger.ERROR: Class 'OxidEsales\EshopCommunity\Internal\Container\ContainerFactory' not found....

In OXID 6.5.x:
/vendor/oxid-esales/oxideshop-ce/source/Internal/Container/ContainerFactory.php
In OXID 6.1.x:

In Oxid 6.1.6:
/vendor/oxid-esales/oxideshop-ce/source/Internal/Application/ContainerFactory.php

Since the module should be downgrade compatible up to 6.1.6, a store version query must be added here.

TagsNo tags attached.
Attached Files
amazon_3.png (41,466 bytes)   
amazon_3.png (41,466 bytes)   
amazon_2.png (80,993 bytes)   
amazon_2.png (80,993 bytes)   
amazon_1.png (300,376 bytes)   
amazon_1.png (300,376 bytes)   

Activities

QA

2023-06-02 10:01

administrator   ~0015195

oxideshop.log:
[2023-06-02 08:27:01] OXID Logger.ERROR: Class 'OxidEsales\EshopCommunity\Internal\Container\ContainerFactory' not found ["[object] (Error(code: 0): Class 'OxidEsales\\EshopCommunity\\Internal\\Container\\ContainerFactory' not found at /var/www/oxideshop/vendor/oxid-esales/amazon-pay-module/src/Controller/OrderController.php:71)\n[stacktrace]\n#0 /var/www/oxideshop/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(453): OxidSolutionCatalysts\\AmazonPay\\Controller\\OrderController->render()\n#1 /var/www/oxideshop/vendor/oxid-esales/oxideshop-ee/Core/ShopControl.php(245): OxidEsales\\EshopCommunity\\Core\\ShopControl->_render(Object(OxidSolutionCatalysts\\AmazonPay\\Controller\\OrderController))\n#2 /var/www/oxideshop/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(344): OxidEsales\\EshopEnterprise\\Core\\ShopControl->_render(Object(OxidSolutionCatalysts\\AmazonPay\\Controller\\OrderController))\n#3 /var/www/oxideshop/vendor/oxid-esales/oxideshop-ee/Core/ShopControl.php(72): OxidEsales\\EshopCommunity\\Core\\ShopControl->formOutput(Object(OxidSolutionCatalysts\\AmazonPay\\Controller\\OrderController))\n#4 /var/www/oxideshop/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(276): OxidEsales\\EshopEnterprise\\Core\\ShopControl->formOutput(Object(OxidSolutionCatalysts\\AmazonPay\\Controller\\OrderController))\n#5 /var/www/oxideshop/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(137): OxidEsales\\EshopCommunity\\Core\\ShopControl->_process('OxidEsales\\\\Esho...', NULL, NULL, NULL)\n#6 /var/www/oxideshop/vendor/oxid-esales/oxideshop-ce/source/Core/Oxid.php(26): OxidEsales\\EshopCommunity\\Core\\ShopControl->start()\n#7 /var/www/oxideshop/source/index.php(15): OxidEsales\\EshopCommunity\\Core\\Oxid::run()\n#8 {main}\n"] []