• mnroediger

    (@mnroediger)


    Buenos dias, tengo un problema con mi woocommerce. Todo funciona bien excepto la pagina que aparece después de realizar el pedido, que da un error 404. Esta es la Url (no se donde esta definida)

    /?p=3553%2Forder-received%2F8652%2F&key=wc_order_aPXADt4YepUgS

    Pasa con cualquier método de pago.

    El pedido se registra y llegan los correos al admin y al cliente.

    He probado a cambiar los percalinas y volverlos a guardar, también he probado volver a generar las paginas de woocommerce. He hecho una pagina de «gracias» y tampoco funciona. He cambiado en los ajustes de woocommerce avanzados, en las Variables de finalización de compra la casilla de pedido recibido y nada. También he cambiado el theme.

    ¿Qué puede estar pasando?

    Gracias

    • Este debate fue modificado hace 5 meses por mnroediger.
    • Este debate fue modificado hace 5 meses por mnroediger.

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Iniciador del debate mnroediger

    (@mnroediger)

    Sigo dandole vueltas y no escuentro solución, alguien me puede echar una mano?

    Gracias

    Iniciador del debate mnroediger

    (@mnroediger)

    He visto que cuando desactivo elementor pro, al finalizar el pedido me lleva a la pagina correcta (https://mypetitcloset.com/finalizar-compra/order-received/8863/?key=wc_order_iMTFqgUtzS3JM)

    Pero cuando esta activo elementor pro, me lleva a otra pagina (https://mypetitcloset.com/?p=3553%2Forder-received%2F8832%2F&key=wc_order_PNliODFd1yAkN Donde está descrita esta url?)

    Tengo instalado un template kit de theme forest pero no me dan soporte.

    Supongo que en algún sitio del template kit estará definida la url de order-received pero no se donde.

    Aunque parece que me llevara a una pagina co enlaces permanentes tipo simple…

    Alguna sugerencia?

    Gracias

    Iniciador del debate mnroediger

    (@mnroediger)

    Bueno por si a alguien le sirve de ayuda, como no encuentro solución para cambiar la url que define elementor pro (en la plantilla supongo), he metido un código en el function.php del teme hijo y así se ha solucionado el error.

    Si alguien necesita el código, aquí está

    add_filter(‘woocommerce_get_return_url’, ‘custom_woocommerce_get_return_url’, 10, 2);

    function custom_woocommerce_get_return_url($return_url, $order) {

        // URL base de la página de «Pedido recibido»

        $correct_url = ‘https://mypetitcloset.com/finalizar-compra/order-received/’;

        // Añadir el ID del pedido y la clave del pedido a la URL

        return add_query_arg( array(

            ‘order-received’ => $order->get_id(),

            ‘key’ => $order->get_order_key()

        ), $correct_url );

    }

    Un saludo

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Debes estar registrado para responder a este debate.