YITH WooCommerce Name Your Price Premium
Enlace del plugin: https://yithemes.com/themes/plugins/yith-woocommerce-name-your-price/
- en el archivo functions.php de tu tema de WP actual agrega el siguiente código:
add_filter('ywcnp_get_suggest_price', 'woocs_ywcnp_convert_price', 9999, 2);
add_filter('ywcnp_get_min_price', 'woocs_ywcnp_convert_price', 9999, 2);
add_filter('ywcnp_get_max_price', 'woocs_ywcnp_convert_price', 9999, 2);
add_filter('ywcnp_add_cart_item_data', 'woocs_ywcnp_add_cart_item_data', 9999, 2);
function woocs_ywcnp_add_cart_item_data($data, $prod) {
$price = $data['ywcnp_amount'];
if (class_exists('WOOCS')) {
global $WOOCS;
if ($WOOCS->current_currency != $WOOCS->default_currency) {
$currencies = $WOOCS->get_currencies();
$price = $price / $currencies[$WOOCS->current_currency]['rate'];
$data['ywcnp_amount'] = $price;
}
}
return $data;
}
function woocs_ywcnp_convert_price($price, $prod) {
if (class_exists('WOOCS')) {
global $WOOCS;
if ($WOOCS->is_multiple_allowed) {
$price = $WOOCS->woocs_exchange_value($price);
}
}return $price;
}
- también en el mismo archivo functions.php agrega el siguiente código:
add_filter('ywcnp_amount_cart_html', function ($amount) {
if (class_exists('WOOCS')) {
global $WOOCS;
$amount = $WOOCS->woocs_exchange_value(floatval($amount));
}
return $amount;
}, 9999, 1);
abre el archivo \wp-content\plugins\woocommerce-currency-switcher\js\front.js y comenta allí la línea de código como se muestra en la pantalla:
🌸
Referencia de shortcodes, funciones, acciones y filtros de FOX WooCommerce Currency Switcher
Codex — FOX Currency Switcher
Utilizamos cookies para ofrecerle la mejor experiencia en nuestro sitio web. Si continúa utilizando este sitio, entenderemos que está de acuerdo.