Startseite
›
COMPATIBILITY
›
WooCommerce Product Add-Ons Ultimate by pluginrepublic.com
WooCommerce Product Add-Ons Ultimate by pluginrepublic.com
Plugin-Link : https://pluginrepublic.com/wordpress-plugins/woocommerce-product-add-ons-ultimate/
Fügen Sie in der Datei plugins\product-extras-for-woocommerce\inc\functions-cart.php den folgenden Code hinzu:
if (class_exists('WOOCS')) {
global $WOOCS;
if ($WOOCS->is_multiple_allowed) {
$price = $WOOCS->woocs_exchange_value(floatval($price));
}
}
Fügen Sie in derselben Datei den folgenden Code hinzu:
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;
}
}
}
Fügen Sie in derselben Datei den folgenden Code hinzu:
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;
}
}
}
Fügen Sie in derselben Datei den folgenden Code hinzu:
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;
}
}
}
Fügen Sie in derselben Datei den folgenden Code hinzu:
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']) .")");
}
Fügen Sie Ihrer aktuellen Child-WordPress-Theme-Datei functions.php den folgenden Code hinzu:
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 →
🌸
Referenz zu Shortcodes, Funktionen, Actions und Filtern für FOX WooCommerce Currency Switcher
Codex — FOX Currency Switcher
Verstanden
Wir verwenden Cookies, um Ihnen das beste Erlebnis auf unserer Website zu bieten. Wenn Sie diese Website weiterhin nutzen, gehen wir davon aus, dass Sie damit einverstanden sind.