Buenos días.
Estoy haciendo una tarjeta de regalo en PW Gift Card. Hasta ahora todo bien, gracias a vuestra ayuda, pero ahora me sucede un problema.
Quiero mostrar en la tarjeta el nombre del producto con esta función:
<?php
$product = property_exists( $item_data, 'product' ) ? $item_data->product : pwgc_get_gift_card_product();
echo '' . esc_html( $product->get_title() );
?>
Me muestra el nombre del primer producto de mi lista de productos, pero no la que debería de mostrar. ¿Alguna solución, porfa? Muchas gracias
Un saludo
Contenido solo visible a usuarios registrados
Hola Lola.
Según la documentación del plugin tienes que utilizar lo siguiente:
<div class="pwgc-email-section"> <?php $product = property_exists( $item_data, 'product' ) ? $item_data->product : pwgc_get_gift_card_product(); echo 'Product: ' . esc_html( $product->get_title() ); ?> </div>
Revisa esta documentación del plugin:
-> https://www.pimwick.com/pw-faq/
Un saludo
@pepesoler Muchas gracias por la respuesta y disculpad que no respondiera antes.
Ese código es el que tengo puesto, pero me sale el primer producto de mi lista, no el producto que se ha comprado. Aunque digan que sale, en la realidad no sale. ¿Alguna otra solución? ¿Sabéis si hay un shortcode del nombre del producto en WordPress/Woocommerce? Muchas gracias
Hola Lola,
En este caso puedes enviarnos algunas capturas sobre donde estás añadiendo el código para la plantilla? una opción de acuerdo a la documentación es incorporarlo de forma manual
If you have trouble with Step 3, you can manually copy this file:
/wp-content/plugins/pw-woocommerce-gift-cards/templates/woocommerce/emails/customer-pw-gift-card.php
To here (you may need to create the subfolders if they do not exist in your theme folder):
/wp-content/themes/<your-active-theme>/woocommerce/emails/customer-pw-gift-card.php
Verifica los paso dentro de la sección que comenta en el punto Template – Gift Card Email
Un Saludo
Hola Lola,
Segun el procedimiento toca copiar el archivo customer-pw-gift-card.php ubicado en el directorio
/wp-content/plugins/pw-woocommerce-gift-cards/templates/woocommerce/emails/
Y pegarlo en el directorio
/wp-content/themes/nombre-tema/woocommerce/emails/
La captura que nos compartes es el archivo en si.
Valida y nos avisas, Saludos!
Hola Lola,
En este caso es posible que no se esté aplicando, ya que no tiene la misma clase el código
Ya es algo que está relacionado con la modificación del código del plugin no podemos probarlo porque no podemos ingresar a tu sitio web, en este caso te recomiendo consultes con nuestro directorio de colaboradores quienes pueden ayudarte a configurar lo que necesitas.
Un Saludo
@bruno-vichetti ¿Y esta la borro?
/wp-content/plugins/pw-woocommerce-gift-cards/templates/woocommerce/emails/
He generado la carpeta (nueva) el el DIVI hijo t no funciona
Hola Lola,
Puedes comentarnos mejor a que te refieres con que el tema hijo no funciona, si estás utilizando un tema hijo debes crear el directorio siguiendo la ruta que indica el plugin
/wp-content/themes/nombre-tema/woocommerce/emails/
No debes borrar ningún otro archivo de los otros directorios del complemento
Un Saludo
@karen Pero el tema no tiene esas carpetas. Las creo y me sale el aviso que te mando en el pantallazo. También te mando como sale la tarjeta.
Hola Lola,
Como se aprecia en las indicaciones
/wp-content/plugins/pw-woocommerce-gift-cards/templates/woocommerce/emails/customer-pw-gift-card.php
To here (you may need to create the subfolders if they do not exist in your theme folder):
/wp-content/themes/<your-active-theme>/woocommerce/emails/customer-pw-gift-card.php
Si es necesario debes crear el directorio correspondiente para que funcione, mas aun si estas utilizando un tema hijo.
https://www.pimwick.com/pw-faq/
Si aun cumpliendo los pasos no funciona se deberá considerar contactar a soporte del plugin o elevar la consulta a nuestros colaboradores para que te apoyen con la edición a medida de estos archivos
Saludos!
@bruno-vichetti No funciona. Voy a ver al soporte del plugin. Muchas gracias
Hola Lola,
Estupendo, quedamos atentos.
Un saludo 🖐️