• Resolved matiasggz

    (@matiasggz)


    Tras la actualización del plugin dejó de funcionar correctamente Mercado Envíos. No se puede optar por este medio de envío a zonas donde hay otras alternativas de envío posibles, cuando con la versión instalada anteriormente sí se podía.

    • This topic was modified 5 years, 2 months ago by matiasggz.
    • This topic was modified 5 years, 2 months ago by matiasggz.
    • This topic was modified 5 years, 2 months ago by matiasggz.

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

Viewing 4 replies - 1 through 4 (of 4 total)
  • Thread Starter matiasggz

    (@matiasggz)

    La versión anterior que utilizaba era la 3.7.0 Algo está mal en la versión 4.0.8 que hace que Mercado Envíos funcione incorrectamente. No funciona en todo CABA ni en zonas de la Pcia. de Bs. As. donde dispongo de otros medios de envío.

    Hola @matiasggz este problema me volvió loca mucho tiempo.
    Te comparto la solución para que te vuelvan a aparecer los envíos con mercado envíos.

    Tenes que buscar el archivo /includes/shipment/WC_MercadoEnvios_Shipping_Abstract.php

    y comentar las líneas 153:

    if ($shipping_method_id == $shipping[‘shipping_method_id’]) {

    y 166 que cierra el if con una }

    El fragmento te tiene que quedar:

    foreach ($response[‘response’][‘options’] as $shipping) {
    // if ($shipping_method_id == $shipping[‘shipping_method_id’]) {
    $label_free_shipping = ”;
    if ($this->get_option(‘free_shipping’) == ‘yes’ || $shipping[‘cost’] == 0) {
    $label_free_shipping = __(‘Free shipping’, ‘woocommerce-mercadopago’);
    }
    $label_delivery_time = ”;
    if ($this->get_option(‘show_delivery_time’) == ‘yes’) {
    $days = $shipping[‘estimated_delivery_time’][‘shipping’] / 24;
    if ($days <= 1) {
    $label_delivery_time = $days . ‘ ‘ . __(‘Day’, ‘woocommerce-mercadopago’);
    } else {
    $label_delivery_time = $days . ‘ ‘ . __(‘Days’, ‘woocommerce-mercadopago’);
    }
    // }
    $separator = ”;

    El problema viene porque tienen mal definido el id que corresponde a los CPs de CABA y Buenos Aires.
    Espero haberte ayudado.
    Saludos!

    @carlamannino , muchas gracias por el aporte. De todos modos, al copiarlo se trastocaron los caracteres, con lo cual es un poco confuso. Si bien usé el find and replace, no logré que aparezca Mercado Envíos en CP de CABA. ?Pudiste solucionar esto? ?Podrías pasar un link al archivo?

    @matiasggz pudiste encontrar una alternativa a mercadoenvios, por lo que estuve viendo dejo de funcionar y no piensan agregarlo nuevamente a corto plazo

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Mercado Envíos dejo de funcionar con otros medios de envío activos.’ is closed to new replies.