Avisos
Vaciar todo

Como customizar un mensaje en pago contra reembolso

12 Respuestas
3 Usuarios
0 Reactions
25 Visitas
Respuestas: 6
Active Member
Topic starter
 

Hola saben como editar ese mensaje "Paga en efectivo o en momento de la entrega"
Revise la pestaña pagos y ajustes... logre poner el mensaje en rojo, pero lo otro no se donde editarlo, gracias.

image

Contenido solo visible a usuarios registrados


 
Respondido : 08/12/2023 10:14 pm
Tags del tema
Pepe
 Pepe
Respuestas: 41115
Illustrious Member Admin
 

Hola Luis.

Ese texto tiene que ser del método de pago, creo que es Contra reembolso

.- Accede a WooCommerce -> Ajustes -> Pagos.

.- Edita el método de pago " Contra reembolso "

Revisa si tienes el texto en la opción " Descripción "

 

Si no se encuentra ahí, revisa si tienes una página de agradecimiento por la compra y el texto está incluido en esa pagina.

 

Un Saludo


 
Respondido : 09/12/2023 1:04 pm
Respuestas: 6
Active Member
Topic starter
 

Hola, Pepe gracias por tu ayuda, la página de agradecimiento esta en Elementor sin embargo esta opción no se puede editar , puedes ver el ejemlo en este link

Y sobre : Accede a WooCommerce -> Ajustes -> Pagos.

No, ese texto no se encuentra ahi, no se si tenga que modificar el PHP, la verdad confunde al cliente por que necesitamos que pasen antes a pagar para poder preparar el pedido.

?stp=cp6_dst-jpg&_nc_cat=111&ccb=1-7&_nc_sid=524774&_nc_eui2=AeFugj9SvJrss578geQ80Ib5RMfM-jvnm_pEx8z6O-eb-nlwydZZy9gOVoZd_Qzg4JJQ48rwD-cCGsvjzvOwah-8&_nc_ohc=BAksYqQGDJkAX9ZbyCJ&_nc_ht=scontent.flap1-1.fna&oh=00_AfDu2aHm3ZC-pfZF0ChoM6wkToJpBhqx9sJt5-joG97yeA&oe=65796CBB


 
Respondido : 10/12/2023 5:08 am
Pepe
 Pepe
Respuestas: 41115
Illustrious Member Admin
 

Hola Luis.

Es posible que este añadido directamente en el archivo de la página de agradecimiento.

.- Accede a tu cuenta de wePanel -> Administrador de archivos.

.- Accede a la carpeta wp-content -> plugins -> woocommerce -> templates -> checkout y edita el archivo thankyou.php

Comprueba si el texto está en ese archivo.

 

Un Saludo


 
Respondido : 10/12/2023 1:30 pm
Respuestas: 6
Active Member
Topic starter
 
No se si es seguro compartir esto, jeje
<?php
/**
 * Thankyou page
 *
 * This template can be overridden by copying it to yourtheme/woocommerce/checkout/thankyou.php.
 *
 * HOWEVER, on occasion WooCommerce will need to update template files and you
 * (the theme developer) will need to copy the new files to your theme to
 * maintain compatibility. We try to do this as little as possible, but it does
 * happen. When this occurs the version of the template file will be bumped and
 * the readme will list any important changes.
 *
 * @package WooCommerce\Templates
 * @version 8.1.0
 *
 * @var WC_Order $order
 */
 
defined( 'ABSPATH' ) || exit;
?>
 
<div class="woocommerce-order">
 
<?php
if ( $order ) :
 
do_action( 'woocommerce_before_thankyou', $order->get_id() );
?>
 
<?php if ( $order->has_status( 'failed' ) ) : ?>
 
<p class="woocommerce-notice woocommerce-notice--error woocommerce-thankyou-order-failed"><?php esc_html_e( 'Unfortunately your order cannot be processed as the originating bank/merchant has declined your transaction. Please attempt your purchase again.', 'woocommerce' ); ?></p>
 
<p class="woocommerce-notice woocommerce-notice--error woocommerce-thankyou-order-failed-actions">
<a href="<?php echo esc_url( $order->get_checkout_payment_url() ); ?>" class="button pay"><?php esc_html_e( 'Pay', 'woocommerce' ); ?></a>
<?php if ( is_user_logged_in() ) : ?>
<a href="<?php echo esc_url( wc_get_page_permalink( 'myaccount' ) ); ?>" class="button pay"><?php esc_html_e( 'My account', 'woocommerce' ); ?></a>
<?php endif; ?>
</p>
 
<?php else : ?>
 
<?php wc_get_template( 'checkout/order-received.php', array( 'order' => $order ) ); ?>
 
<ul class="woocommerce-order-overview woocommerce-thankyou-order-details order_details">
 
<li class="woocommerce-order-overview__order order">
<?php esc_html_e( 'Order number:', 'woocommerce' ); ?>
<strong><?php echo $order->get_order_number(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></strong>
</li>
 
<li class="woocommerce-order-overview__date date">
<?php esc_html_e( 'Date:', 'woocommerce' ); ?>
<strong><?php echo wc_format_datetime( $order->get_date_created() ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></strong>
</li>
 
<?php if ( is_user_logged_in() && $order->get_user_id() === get_current_user_id() && $order->get_billing_email() ) : ?>
<li class="woocommerce-order-overview__email email">
<?php esc_html_e( 'Email:', 'woocommerce' ); ?>
<strong><?php echo $order->get_billing_email(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></strong>
</li>
<?php endif; ?>
 
<li class="woocommerce-order-overview__total total">
<?php esc_html_e( 'Total:', 'woocommerce' ); ?>
<strong><?php echo $order->get_formatted_order_total(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></strong>
</li>
 
<?php if ( $order->get_payment_method_title() ) : ?>
<li class="woocommerce-order-overview__payment-method method">
<?php esc_html_e( 'Payment method:', 'woocommerce' ); ?>
<strong><?php echo wp_kses_post( $order->get_payment_method_title() ); ?></strong>
</li>
<?php endif; ?>
 
</ul>
 
<?php endif; ?>
 
<?php do_action( 'woocommerce_thankyou_' . $order->get_payment_method(), $order->get_id() ); ?>
<?php do_action( 'woocommerce_thankyou', $order->get_id() ); ?>
 
<?php else : ?>
 
<?php wc_get_template( 'checkout/order-received.php', array( 'order' => false ) ); ?>
 
<?php endif; ?>
 
</div>

 
Respondido : 10/12/2023 6:22 pm
Bruno
Respuestas: 6479
Illustrious Member Moderator
 

Hola Luis Antonio,

Tal como comenta mi compañero, el mensaje que destacas en tu captura debería ser posible editarlo desde los ajustes del método de pago, por ejemplo

image

Por otro lado mencionas lo siguiente

la página de agradecimiento esta en Elementor sin embargo esta opción no se puede editar 

Si existe una pagina de gracias construida en elementor para que se muestre al concretar un pedido si que deberias poder editarla, en lo posible dejanos capturas para poder echarle un vistazo a su estructura.

Por ultimo si desde el archivo de thankyou.php no aparece la cadena de texto a modificar es porque seguramente debe ser editada desde el apartado del metodo de pago como te he mostrado antes.

Valida y nos comentas

Saludos!


 
Respondido : 10/12/2023 7:17 pm
Respuestas: 6
Active Member
Topic starter
 

@bruno-vichetti Gracias por intentar ayudarme, en ambas versiones no aparece

Comparto imágenes

https://ibb.co/5TykpBJ

https://ibb.co/r3hg3Nj


 
Respondido : 10/12/2023 11:57 pm
Bruno
Respuestas: 6479
Illustrious Member Moderator
 

Que tal Luis Antonio,

He intentado recrear tu comportamiento y me funciona sin problemas desde el apartado, editando desde la descripción el metodo "Contra Reembolso" tal como te he mostrado en mi captura anterior.

En tu caso se ha quedado por defecto esa descripción y no parece cambiar, este texto por lo general no se encuentra implícito en los archivos de WooCommerce, de hecho se invoca es desde el propio campo de descripción de cada método de pago.

Entre mis sugerencias estaría probar lo siguiente:

-Borra los datos temporales de WooCommerce

image
image

-Desactivar todos los plugins excepto WooCommerce para realizar pruebas

-Cambia de tema activo para realizar pruebas

-En lugar de estructurar las paginas de WooCommerce con Elementor Pro prueba usando los shortcodes base
https://woo.com/document/woocommerce-shortcodes/
https://www.webempresa.com/blog/como-usar-shortcodes-woocommerce.html

-Puedes restablecer las páginas base de WooCommerce desde las opciones Estado -> Herramientas 

image

-Tambien puedes actualizar y verificar la base de datos desde el mismo apartado de herramientas

image

Varios de estos ajustes puede comprometer su funcionamiento y mas aun si se trata de un sitio en producción es por ello que es recomendable hacerlo en una version clonada https://www.webempresa.com/blog/clonar-wordpress-en-3-clics-sin-perder-tiempo.html

Espero sea de ayuda, Saludos!


 
Respondido : 11/12/2023 3:34 am
Respuestas: 6
Active Member
Topic starter
 

Muy bien, lo hare la prueba en el clone, gracias


 
Respondido : 11/12/2023 4:41 pm
Bruno
Respuestas: 6479
Illustrious Member Moderator
 

Hola Luis Antonio,

Genial, estaremos atentos y esperamos buenas noticias

Saludos!


 
Respondido : 11/12/2023 5:43 pm
Respuestas: 6
Active Member
Topic starter
 

Tambien, me dicen que con CSS podria ponerse campo oculto.. eso como se haria? que clase tocar


 
Respondido : 11/12/2023 7:23 pm
Bruno
Respuestas: 6479
Illustrious Member Moderator
 

Que tal Luis Antonio,

Si estas dispuesto a ocultar este enunciado en la pagina final del pedido puedes aplicar estilos CSS como los siguientes

.woocommerce-order p:nth-child(4) {
display: none;
}

Cabe destacar que el numero que delimita los estilos corresponde al numero de parrafo dentro del contenedor con la clase woocommerce-order

En este caso lo he aplicado desde el inspector del navegador y tiene este aspecto

image

Saludos!

 

 
Respondido : 11/12/2023 9:38 pm