MemberPress permite vender en más de una divisa. La forma de añadir divisas depende de si el Carrito MemberPress está activada en tu sitio web.
Cuando el carrito está activado, MemberPress incluye compatibilidad integrada con varias divisas. Si el carrito está desactivado, puedes añadir un código de divisa mediante un fragmento de código. En este documento se explican ambas opciones.
Añadir divisas con el carrito activado
Cuando el carrito esté activado, podrás ofrecer divisas adicionales sin necesidad de programar nada. Sigue estos pasos:
- Vaya a Panel de control > MemberPress > Configuración, y abre el General ficha.
- En “Otras divisas”, marca cada moneda que quieras ofrecer.
- Haga clic en Opciones de actualización para guardar los cambios.

MemberPress convierte los precios utilizando los tipos de cambio basados en tu moneda principal. La fecha de la última actualización aparece debajo de la lista de monedas. Puedes hacer clic en el Actualizar los tipos de cambio botón para actualizar los tipos de cambio manualmente. También puedes establecer el precio en cada moneda manualmente para cada producto.
Los clientes eligen su moneda mediante el selector de moneda. El selector aparece en el encabezado de ReadyLaunch™ cuando hay más de una moneda habilitada. También puedes colocar el Selector de moneda bloque en cualquier página.
Añadir un código de divisa sin pasar por el carrito
Quizá prefieras mantener el carrito desactivado. Por ejemplo, es posible que tu sitio web necesite una pasarela de pago que el proceso de pago del carrito no admita. Además, es posible que tu flujo de registro actual se adapte mejor a tu diseño. En ese caso, MemberPress admite las mismas divisas que las pasarelas de pago con las que se integra (Stripe, PayPal, Cuadrado, y Autorizar.net).
En este caso, puedes añadir un código de divisa a la lista de divisas de MemberPress mediante un fragmento de código. En las secciones siguientes se muestra el fragmento de código y se explica cómo modificarlo.
Añadir código de moneda a MemberPress - Fragmento de código
Este fragmento de código añadirá una divisa a la lista de divisas de MemberPress en el campo Código de moneda opción. La opción Código de moneda le permite elegir la moneda que MemberPress debe utilizar en su sitio web. Esta opción está disponible en la sección Ficha General en Panel de control > MemberPress > Configuración.

El código de ejemplo añadirá el Libra egipcia (EGP) a la lista de divisas.
/Agregar códigos de moneda a MemberPress
function mepr_currency_codes( $codes ) {
array_push( $codes, 'EGP' ); // Añade 'EGP' a la lista de códigos de moneda. Para añadir una moneda diferente, sustituye EGP por el código de moneda de tres letras de la moneda necesaria.
return $codes; // Devuelve la lista modificada de códigos de moneda.
}
add_filter( 'mepr-currency-codes', 'mepr_currency_codes' );
Puede añadir el fragmento de código a su sitio web en la sección funciones.php de su tema hijo. Como alternativa, puede utilizar el archivo WPCode plugin. Consulte el siguiente documento para obtener instrucciones paso a paso sobre Cómo añadir fragmentos de código personalizados en WPCode.
Modificación del fragmento de código
Para añadir una moneda diferente, debe sustituir EGP con el código de moneda de tres letras de la divisa necesaria, en esta línea:
array_push( $codes, 'EGP' );
También puede añadir varias monedas si es necesario. Para ello, añada los códigos de tres letras de las divisas necesarias, separándolas con una coma.
Por ejemplo, para añadir Libra egipcia (EGP) y Rupia india (INR)la línea de código mencionada tendría el siguiente aspecto:
array_push( $codes, 'EGP', 'INR' )