Avisos
Vaciar todo

Como customizar un mensaje en pago contra reembolso  

 
Luis Antonio
 Luis Antonio
Usuario activo

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

Citar
Respondido : 08/12/2023 10:14 pm
Pepe
 Pepe
Soporte CMS Webempresa 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

ResponderCitar
Respondido : 09/12/2023 1:04 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Luis Antonio
 Luis Antonio
Usuario activo

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

ResponderCitar
Respondido : 10/12/2023 5:08 am
Pepe
 Pepe
Soporte CMS Webempresa 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

ResponderCitar
Respondido : 10/12/2023 1:30 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Luis Antonio
 Luis Antonio
Usuario activo
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>
ResponderCitar
Respondido : 10/12/2023 6:22 pm
Bruno
 Bruno
Soporte CMS Webempresa 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!

ResponderCitar
Respondido : 10/12/2023 7:17 pm

Luis Antonio
 Luis Antonio
Usuario activo

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

Comparto imágenes

https://ibb.co/5TykpBJ

https://ibb.co/r3hg3Nj

ResponderCitar
Respondido : 10/12/2023 11:57 pm
Bruno
 Bruno
Soporte CMS Webempresa 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!

ResponderCitar
Respondido : 11/12/2023 3:34 am

Cursos Gratuitos WordPress

Luis Antonio
 Luis Antonio
Usuario activo

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

ResponderCitar
Respondido : 11/12/2023 4:41 pm
Bruno
 Bruno
Soporte CMS Webempresa Moderator

Hola Luis Antonio,

Genial, estaremos atentos y esperamos buenas noticias

Saludos!

ResponderCitar
Respondido : 11/12/2023 5:43 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Luis Antonio
 Luis Antonio
Usuario activo

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

ResponderCitar
Respondido : 11/12/2023 7:23 pm
Bruno
 Bruno
Soporte CMS Webempresa 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!

 
ResponderCitar
Respondido : 11/12/2023 9:38 pm

wpdoctor-revisa-la-salud-de-tu-wordpress