Both of these payment methods "leave" Magento to process the order and then "return" to Magento to create the order.
After much tracing, we identified the Stamped extension to be the cause of the issue.
We updated Stamped/Core/Helper/Data.php to comment out the following lines.
// $this->_appEmulation->startEnvironmentEmulation($order->getStoredId(), \Magento\Framework\App\Area::AREA_FRONTEND, true); // $this->_appEmulation->stopEnvironmentEmulation();
Are these lines necessary?
If they are, is there a way you can make sure they do not conflict with checkout payment methods?
We were having issues with checkout in our Magento CE 2.3.3-p1 build.
Both of these payment methods "leave" Magento to process the order and then "return" to Magento to create the order. After much tracing, we identified the Stamped extension to be the cause of the issue. We updated Stamped/Core/Helper/Data.php to comment out the following lines.
// $this->_appEmulation->startEnvironmentEmulation($order->getStoredId(), \Magento\Framework\App\Area::AREA_FRONTEND, true); // $this->_appEmulation->stopEnvironmentEmulation();
Are these lines necessary? If they are, is there a way you can make sure they do not conflict with checkout payment methods?