En WooCommerce necesito modificar la página de agradecimiento.php [cerrado]

2

En la plantilla thankyou.php hay una acción que muestra la sección marcada en rojo en la imagen. El problema es que el título / título " Nuestros detallistas bancarios " deben estar sobre la descripción y no debajo.

El código en thankyou.php que crea esta sección es:

<?php do_action( 'woocommerce_thankyou_' . $order->payment_method, $order->id ); ?>

La acción anterior debe apuntar a algún código en algún otro archivo, que espero poder modificar usando un gancho en mi funcitons.php. Necesito ayuda :-)

thankyou.php se encuentra:

  

..wp-content / plugins / woocommerce / templates / checkout / thankyou.php

Lo he copiado a mi carpeta de temas secundarios I es necesario editarlo directamente

    
pregunta MrCalvin 18.01.2016 - 22:43

2 respuestas

3

Terminé de insertar la descripción del pago.
(el que especifique en la configuración de woocommerce en el backend de Wordpress)

El texto de pago de woocommerce incorporado "nativo" es estático y no se relaciona con el método de pago seleccionado real. :-(

Hice esto modificando el archivo de plantilla de woocommerce:

1: copia este archivo de plantilla:

  

..wp-content / plugins / woocommerce / templates / checkout / thankyou.php

a

  

tu-carpeta-tema /woocommerce/checkout/thankyou.php

2: Reemplaza esta línea

conestecódigo:

<?phpif($available_gateways=WC()->payment_gateways->get_available_payment_gateways()){foreach($available_gatewaysas$gateway){if($gateway->title==$order->payment_method_title){echo'<div><h2>Payment<h2/></div>';echo$gateway->payment_fields();}}}?>

(miprimercódigoPHPreal,porloquenomesorprenderíasipudierasermásinteligente;-))

Resultado(páginaendanés):

La desventaja de este enfoque es que si WooCommerce algún día actualiza esta plantilla, ¡debe recordar actualizarla usted mismo!

    
respondido por el MrCalvin 20.01.2016 - 23:15
2

Lamentablemente, no hay ningún gancho disponible para eliminar el texto "Detalles de nuestro banco". Sin embargo, puede ocultar el área predeterminada que se agrega y no se desea al ubicar la siguiente regla en el archivo style.css de su tema:

.woocommerce-order-received .woocommerce h2:nth-of-type(2) {
    display: none;
}

Luego, para tener "Nuestros detalles bancarios" en el lugar deseado, simplemente vaya a WooCommerce > Configuraciones > Checkout > BACS y en eso agregue <h2>Our Bank Details</h2> en el área de texto Instrucciones .

Déjame saber cómo va :)

    
respondido por el Prasad Nevase 19.01.2016 - 14:25

Lea otras preguntas en las etiquetas