FOX - Professionnel du commutateur de devises WooCommerce

Modules complémentaires de produit WooCommerce Ultimate par pluginrepublic.com

Lien du plugin: https://pluginrepublic.com/wordpress-plugins/woocommerce-product-add-ons-ultimate/

  • Dans les plugins de fichiers\product-extras-for-woocommerce\inc\functions-cart.php ajouter le code suivant:
    if (class_exists('WOOCS')) { global $WOOCS; if ($WOOCS->is_multiple_allowed) { $price = $WOOCS->woocs_exchange_value(floatval($price)); } }

  • au même fichier ajoutez le code suivant :
    if (class_exists('WOOCS') AND $price) { global $WOOCS ; if ($WOOCS->is_multiple_allowed) { $currrent = $WOOCS->current_currency ; if ($currrent != $WOOCS->default_currency) { $currencies = $WOOCS->get_currencies(); $rate = $currencies[$current]['rate'] ; $prix = $prix / $taux ; } } }

  • au même fichier ajoutez le code suivant :
    if (class_exists('WOOCS')) { global $WOOCS; if ($WOOCS->is_multiple_allowed AND isset($cart_item_data['product_extras']['price_with_extras'])) { $currrent = $WOOCS->current_currency ; if ($currrent != $WOOCS->default_currency) { $currencies = $WOOCS->get_currencies(); $rate = $currencies[$current]['rate'] ; $cart_item_data['product_extras']['price_with_extras'] = $cart_item_data['product_extras']['price_with_extras'] / $rate ; } } }

  • au même fichier fichier ajoutez le code suivant :
    if (class_exists('WOOCS')) { global $WOOCS; if ($WOOCS->is_multiple_allowed) { $currrent = $WOOCS->current_currency ; if ($currrent != $WOOCS->default_currency) { $currencies = $WOOCS->get_currencies(); $rate = $currencies[$current]['rate'] ; $cart_item_data['product_extras']['price_with_extras_discounted'] = $cart_item_data['product_extras']['price_with_extras_discounted'] / $rate ; } } }

  • au même fichier ajoutez le code suivant :
    if (class_exists('WOOCS') AND $item['price']) { global $WOOCS; if ($WOOCS->is_multiple_allowed) { $currrent = $WOOCS->current_currency ; if ($currrent != $WOOCS->default_currency) { $currencies = $WOOCS->get_currencies(); $rate = $currencies[$current]['rate'] ; $item['price'] = $rate * $item['price'] ; } } $item['value'] = preg_replace('/\((.+)\)/', "", $item['value']); //$item['value'] .= sanitize_text_field("(" . wc_price($item['price']) .")"); }

  • o votre courant thème enfant wp filet functions.php ajouter le code suivant:
    function pewc_get_multicurrency_price($price, $item, $product) { // Compatibilité avec WooCommerce multilingue $price = apply_filters('wcml_raw_price_amount', $price); if (class_exists('WOOCS')) { global $WOOCS ; if ($WOOCS->is_multiple_allowed) { $price = $WOOCS->woocs_exchange_value(floatval($price)); } } renvoie $prix ; } add_filter('pewc_filter_field_price', 'pewc_get_multicurrency_price', 10, 3); add_filter('pewc_filter_option_price', 'pewc_get_multicurrency_price', 10, 3);