FOX - Currency Switcher for WooCommerce

WooCommerce Extra Product Options (by themecomplete)

Enlace del plugin: https://codecanyon.net/item/woocommerce-extra-product-options/7908619
  • En el archivo wp-content\plugins\woocommerce-tm-extra-product-options\include\classes\class-tm-epo-cart.php añade el siguiente código:
    if (class_exists('WOOCS')) {
        global $WOOCS;
        if ($WOOCS->is_multiple_allowed AND $price1) {
            $currrent = $WOOCS->current_currency;
            if ($currrent != $WOOCS->default_currency) {
                $currencies = $WOOCS->get_currencies();
                $rate = $currencies[$currrent]['rate'];
                $price1 = $price1 / $rate;
            }
        }
    }
    
  •  En el archivo wp-content\plugins\woocommerce-tm-extra-product-options\assets\js\tm-epo.js añade el siguiente código:
    if (typeof woocs_current_currency != 'undefined') {
        data.symbol = woocs_current_currency['symbol'];
        data.precision = woocs_current_currency['decimals'];
    }
    
  • Y marca la opción en este plugin:
    WooCommerce Extra Product Options (by themecomplete)WooCommerce Extra Product Options (by themecomplete)WooCommerce Extra Product Options (by themecomplete)WooCommerce Extra Product Options (by themecomplete)WooCommerce Extra Product Options (by themecomplete)WooCommerce Extra Product Options (by themecomplete)WooCommerce Extra Product Options (by themecomplete)WooCommerce Extra Product Options (by themecomplete)WooCommerce Extra Product Options (by themecomplete)WooCommerce Extra Product Options (by themecomplete)WooCommerce Extra Product Options (by themecomplete)WooCommerce Extra Product Options (by themecomplete)
  • Al archivo wp-content\plugins\woocommerce-tm-extra-product-options\include\classes\class-tm-epo-cart.php añade el siguiente código:
    if (class_exists('WOOCS') AND isset($cart_item['tm_epo_product_original_price']) AND $cart_item['tm_epo_product_original_price']) {
        global $WOOCS;
        $cart_item['tm_epo_product_original_price'] = $WOOCS->woocs_exchange_value(floatval($cart_item['tm_epo_product_original_price']));
    }
    
  • En el mismo archivo añade el siguiente código:
    if (class_exists('WOOCS') AND isset($cart_item['tm_epo_product_original_price']) AND $cart_item['tm_epo_product_original_price']) {
        global $WOOCS;
        $cart_item['tm_epo_product_original_price'] = $WOOCS->woocs_exchange_value(floatval($cart_item['tm_epo_product_original_price']));
    }
    
  • En el archivo wp-content\plugins\woocommerce-tm-extra-product-options\includes\classes\class-themecomplete-epo-order.php comenta lo siguiente:
  • en el archivo wp-content\plugins\woocommerce-tm-extra-product-options\admin\class-themecomplete-epo-admin-base.php comenta el siguiente código:
Esta modificación está dentro del archivo de otro plugin, por lo que una actualización del plugin la deshará. Anota el cambio y vuelve a aplicarlo después de cada actualización de ese plugin — o pide a sus autores que incluyan la corrección en su lado, que es la única versión que perdura. Si el cambio está dentro del propio FOX, dínoslo: una corrección que tenga que volver a aplicarse manualmente es un error por nuestra parte, no una solución.