Buenas a todos y he aquí mi duda:
Algunos de los productos que vendo en mi ecommerce tienen número de serie. Por motivos legales, tiene que aparecer dicho número de serie en la factura. ¿ay alguna forma de añadir un campo 'extra' a cada producto comprado para indicar el número de serie de esa unidad en concreto?
Ejemplo: vendo coches de segunda mano online (no es el caso) y el producto que tengo dado de alta es, por ejemplo, "Renault Clio". Pero en la factura de venta tiene que aparecer el nombre del producto y la matrícula, por ejemplo. La línea quedaría algo así como "Renault Clio - matrícula 0000 ZZZ"
Como mal menor me podría valer un cuadro de texto (de los antiguos tipo 'memo') en el que podría detallar las matrículas de todos los modelos. En este caso, sería un campo 'extra' en todo el pedido. En el ejemplo anterior, tendría que ser un campo nuevo para cada línea de producto en el pedido.
A ver si alguien puede echar una mano!
Muchas gracias,
daniel
Contenido solo visible a usuarios registrados
Hola Daniel,
Esto que deseas es un poco complejo sobre todo por la integración con la factura que mencionas, igualmente has planteado el que sea parte del título del producto eso que mencionas? asi te ahorrarías todo el proceso e igualmente es un contenido que es visible.
Podrías verificar de esta forma si puedes agregar el campo, instala el complemento:
https://es.wordpress.org/plugins/advanced-custom-fields/
Una vez tengas este complemento instalado ingresas en su configuración, y un ejemplo de lo que tendrías que configurar sería este:
Puedes abrir la imagen en otra pestaña y hacer zoom en caso de necesitarlo, si sigues la imagen como esta puedes tener en tu producto un campo nuevo que indique la placa del vehículo, siguiendo el ejemplo que nos diste:
Luego este campo tendrías que agregarlo a tu plantilla de mensajes de checkout o factura, para ello instala este complemento:
https://wordpress.org/plugins/code-snippets/
O bien puedes insertarlo en tu archivo functions en Cpanel > Administrador de archivos > Public_html > Dominio > Wp-content > themes > tema utilizado > archivo functions.php
Agregas al final del todo o bien en un nuevo codigo en el plugin que te compartimos lo siguiente:
add_action( 'woocommerce_order_item_meta_end', 'custom_product_info', 20, 4 );
function custom_product_info ( $item_id, $item, $order, $plain_text ) {
$id = $item->get_product_id();
$product_info = get_field('placa_de_automovil',$id);
if($product_info){
echo "<p>placa de automovil: $product_info</p>";
}
}
Si has seguido todo como te indico debería visualizarse de esta forma los correos:
Debajo de la descripción, la placa, también como paso opcional, puedes mostrar dicha placa a los usuarios:
[acf field="placa_de_automovil"]
Agregando en la descripción corta el shortcode de la placa en cuestión.
Verifica y nos comentas.
Un saludo 🖐️
Hola, Argenis:
Gracias por la respuesta. No se me ha ocurrido poner que utiliza Prestashop y no Wordpress. Al estra en un foro que trata sobre Prestashop, pensaba que se daría por asumido.
Lo siento, pero la solución que necesito es para Prestashop.
Daniel
Hola Daniel,
En este caso, ya que es PrestaShop es un poco más difícil añadir estas opciones de forma sencilla, es probable que necesites añadir código personalizado dentro de las opciones de los productos, email y facturas de tu tienda para mostrar estos.
Algunas opciones que puedes revisar es usar un módulo que te permita añadir campos adicionales como:
-> https://addons.prestashop.com/es/combinaciones-personalizacion/47181-product-custom-field.html
Tambien dispones de un modulo paar añadir los números de serie:
Ten en cuenta que los módulos de PrestaShop en su mayoría son de pago y no podemos probarlo, por lo que te recomiendo antes de adquirir alguno verifiques con los desarrolladores te permite configurar lo que necesitas.
Un Saludo