WOOCS - Cambiador de divisas de WooCommerce

Complementos de productos WooCommerce (por WooCommerce)

La URL del complemento: https://woocommerce.com/products/product-add-ons/

  • En archivo \ plugins \ woocommerce-product-addons \ includes \ class-product-addon-cart.php agregar el siguiente código:
    if (class_exists ('WOOCS')) {global $ WOOCS; if ($ WOOCS-> is_multiple_allowed) {$ actual = $ WOOCS-> moneda_actual; if ($ currrent! = $ WOOCS-> default_currency) {$ currencies = $ WOOCS-> get_currencies (); $ tasa = $ monedas [$ actual] ['tasa']; // $ precio = $ precio / $ tarifa; }}}

  • Y agregue este código:
    $ price_temp = $ addon ['precio']; if (class_exists ('WOOCS')) {global $ WOOCS; $ actual = $ WOOCS-> moneda_actual; if ($ currrent! = $ WOOCS-> default_currency AND $ WOOCS-> is_multiple_allowed) {$ currencies = $ WOOCS-> get_currencies (); $ tasa = $ monedas [$ actual] ['tasa']; $ price_temp = $ price_temp * $ tarifa; }}

  • Y cambiar código:
    if ($ addon ['precio'] && 'porcentaje_basado'! == $ tipo_precio && class_exists ('WOOCS')) {global $ WOOCS; $ actual = $ WOOCS-> moneda_actual; if ($ currrent! = $ WOOCS-> default_currency AND $ WOOCS-> is_multiple_allowed) {$ currencies = $ WOOCS-> get_currencies (); $ tasa = $ monedas [$ actual] ['tasa']; $ addon ['precio'] = $ addon ['precio'] * $ tarifa; }}

  • En archivo \ wp-content \ plugins \ woocommerce-product-addons \ includes \ class-product-addon-display.php agregar código:
    $ sufijo = ''; // arreglos de woocs $ woocs_is_multiple = 0; if (class_exists ('WOOCS')) {global $ WOOCS; $ woocs_is_multiple = $ WOOCS-> is_multiple_allowed; }
  • Y agregue código: 'woocs_is_multiple' => $ woocs_is_multiple
  • en archivo complementos \ woocommerce-product-addons \ assets \ js \ addons.js agregar código:
        var woocs_exists = true; intente {if (woocs_current_currency) woocs_exists = true; } captura (e) {woocs_exists = falso; } if (woocs_exists) {if (woocs_current_currency! = undefined && woocs_current_currency ['rate']! = undefined && woocommerce_addons_params.woocs_is_multiple == 0) {product_price = product_price * woocs_current_currency ['rate'] }}

  • Y agregue este código:
        var woocs_exists = true; intente {if (woocs_current_currency) woocs_exists = true; } captura (e) {woocs_exists = falso; } if (woocs_exists) {if (woocs_current_currency! = undefined && woocs_current_currency ['rate']! = undefined && addon_cost! = undefined) {addon_data.cost = addon_data.cost * woocs_current_currency ['tasa']; addon_data.cost_raw = addon_data.cost_raw * woocs_current_currency ['tasa']; }}

  • En el archivo functions.php de su tema actual de wordpress, agregue el código:
    add_filter ('woocommerce_product_addons_option_price', 'woocs_compatib_woopd', 99990, 4); add_filter ('woocommerce_product_addons_price', 'woocs_compatib_woopd', 99990, 4); function woocs_compatib_woopd ($ precio, $ opción, $ i, $ tipo) {if ($ opción ['precio']> 0 Y class_exists ('WOOCS')) {global $ WOOCS; $ actual = $ WOOCS-> moneda_actual; if ($ currrent! = $ WOOCS-> default_currency AND $ WOOCS-> is_multiple_allowed) {$ currencies = $ WOOCS-> get_currencies (); $ tasa = $ monedas [$ actual] ['tasa']; $ precio = '('. wc_price (WC_Product_Addons_Helper :: get_product_addon_price_for_display ($ opción ['precio'] * $ tarifa)). ')'; }} return $ precio; }