Avisos
Vaciar todo

Estado del producto completado automáticamente en productos virtuales descargables  

 
Jose Luis
 Jose Luis
Usuario activo

Hola tengo el siguiente problema y es que cuando alguien compra en mi web un producto descargagle, en este caso es una guia en PDF se le manda un mail diciendo que el pedido está en proceso y hasta que yo no lo cambio el estado manualmente desde el panel a completado el cliente no recibe un mail con el enlace para que descargue el PDF.

El caso es que he instalado un plugin que supuestamente hace la función de poner el estado en completado automáticamente pero no funciona.

El plugin descargado de llama Autocompletar pedidos Virtuales de Fernando Tellado y tiene el siguiente código, igual modificando algo del mismo funcionaría pero no se de PHP:

Muchas gracias

add_filter( 'woocommerce_payment_complete_order_status', 'virtual_order_payment_complete_order_status', 10, 2 );
function virtual_order_payment_complete_order_status( $order_status, $order_id ) {
$order = new WC_Order( $order_id );
if ( 'processing' == $order_status &&
( 'on-hold' == $order->status || 'pending' == $order->status || 'failed' == $order->status ) ) {
$virtual_order = null;
if ( count( $order->get_items() ) > 0 ) {
foreach( $order->get_items() as $item ) {
if ( 'line_item' == $item['type'] ) {
$_product = $order->get_product_from_item( $item );
if ( ! $_product->is_virtual() ) {
// cuando encontramos un producto no virtual terminamos y rompemos el loop
$virtual_order = false;
break;
} else {
$virtual_order = true;
}
}
}
}
// pedido virtual, marcado como completo
if ( $virtual_order ) {
return 'completed';
}
}
// pedido no virtual, lo devolvemos al estado original
return $order_status;
}

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 21/03/2017 5:39 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Entiendo que has usado el código, mejor usar el plugin que ya esta hecho y evita problemas, revisa si te sucede lo mismo con este plugin:

https://es.wordpress.org/plugins/woocommerce-autocomplete-order/

Saludos.

ResponderCitar
Respondido : 21/03/2017 8:37 pm

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

Jose Luis
 Jose Luis
Usuario activo

Hola! Había usado el plugin, solo que copie el código para que se pudiese ver si había algo mal.

He instalado el que me ha facilitado y sigue sin funcionar.

Puede que haya una incompatibilidad con mi versión de wordpress?? es la última 4.7.3?

no hay otra solución alternativa??

muchas gracias por su respuesta

ResponderCitar
Respondido : 21/03/2017 10:50 pm
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola,

Puedes verificar si el siguiente plugin te es de utilidad: http://www.storeapps.org/product/woocommerce-auto-complete-virtual-orders/

Al ser un plugin de pago contarías con el soporte del desarrollador.

ResponderCitar
Respondido : 22/03/2017 3:10 am

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

Jose Luis
 Jose Luis
Usuario activo

Voy a probar antes en otros wordpress por si fuera incompatibilidad con la plantilla o con el core, tan pronto tenga la solución volveré para contároslo.

Un saludo

ResponderCitar
Respondido : 22/03/2017 9:48 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola José Luis.

Veo que los únicos productos que tienes son digitales, osea descargas de documentos.
Tienes un plugin de descargas con opción de pago y lo gestionas todo desde es plugin, revísalo por que es una opción muy interesante para este tipo de productos:

Easy Digital Downloads

Un saludo

ResponderCitar
Respondido : 22/03/2017 12:51 pm

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

Jose Luis
 Jose Luis
Usuario activo

Hola!! Descargado y funcionando, se integra muy bien con la plantilla y fácil de configurar.

Problema resuelto, muchas gracias.

ResponderCitar
Respondido : 22/03/2017 1:13 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola José Luis.

Me alegra mucho que fuera eso lo que buscabas :cheer:
ya sabes, cualquier consulta que tengas no dudes en ponerte en contacto con nosotros 😉

Cerramos el tema.

Un saludo

ResponderCitar
Respondido : 22/03/2017 4:23 pm