Accueil
›
COMPATIBILITY
›
WooCommerce Product Add-Ons Ultimate by pluginrepublic.com
WooCommerce Product Add-Ons Ultimate by pluginrepublic.com
Lien du plugin : https://pluginrepublic.com/wordpress-plugins/woocommerce-product-add-ons-ultimate/
Dans le fichier plugins\product-extras-for-woocommerce\inc\functions-cart.php , ajoutez le code suivant :
if (class_exists('WOOCS')) {
global $WOOCS;
if ($WOOCS->is_multiple_allowed) {
$price = $WOOCS->woocs_exchange_value(floatval($price));
}
}
Dans le 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[$currrent]['rate'];
$price = $price / $rate;
}
}
}
Dans le 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[$currrent]['rate'];
$cart_item_data['product_extras']['price_with_extras'] = $cart_item_data['product_extras']['price_with_extras'] / $rate;
}
}
}
Dans le même 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[$currrent]['rate'];
$cart_item_data['product_extras']['price_with_extras_discounted'] = $cart_item_data['product_extras']['price_with_extras_discounted'] / $rate;
}
}
}
Dans le 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[$currrent]['rate'];
$item['price'] = $rate * $item['price'];
}
}
$item['value'] = preg_replace('/\((.+)\)/', "", $item['value']);
//$item['value'] .= sanitize_text_field("(" . wc_price($item['price']) .")");
}
Dans votre fichier functions.php du thème enfant WordPress actuel , ajoutez le code suivant :
function pewc_get_multicurrency_price($price, $item, $product) {
// Compatibility with WooCommerce multilingual
$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));
}
}
return $price;
}
add_filter('pewc_filter_field_price', 'pewc_get_multicurrency_price', 10, 3);
add_filter('pewc_filter_option_price', 'pewc_get_multicurrency_price', 10, 3);
← WooCommerce Product Add-Ons (by WooCommerce)
WooCommerce Product Addons by Najeeb Ahmad →
🌸
Référence des shortcodes, fonctions, actions et filtres de FOX WooCommerce Currency Switcher
Codex — FOX Currency Switcher
J'ai compris
Nous utilisons des cookies pour vous offrir la meilleure expérience possible sur notre site. Si vous continuez à utiliser ce site, nous considérerons que vous l'acceptez.