Soporte » Plugins y Hacks » WooCommerce » Como Cambiar símbolo de Dolar en Learnpress

  • El símbolo de moneda del dólar estadounidense en Learnpres es $ (igual que el de Pesos Argentinos) por lo que si en Argentina publico precios en dólares, genera confusión porque al tener a la izquierda el símobolo $ el comprador lo interpreta como Pesos Argentinos, cuando en realidad se trata de dólares.
    Quisiera saber si hay alguna forma de cambiarle el símbolo y ponerle por ejemplo USD
    En Woocommerce hay una forma de agregar un script en el archivo functions.php pero no se como hacerlo en Learnpress

    Muchas gracias
    Abel Alvarez

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Moderador Jose Luis

    (@jose64)

    Hola.

    Con este código basado en Add a custom currency / symbol in LearnPress lo solucionas:

    /**
    * Add new currency
    * @param $currencies
    * @return mixed
    */
    
    add_filter('learn_press_get_payment_currencies', 'my_cbf_learn_press_get_payment_currencies', 10, 1 ); // for LearnPress 2
    add_filter('learn-press/currencies', 'my_cbf_learn_press_get_payment_currencies', 10, 1 ); // for LearnPress 3
    
    function my_cbf_learn_press_get_payment_currencies( $currencies ){
    	$currency_new = 'USD'; # Currency Code
    	$currency_name = __('DOLARES AMERICANOS - US$', 'learnpress'); # Full name of Currency
    	if( !isset($currencies[$currency_new]) || ( isset($currencies[$currency_new]) && $currencies[$currency_new] !== $currency_name ) ) {
    		$currencies[$currency_new] = $currency_name;
    	}
    return $currencies;
    }
    
    add_filter( 'learn_press_currency_symbol', 'my_cbf_learn_press_currency_symbol', 10, 2 );
    
    function my_cbf_learn_press_currency_symbol( $currency_symbol, $currency ) {
    	$currency_new = 'USD'; # Currency Code
    	if( $currency == $currency_new ) {
    		$currency_symbol = 'US$'; # Symbol of currency
    	}
    return $currency_symbol;
    }

    Puedes incluirlo usando un plugin de personalizaciones como Code Snippets o añadiéndolo al archivo functions.php de tu tema hijo.

    Abel Alvarez

    (@abelalvarez)

    Jose Luis muchas gracias por tu ayuda en este tema. Agregué el código en el functions.php del tema de Word Pres y funciona correctamente.

    Entiendo que si se cambia el código de Moneda ISO, colocando en lugar de USD el de cualquier otra moneda, debería funcionar también para esta no?

    Saludos,
    Abel Alvarez

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Debes estar registrado para responder a este debate.