Couldnot Place Order - A server error stopped your order from being placed. Please try to place your order again

by Sairaj Gadekar   Last Updated August 14, 2019 12:09 PM

Magento 2.3.2 Enterprise Edition.

Check / Money order :- Payment Method.

On Checkout - Place Order getting following error.

Please note Checkout Module is not Overridden

message: "A server error stopped your order from being placed. Please try to place your order again."
trace: "#0 /var/www/vhosts/mt-phoenix/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Checkout\Model\PaymentInformationManagement->savePaymentInformationAndPlaceOrder(100, Object(Magento\Quote\Model\Quote\Payment\Interceptor), Object(Magento\Quote\Model\Quote\Address\Interceptor))↵#1 /var/www/vhosts/mt-phoenix/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Checkout\Model\PaymentInformationManagement\Interceptor->___callParent('savePaymentInfo...', Array)↵#2 /var/www/vhosts/mt-phoenix/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Checkout\Model\PaymentInformationManagement\Interceptor->Magento\Framework\Interception\{closure}(100, Object(Magento\Quote\Model\Quote\Payment\Interceptor), Object(Magento\Quote\Model\Quote\Address\Interceptor))↵#3 /var/www/vhosts/mt-phoenix/generated/code/Magento/Checkout/Model/PaymentInformationManagement/Interceptor.php(26): Magento\Checkout\Model\PaymentInformationManagement\Interceptor->___callPlugins('savePaymentInfo...', Array, Array)↵#4 [internal function]: Magento\Checkout\Model\PaymentInformationManagement\Interceptor->savePaymentInformationAndPlaceOrder(100, Object(Magento\Quote\Model\Quote\Payment\Interceptor), Object(Magento\Quote\Model\Quote\Address\Interceptor))↵#5 /var/www/vhosts/mt-phoenix/vendor/magento/module-webapi/Controller/Rest/SynchronousRequestProcessor.php(95): call_user_func_array(Array, Array)↵#6 /var/www/vhosts/mt-phoenix/vendor/magento/module-webapi/Controller/Rest.php(188): Magento\Webapi\Controller\Rest\SynchronousRequestProcessor->process(Object(Magento\Framework\Webapi\Rest\Request\Proxy))↵#7 /var/www/vhosts/mt-phoenix/vendor/magento/framework/Interception/Interceptor.php(58): Magento\Webapi\Controller\Rest->dispatch(Object(Magento\Framework\App\Request\Http))↵#8 /var/www/vhosts/mt-phoenix/vendor/magento/framework/Interception/Interceptor.php(138): Magento\Webapi\Controller\Rest\Interceptor->___callParent('dispatch', Array)↵#9 /var/www/vhosts/mt-phoenix/vendor/magento/module-company/Plugin/Webapi/Controller/RestPlugin.php(84): Magento\Webapi\Controller\Rest\Interceptor->Magento\Framework\Interception\{closure}(Object(Magento\Framework\App\Request\Http))↵#10 /var/www/vhosts/mt-phoenix/vendor/magento/framework/Interception/Interceptor.php(135): Magento\Company\Plugin\Webapi\Controller\RestPlugin->aroundDispatch(Object(Magento\Webapi\Controller\Rest\Interceptor), Object(Closure), Object(Magento\Framework\App\Request\Http))↵#11 /var/www/vhosts/mt-phoenix/vendor/magento/framework/Interception/Interceptor.php(153): Magento\Webapi\Controller\Rest\Interceptor->Magento\Framework\Interception\{closure}(Object(Magento\Framework\App\Request\Http))↵#12 /var/www/vhosts/mt-phoenix/generated/code/Magento/Webapi/Controller/Rest/Interceptor.php(26): Magento\Webapi\Controller\Rest\Interceptor->___callPlugins('dispatch', Array, Array)↵#13 /var/www/vhosts/mt-phoenix/vendor/magento/framework/App/Http.php(137): Magento\Webapi\Controller\Rest\Interceptor->dispatch(Object(Magento\Framework\App\Request\Http))↵#14 /var/www/vhosts/mt-phoenix/vendor/magento/framework/App/Bootstrap.php(261): Magento\Framework\App\Http->launch()↵#15 /var/www/vhosts/mt-phoenix/index.php(39): Magento\Framework\App\Bootstrap->run(Object(Magento\Framework\App\Http\Interceptor))↵#16 {main}"
Tags : magento2.3.2


Answers 1


Few possible reasons:

  • In case if you are using a local server for development. Make sure you have port 80 on for receive response from authorize.net

  • If you are using a sandbox account enable LIVE transactions from developer account.

  • Try with creating a Hash key.

  • Our switch your server. Sometimes if you are using an IP based server or Sub-domain to develop a website, Authorize.net will not work for you. (You can enable authorize gateway after moving website to production

MSA
MSA
August 14, 2019 11:51 AM

Related Questions