• 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 15 replies - 16 through 30 (of 54 total)
  • Me avisaram que Essas notifica??es passaram a ocorrer pois trata-se de uma altera??o feita no Mercado Pago para avisar quando o valor da transa??o estiver disponível na conta do vendedor, ent?o deverá passar a ocorrer para todos os pagamentos.

    V?o modificar o plugin, o problema é que muita gente que nem eu usam status personalidos (enviados/em prepara??o) e etc, ou seja teriam que modificar em cada status…

    Quem mais concorda que o mercadopago deveria desativar esse aviso de quando a transa??o está disponível na conta do vendedor? Eu acho extremamente desnecessário notificar a api!

    Asi es Luis. claramente no es relevante para nuestros sistemas saber cuando mercado pago nos acredita el dinero en nuestras cuentas.

    Absurdo recibir esa notificación, pero veo más probable que le encuentren una solución desde el plugin a que Mercado Pago haga el cambio. Por suerte para la mayoría de las ventas estoy usando otra plataforma de pago mucho más conveniente en términos de costos y que la integración funciona muy bien. Empieza con M y termina con obbex por si a alguien le sirve el dato…

    • This reply was modified 4 years, 9 months ago by BACP.
    Conra

    (@conradogalli)

    Fix temporal

    Buscar WC_WooMercadoPago_Notification_Abstract.php

    Dentro del archivo remplazar la función public function mp_rule_approved

    POR:

    public function mp_rule_approved($data, $order, $used_gateway)
    {

    $is_processing = $order->get_status();

    if($is_processing == ‘processing’ || $is_processing == ‘completed’){

    } else {
    $order->add_order_note(‘Mercado Pago: ‘ . __(‘Payment approved.’, ‘woocommerce-mercadopago’));
    switch ($used_gateway) {
    case ‘WC_WooMercadoPago_CustomGateway’:
    $save_card = (method_exists($order, ‘get_meta’)) ?
    $order->get_meta(‘_save_card’) :
    get_post_meta($order->id, ‘_save_card’, true);
    if ($save_card === ‘yes’) {
    $this->log->write_log(__FUNCTION__, ‘Saving customer card: ‘ . json_encode($data[‘card’], JSON_PRETTY_PRINT));
    $this->check_and_save_customer_card($data);
    }
    $order->payment_complete();
    $order->update_status(self::get_wc_status_for_mp_status(‘approved’));
    break;
    case ‘WC_WooMercadoPago_TicketGateway’:
    if (get_option(‘stock_reduce_mode’, ‘no’) == ‘no’) {
    $order->payment_complete();
    $order->update_status(self::get_wc_status_for_mp_status(‘approved’));
    }
    break;
    case ‘WC_WooMercadoPago_BasicGateway’:
    $order->payment_complete();
    $order->update_status(self::get_wc_status_for_mp_status(‘approved’));
    break;
    }
    }

    }

    Gracias @conradogalli por esto, nos estaba volviendo locos a varios.

    Plugin Author Mercado Pago

    (@mercadopago)

    Hola,

    Estamos trabajando en una corrección siguiendo el mapa de estado disponible en Woocommerce y lanzaremos una nueva versión del plugin tan pronto como esté listo.

    Mapa del estado de los pedidos de Woocommerce:
    https://docs.woocommerce.com/document/managing-orders/

    Equipo de Mercado Pago

    Conra

    (@conradogalli)

    @mercadopago si, están forzando el cambio de estado sin verificar en que estado se encuentra la orden. Saludos.

    Thread Starter maindsrl

    (@maindsrl)

    Gracias @conradogalli
    Muy bueno tu aporte

    Muchas gracias @conradogalli por tu ayuda

    Thread Starter maindsrl

    (@maindsrl)

    @mercadopago
    Puede ser que también le llegue un mail al cliente avisando que su pago se acreditó? Tengo consultas de personas que compraron y ya tienen su pedido, pero creen que mercado pago les cobró otra vez, eso nos genera una carga administrativa al tener que dar explicaciones. Ni hablar de la experiencia de compra negativa del cliente.
    Se?ores de mercado pago, valen 50 mil millones, como puede ser que pasen estas cosas?

    Conra

    (@conradogalli)

    @conradogalli
    En mi sitio web no funcionó. ?Es porque tengo configurados estados intermedios personalizados?

    Conra

    (@conradogalli)

    @luiscortex si, probablemente. en vez de completado que tenes?

    @conradogalli , gracias por responder

    Para organizar mejor a los clientes y empleados, tenemos algunos estados personalizados con el complemento “custom order status”
    El mercadopago incluso cambia al estado de “aguarando” (on hold), nativo de woocommerce. Nuestros estados personalizados son:

    wc-pending Pagamento pendente
    wc-processing Processando
    wc-on-hold Aguardando
    wc-completed Concluído
    wc-cancelled Cancelado
    wc-refunded Reembolsado
    wc-failed Malsucedido
    wc-enviado Enviado e019

    CUSTOMIZADOS S?O

    wc-recebido Pagamento Recebido

    wc-retirar Retirar na Loja

    wc-separacao Preparando para envio

    wc-incorretos Dados Incorretos

    wc-devolvido Objeto Devolvido

    wc-entrega Altera??o na entrega

    wc-estoque Em Separa??o

    Grande Conrado!!

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