• Hola, hay un problema con la API
    Pedidos con tarjetas que estaban pagos y en estado Completando, la API los vuelve a estado Procesando, generando muchos inconvenientes.

Viewing 9 replies - 46 through 54 (of 54 total)
  • @conradogalli Si me descargo este plugin https://github.com/PluginAndPartners/cart-woocommerce/archive/bugfix/PLUG-602.zip Borro el plugin que ya tengo de mercadopago y pongo este y se debería solucionar el problema?
    Es mejor hacer esto o realizar el cambio del código que vi que pasaste unos días atras? asi no tengo que configurar otra ves la cuenta. Gracias!

    @conradogalli estoy teniendo error

    Parse error: syntax error, unexpected ‘Pago’ (T_STRING), expecting ‘)’ in /var/www/clients/client2/web2/web/wp-content/plugins/woocommerce-mercadopago/includes/notification/WC_WooMercadoPago_Notification_Abstract.php on line 147

    Es esta linea $order->add_order_note(‘Mercado Pago:‘.__(‘Payment approved.’,‘woocommerce-mercadopago’));

    LISTO YA LO SOLUCIONé, espero me funcione el parche! gracias!

    Conra

    (@conradogalli)

    @lucasmartinpires deberia, si.

    @conradogalli Lo que me está pasando ahora es que me están quedando todos pendientes de pago y no como procesando. Sabes si como puedo corregir eso? Gracias

    Hola! Yo tengo una solución para ese problema, que además de eso soluciona incompatibilidades entre LearnPress y WooCommerce.

    Les dejo el link de la publicación por si a alguno le interesa.

    https://articulo.mercadolibre.com.ar/MLA-852622178-solucion-wordpress-woocommerce-learnpress-mercadopago-_JM

    Saludos!

    Es increíble que luego de 5 meses estos problemas se sigan repitiendo.
    MercadoPago vuelve a enviar Notificaciones de Pedido Procesando cuando este ya ha sido pagado. El único estado que no cambia (por suerte) es Completado.
    SOLUCIONEN ESTO!

    Revivo este topic porque le encontré la solución sin meter mano en el código. Siempre pensé que se trataba de un error de Mercadopago el hecho que el estado quedaba “Procesando”, pero es más bien una limitación de Woocommerce. Existen dos soluciones. Les comento a continuación:

    1. Si el producto que estás vendiendo es un “Producto simple” pero no es “Virtual” ni “Descargable”, WC cree que es un producto físico, entonces queda con el status “Procesando”, porque deberías enviar el producto y cuando lo recibe el cliente debería cambiar a “Completado”. También intenté dejarlo solo “Virtual” y no cambia el estado. Como dije recientemente la solución es tildar “Virtual y “Descargable” https://i.imgur.com/ABF2Zip.png
    2. En mi caso estaba usando “Producto variable” y no tenía posibilidad de tildar ambas opciones. Estuve mas de un a?o con este “problema”, pero con una simple búsqueda en Google me encontré con un plugin oficial de WC que automáticamente cambia a el hermoso status de “Completado” https://woocommerce.com/products/woocommerce-order-status-control/

    Me gustaría que les llegue este comentario al soporte de Mercadopago así nos queda claro esto a los que venimos usando esta plataforma y también los nuevos. Todo se trata de una cuestión teórica de WC.
    Espero que les sirva.

    Saludos!

    Hola @tomillos , tu caso es distinto. De hecho tu problema lo puedes resolver sin un plugin, simplemente con un código en functions.php para que cuando pase a Procesando, pase a completado automáticamente:

    add_action('woocommerce_order_status_changed', 'order_completada', 99, 3);
    function order_completada( $order_id, $old_status, $new_status ){
    	
    	if($new_status == "processing"   ){ 
    		$order = new WC_Order($order_id);
    		$order->update_status( 'completed');
    	}
    }

    (Ojo que con esto nunca podrás tener un pedido en estado Procesando)

    Saludos

    Ouch! Leí mal perdón. Voy a probar el código @svenms, gracias.

Viewing 9 replies - 46 through 54 (of 54 total)
  • The topic ‘Pagos que vuelven a Procesando’ is closed to new replies.