Avisos
Vaciar todo

El NIF del cliente en la factura

16 Respuestas
3 Usuarios
0 Reactions
1,210 Visitas
Respuestas: 76
Trusted Member
Topic starter
 

Hola, se que hay mucho sobre esto, pero no soy capaz de sacarlo y por eso te escribo.
He utilizado el pluging wordpress.org/plugins/woocommerce-delivery-notes/, pues es el que mejor me va para lo que quiero hacer, pero no hay manera de que en la factura final, aparezca el NIF del cliente.
Ya he instalado el campo, para que salga en el formulario,, pero no hay manera de que salga reflejado en la factura pdf.
Te paso el codigo que he puesto en Funciones del tema, codigo que he copiado de este foro, pero tampoco sale, tambien te mando un ejemplo de factura para que veas que no sale.
Muchas gracias

/**
* Añade el campo NIF a la página de checkout de WooCommerce
*/
add_action( 'woocommerce_after_order_notes', 'agrega_mi_campo_personalizado' );

function agrega_mi_campo_personalizado( $checkout ) {

echo '

' . __('Información adicional') . '

';

woocommerce_form_field( 'nif', array(
'type' => 'text',
'class' => array('my-field-class form-row-wide'),
'label' => __('NIF'),
'placeholder' => __('Ej: 99999999D'),
), $checkout->get_value( 'nif' ));

echo '

';
}

/**
* Actualiza la información del pedido con el nuevo campo
*/
add_action( 'woocommerce_checkout_update_order_meta', 'actualizar_info_pedido_con_nuevo_campo' );

function actualizar_info_pedido_con_nuevo_campo( $order_id ) {
if ( ! empty( $_POST['nif'] ) ) {
update_post_meta( $order_id, 'NIF', sanitize_text_field( $_POST['nif'] ) );
}
}

/**
* Muestra el valor del nuevo campo NIF en la página de edición del pedido
*/
add_action( 'woocommerce_admin_order_data_after_billing_address', 'mostrar_campo_personalizado_en_admin_pedido', 10, 1 );

function mostrar_campo_personalizado_en_admin_pedido($order){
echo '

'.__('NIF').': ' . get_post_meta( $order->id, 'NIF', true ) . '

';
}

// Incluir NIF en la factura

add_filter( 'wpo_wcpdf_billing_address', 'incluir_nif_en_factura' );

function incluir_nif_en_factura( $address ){
global $wpo_wcpdf;

echo $address . '

';
$wpo_wcpdf->custom_field( 'NIF', 'NIF: ' );
echo '

';
}

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 27/05/2016 4:43 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

El código parece que es correcto, envía la url de la discusión de donde sacaste este código para ver el contexto en el que se aplicó.

En el siguiente enlace se comenta lo mismo :
http://woodemia.com/aun-sabes-generar-facturas-con-woocommerce/

En este caso usan otro plugin para agregar campos , pero se comenta como hacerlo por código
http://woodemia.com/insertar-un-campo-en-la-pagina-de-pago-de-woocommerce/

Es posible que si ya usas el código anterior ya no sea necesario el plugin y te esta ocasionando conflicto.

Saludos.


 
Respondido : 27/05/2016 9:15 pm
Respuestas: 76
Trusted Member
Topic starter
 

Hola, gracias por contestarme, pues me está volviendo loco este tema y no sé por donde tirar ya.
Precisamente he sacado el código de estas url que tu me has puesto como ejemplo, y el pluging que tengo instalado, tan solo es el de : WooCommerce Print Invoice & Delivery Note, para poder emitir las facturas y que el cliente tenga un boton para poder ver el albaran y la factura.
Tendría que desinstalar el pluging?
Gracias


 
Respondido : 27/05/2016 9:35 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

Si, prueba desactivar tu plugin ya que podria estar haciendo conflicto, configura como se indica en los links y verifica si te funciona.

Saludos.


 
Respondido : 27/05/2016 10:10 pm
Respuestas: 76
Trusted Member
Topic starter
 

Hola, Jhon, he desactivado el pluging, pues al final, me generaba conflicto y no pude ni abrir el wordpress.
He instalado el “WooCommerce PDF Invoices & Packing Slips", pero nada. Ni me sale el NIF en la factura, ni siquiera me deja ver las facturas, pues cuando intento desde pedidos descargar la factura, me sale la pag en blanco.
Si es porque estos plugnings son gratuitos, y no funcionan bien? si me recomiendas algún otro, aunque sea de pago, y me va a solucionar la situación, te lo agradeceria.


 
Respondido : 28/05/2016 2:15 pm
Pepe
 Pepe
Respuestas: 41113
Illustrious Member Admin
 

Hola Rafael.
Revisa esta entrada si te puede ser de utilidad:
Añadir el NIF o DNI en Woocommerce

Un Saludo


 
Respondido : 28/05/2016 2:25 pm
Respuestas: 76
Trusted Member
Topic starter
 

Ya lo he hecho, he instalado el codigo tal y como lo explica, y ahora sí, sale en la factura el NIF del cliente que emite al completar la factura, pero cuando voy a Pedidos y solicito un albarán o una Factura, no emite nada, sale un error HTTP ERROR 500.
Como puedo saber donde se genera el conflicto?


 
Respondido : 28/05/2016 3:27 pm
Pepe
 Pepe
Respuestas: 41113
Illustrious Member Admin
 

Hola Rafael.
Generalmente cuando sucede esto es porque hay algún fallo en la programación, esto puede suceder si hemos hecho algún cambio en la plantilla o instalado alguna extensión con algún bug.

Revisa el archivo que encontrarás en /public_html/error_log y adjúntanos el error que te marca.

Puedes revisar lo siguiente:
Qué es un error 500 y como localizarlo en nuestra web

Un saludo


 
Respondido : 29/05/2016 9:32 am
Respuestas: 76
Trusted Member
Topic starter
 

He puesto el archivo al completo y te lo mando en un archivo .zip,
Muchas gracias por esta atención que estáis teniendo conmgo


 
Respondido : 29/05/2016 9:55 am
Pepe
 Pepe
Respuestas: 41113
Illustrious Member Admin
 

Hola Rafael.
El único que marca error es del plugin ' simple-membership ', prueba a desactivarlo y comprueba si se elimina el error.

Este modulo es el que realiza el pago con paypal, si ves que eliminándolo se soluciona, puedes probar el oficial de prestashop:
Módulo PayPal Europa

Nota: Es un placer atenderos estamos aquí para eso 🙂

Un saludo.


 
Respondido : 29/05/2016 10:26 am
Respuestas: 76
Trusted Member
Topic starter
 

Pero este modulo, se puede instalar en wordpress?, la tienda la tengo hecha con wordpress


 
Respondido : 29/05/2016 10:57 am
Pepe
 Pepe
Respuestas: 41113
Illustrious Member Admin
 

Hola Rafael.
se puede instalar en wordpress?
Perdón, no se como pudo pasar, bueno si que lo se, es domingo :unsure:

PayPal for WooCommerce

Un saludo


 
Respondido : 29/05/2016 11:06 am
Respuestas: 76
Trusted Member
Topic starter
 

Muchisimas gracias, ya lo tengo todo instalado y me funciona a la perfección, quiero deciros que he aprendido mucho con los pasos que me habeis aconsejado, y estoy muy agradecio por ello.
Una última cuestión, si no es mucho abusar, necesito instalar el simple membership, pues tengo un área privada, en la que sólo pueden acceder los clientes. Si este me da errores, puedes aconsejar algún otro, o puedo instalar el plugin sin problemas?


 
Respondido : 29/05/2016 1:25 pm
Pepe
 Pepe
Respuestas: 41113
Illustrious Member Admin
 

Hola rafael.
Descarga la ultima versión:
Simple Membership

Ha no ser que tenga algún conflicto con los plugin’s que tienes instados, tendría que funcionarte bien.

Si lo que quieres es crear un acceso con un área privada lo puedes hacer desde el mismo item del menú que hacen referencia al componente que estas usando (artículos, componente de vídeos, de contactos, etc)

En la siguiente imagen por ejemplo en la parte final indica el acceso público, puedes cambiar a Registrado.

Un saludo


 
Respondido : 29/05/2016 1:39 pm
Respuestas: 76
Trusted Member
Topic starter
 

Genial, muchas gracias Pepe, super satisfecho, pero con creces, ya me funciona, todo tal y como yo queria.
Un millón de gracias
Rafael Santos


 
Respondido : 29/05/2016 2:06 pm
Página 1 / 2