An error occurred on the server. Please try to place the order again. - Magento 2.x

Bueno tengo un buen rato sin sacar un tiempo para publicar contenido en este portal para el caso hablare del siguiente error “An error occurred on the server. Please try to place the order again.”, este se presento en magento en la versión 2.1.3.

El mesaje de error se genera en los siguiente archivos.

  • vendor/magento/module-checkout/Model/PaymentInformationManagement.php
  • vendor/magento/module-checkout/Model/GuestPaymentInformationManagement.php
  • vendor/magento/module-payment/view/frontend/templates/transparent/iframe.phtml
  • vendor/magento/module-quote/Model/QuoteManagement.php
  • vendor/magento/module-authorizenet/Controller/Directpost/Payment/Place.php

para mi caso particular se imprimer durante cuando estoy confirmando el medio de pago de un pedido, incialmente pense que alguno de los modulos que desarrolle me dio algun tipo de problema gracias a Dios no fue el caso.

La forma de solucionar el tema fue imprimiendo el desalle del error de la siguiente manera.

var_dump($e->getMessage());

     public function savePaymentInformationAndPlaceOrder(
        $cartId,
        \Magento\Quote\Api\Data\PaymentInterface $paymentMethod,
        \Magento\Quote\Api\Data\AddressInterface $billingAddress = null
    ) {
        $this->savePaymentInformation($cartId, $paymentMethod, $billingAddress);
        try {
            $orderId = $this->cartManagement->placeOrder($cartId);
        } catch (\Exception $e) {
            var_dump($e->getMessage());
            throw new CouldNotSaveException(
                __('An error occurred on the server. Please try to place the order again.'),
                $e
            );
        }
        return $orderId;
    }

 

Este genero un error de duplicidad al momento de registrar la orden por lo cual, la solución fue buscar la tabla (sequence_order_1) de la secuencia de las ordenes en incrementarla. de esta forma solucione mi inconsistencia espero les sea de ayuda.

 

Añadir nuevo comentario

Resumen Firma

Carlos Hernan Aguilar Hurtado

Desarrollador WEB

Hola,Soy ingeniero informático radicado en la ciudad de Santiago de Cali orientado al trabajo con soluciones WEB, apasionado por la tecnología siempre en la búsqueda de herramientas y alternativas para mejorar el resultado de los objetivos que se presentan con el día a día.

Carlos Hernan Aguilar Hurtado