• Resolved lingerierame

    (@lingerierame)


    El plugin al calcular la comision en el recuadro “Paga con el medio de pago que prefieras (comisión de $xx.xx)” lo hace sobre el total de productos y no sobre los productos + el costo del envío (para envios utilizo el plugin de andreani).

    Cuando genera el link de pago se acomoda el precio con el cargo correspondiente pero resulta poco claro para el cliente…

    En un caso practico suponiendo 10% de comision
    Valor del Producto: $100
    Valor del Envio: $150
    Paga con el medio de pago que prefieras (comisión de $10.00) – esta comision deberia ser de $25

    Total link de pago: 275

    The page I need help with: [log in to see the link]

Viewing 8 replies - 1 through 8 (of 8 total)
  • Thread Starter lingerierame

    (@lingerierame)

    Corrección al generar el link de pago no se acomoda el cargo

    Plugin Author Mercado Pago

    (@mercadopago)

    Hola, @lingerierame
    La función de comisión se calcula solo sobre el total de productos. Para cualquier duda estamos a su disposición.

    Equipo Mercado Pago

    • This reply was modified 4 years, 10 months ago by Mercado Pago.
    Thread Starter lingerierame

    (@lingerierame)

    Estuve analizando el comportamiento del plugin y he detectado algunos errores.

    Al agregar supongamos un 10% de comisión en el cobro con mercadopago, el plugin calcula ese valor en base al monto en el carrito y no así sobre el total de la venta.

    Del mismo modo al generar un pedido manualmente en woocommerce y el cliente al cual se le envia el link de pago no tiene ningún producto en su carrito. En la leyenda se indicará “Paga con el medio de pago que prefieras (comisión de $0.00)” pero al ingresar a la pasarela de pagos se le suma el porcentaje indicado en la configuración.

    Por último si el cliente tiene algún producto en el carrito de alguna sesión anterior y se le envia el link de pago de woocommerce, el plugin de mercadopago toma el porcentaje indicado en la configuracion del monto acumulado en el carrito y muestra “(comisión de $X.XX) en donde X.XX es el monto correspondiente al porcentaje de recargo indicado del total del carrito.

    Thread Starter lingerierame

    (@lingerierame)

    Solucionado se deben corregir las siguientes lineas de codigo.

    woocommerce-mercadopago/includes/payments/hooks/WC_WooMercadoPago_Hook_Abstract.php

            //Correccion calculo comisiones - reemplazar linea 123 por lo siguiente
            $order_id = absint( get_query_var( 'order-pay' ) );
            // Gets order total from "pay for order" page.
                if ( 0 < $order_id ) {
                    $order = wc_get_order( $order_id );
                    $total = (float) $order->get_total();
            // Gets order total from cart/checkout.
                } elseif ( 0 < WC()->cart->total ) {
                    $total = (float) WC()->cart->total;
                }
            //fin de correccion calculo comisiones 

    woocommerce-mercadopago/includes/module/preference/WC_WooMercadoPago_PreferenceAbstract.php

    //reemplazar linea 209
    $ship_cost = $this->calculate_price($this->ship_cost) * (1 + ($this->commission / 100));

    @lingerierame me funcionó perfecto el snippet, ahora calcula la comision incluyendo el costo de envío.

    Gracias por el aporte

    @lingerierame Hola, la línea 123 en woocommerce-mercadopago/includes/payments/hooks/WC_WooMercadoPago_Hook_Abstract.php me aparece como ” $logged_user_email = null;” y no creo que deba ser eso lo que tengo que sustituir por el código que publicaste.

    Me podrías ayudar con esto?

    Hola @lingerierame
    Tengo exactamente el mismo problema. El plugin está tomando el costo de envío como si fuese un producto adicional en el carro y por tanto, cobra comisión sobre ello.

    He intentado contactar con la ayuda de chat de mercadopago pero no tienen idea de lo que les estoy hablando. Sus respuestas suelen ser estándar como la que te dieron arriba.

    Luego, me encontré con este post. Del código sugerido, solamente encontré las líneas para hacer el segundo cambio, pero no el primero (woocommerce-mercadopago/includes/payments/hooks/WC_WooMercadoPago_Hook_Abstract.php)

    Te agradecería si nos pudieras indicar con qué inicia la línea 123, ya que en el plugin actual, la línea 123 no tiene texto. Intenté buscar en líneas similares, cambié unas líneas que inidicaban cart-subtotal, pero eché a perder el plugin jaja

    romi.fa

    (@rfalconet)

    Hola,

    ?Cómo lo resolvieron? Me está sucediendo lo mismo, me cobra comisiones y retenciones sobre el total, considerando el envío como un producto.

    ?Hay alguna manera de que el envío no sea considerado como un producto?

    Gracias!

Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘Error en calculo de Comisión por compra con Mercado Pago’ is closed to new replies.