Cambiador de divisas WooCommerce v.2.2.9

Multimoneda y pago múltiple para WooCommerce


Gracias por comprar mi complemento. Espero que le dé a su sitio más poder y más diversión para sus clientes =)

¡INFORMACIÓN!

Antes de actualizar la versión gratuita a la premium en su sitio, desinstale la versión completamente gratuita y no se preocupe por la configuración, ya que está guardada en la base de datos del sitio.

Lea también a continuación:

  1. Al final, tenemos que obtener algo como esto en la página de configuración del complemento:
    backend
  2. Instalar y activar el complemento
  3. Vaya a la configuración de WooCommerce -> pestaña "Monedas"
  4. Habrá 2 monedas instaladas por defecto: USD y EUR
  5. RECUERDA: ¡¡LA MONEDA BASE SIEMPRE DEBE SER IGUAL A 1 COMO EN LA PANTALLA ARRIBA !!
  6. Marque el botón de opción para configurar la moneda básica de su sitio
  7. Presione 'Agregar moneda' para agregar una nueva si necesitas esto
    1. marque el botón de radio izquierdo para establecer esta moneda como base SI ES REALMENTE LA MONEDA BÁSICA
    2. ingrese el código de moneda como se describe aquí
    3. seleccionar signo de moneda
    4. seleccione la posición del signo de moneda
    5. seleccionar decimales de moneda
    6. ingrese el tipo de cambio relativo a la base O presione el botón del agregador de finanzas
    7. ingrese cualquier texto de descripción (mejor hágalo)
    8. haga clic en la imagen de la bandera vacía y seleccione la imagen de la bandera. Toma alguno de forma gratuita banderas aquí
    9. presione 'Guardar cambios'
  8. Marque el botón de radio izquierdo para establecer cualquier moneda como básica (predeterminada); es muy importante:
    backend
  9. Pista: Para cada moneda, puede ocultar centavos en la parte frontal de su sitio. ¡Por defecto, los centavos de JPY siempre están ocultos!
  10. Pista: si desea actualizar todas las monedas del agregador actual por una vez, presione el botón de radio de la moneda básica
  11. Pista: Si no encontró el signo de dinero que necesita, siempre puede agregarlo en la pestaña Opciones -> Signos de dinero personalizados
  12. Pista: Si desea que sus clientes paguen en la moneda seleccionada en la pestaña Avanzado, establezca la opción Se permiten múltiples en Sí.
  13. Puede establecer el tipo de cambio a mano o con la funcionalidad de agregadores:
    backend
  14. No hay datos GET en el enlace - Cambia moneda sin propiedades GET (? Moneda = USD) en el enlace
  15. Mostrar signos de dinero - Mostrar / ocultar letreros de dinero en el menú desplegable frontal
  16. Mostrar icono de información de precio - Mostrar el ícono de información cerca del precio en la parte frontal del producto, que al pasar el mouse muestra los precios de los productos en todas las demás monedas, excepto en la actual.
  17. Moneda de bienvenida - En qué moneda mostrar los precios de la primera visita de su cliente a su sitio:
    backend
  18. Agregador de moneda - ¡Agregadores de divisas que permiten obtener tipos de cambio automáticamente!
  19. Almacenamiento de moneda - a veces, algunos servidores no permiten mantener los datos de la sesión en el frente del sitio para los usuarios no registrados. ¡Así que configúrelo en transitorio!
  20. Valorar la actualización automática - Puede establecer la tasa de actualización automática para sus monedas por wp cron: por hora, dos veces al día, diariamente, semanalmente, mensualmente.
    backend
    Antes de usar esta función, compruebe si el agregador actual funciona bien -> backend
    presionando el botón 'finance.aggregator'. El tipo de cambio de la moneda debe actualizarse con el valor normal.
    ¡A veces, para algunos países o servidores, ningún agregador funciona!
  21. Aviso por correo electrónico sobre los resultados de "Valorar actualización automática" - Una vez hecho el cron, se enviarán nuevas tasas de cambio en el correo electrónico del administrador del sitio. ATENCIÓN: si no recibió correos electrónicos, significa que la función PHP mail () no funciona en su servidor o que el envío de correos electrónicos mediante esta función está bloqueado.
  22. Ocultar conmutador en la página de pago - Ocultar el conmutador en la página de pago por cualquiera de sus motivos. Mejor reencendido para que los usuarios cambien la moneda en la página de pago en modo múltiple.
  23. Reglas de pagos - Ocultar / Mostrar sistemas de pago en la página de pago según la moneda actual
  24. Mostrar aprox. Monto - Mostrar la cantidad aproximada en el pago y la página del carrito con la moneda del usuario definida por IP en la pestaña de reglas de GeoIp.
    Mostrar aprox. cantidad
  25. Mostrar aprox. precio - Mostrar el precio aproximado en la tienda y la página de un solo producto con la moneda del usuario definida por IP en la pestaña de reglas de GeoIp. Funciona solo con datos de tasas de divisas y NO con reglas de precios fijos y reglas geográficas.
  26. Estoy usando un complemento de caché en mi sitio - Establezca Sí aquí SÓLO si REALMENTE está utilizando el complemento de caché para su sitio, por ejemplo, como los complementos 'Super caché' o 'Hiper caché' (no importa cuál). + Importante: establezca "Formato de precio personalizado", por ejemplo: __PRICE__ (__CODE__). Después de habilitar esta función, limpie su caché para que funcione. Permitirá mostrar los precios en la moneda seleccionada en todas las páginas del sitio. Tarifa por esta función: consultas AJAX adicionales para el rediseño de precios.
  27. Mostrar el botón de opciones en la barra de administración superior. - Mostrar el botón de opciones de WOOCS en la barra de administración superior para un acceso rápido. Muy útil para trabajos activos. ¡Visible solo para administradores del sitio!
  28. Pista: Si desea usar enlaces para diferentes páginas con contenido donde la moneda ya preseleccionada, use un enlace con datos GET en él:
    https://demo.currency-switcher.com/?currency=USD
    https://demo.currency-switcher.com/?currency=GBP
  29. Signos de dinero personalizados: A veces, el recuento de símbolos de moneda estándar no es suficiente. ¡Puede agregar su propio símbolo usando una sintaxis simple! Mire la siguiente pantalla por favor:
    backend
  30. Formato de precio personalizado - si desea cambiar la vista del precio en el frente del sitio, puede usar esta opción. Ejemplo: __PRECIO__ (__CÓDIGO__) - significa que primero será el precio-monto y luego el código de moneda del mismo. Hay 2 palabras especiales para esta manipulación:
    • __PRECIO__ - precio-número
    • __CÓDIGO__ - código de la moneda actual
  31. Precios sin centavos - Cuente los precios sin centavos en todas partes como en JPY y TWD que por su naturaleza no tienen centavos. Usa coma. Ejemplo: UAH, RUB. ¡Pruébelo para pagar después del juego!
  32. Después de instalar los datos en la configuración de WOOCS, el siguiente paso es la instalación del widget
  33. Tiene 7 agregadores, y después de seleccionar uno de ellos, presione el botón 'Guardar cambios' antes de usarlo
    A veces, los agregadores fallan; en tal caso, simplemente seleccione otro, presione el botón Guardar cambios e intente trabajar con él nuevamente.
  34. Hay 6 aspectos desplegables de moneda:
    backend
  35. Es posible ocultar las banderas de forma predeterminada en el frente del sitio:
    backend
  36. Es posible ocultar letreros de dinero en el frente del sitio:
    backend

Agregado en v.2.1.8 / 1.1.8

  1. Si desea que sus clientes paguen con la moneda seleccionada, debe configurar el modo múltiple en 'Sí':
    backend
  2. Reglas de precios fijos individuales para cada producto - Podrás fijar precios FIJOS para productos simples y variables. ATENCIÓN: ¡'Se permiten múltiples' debe estar habilitado!
  3. Pago por reglas de GeoIP - Obligar a los clientes a pagar en la página de pago según las reglas definidas en la pestaña 'Reglas de GeoIP'. ATENCIÓN: esta función tiene sentido si habilitó 'Habilitar precios fijos' y también instaló reglas de precios fijos en los productos para diferentes monedas.
  4. Reglas GeoIP individuales para cada producto - Podrás establecer diferentes precios para cada producto (en moneda BÁSICA) para diferentes países
  5. Video: Reglas individuales de GeoIP Y Precios fijos individuales
  6. Estadísticamente - Recopilar estadísticas de cambio de divisas con fines comerciales. No se recopilan datos privados de los clientes, solo moneda, país y hora de cambio. También hay estadísticas para las monedas de los pedidos.

Desde WooCommerce versión 2.3.0 es posible definir desde qué país es su cliente por IP.
El complemento está utilizando esta útil funcionalidad para mostrar a los clientes de su sitio la moneda que decidió mostrarles en su primera visita. backend
Aquí es todo simple: agregue países a las monedas usando el menú desplegable. Y eso es todo. Por ejemplo, como en la pantalla: USD -> seleccionado Estados Unidos -> esto significa que para todos los clientes de EE. UU. Se establecerá USD en su primera visita a su sitio.

Si tiene problemas con esta función, lea este artículo por favor.

Esta funcionalidad de pestaña le permite configurar el conmutador de moneda como bloque estático en el lado derecho o izquierdo de la página del sitio.
Hay 3 máscaras que puedes usar:



Siguientes opciones:

Para que sea visible en la pestaña Opciones avanzadas, habilite el conmutador 'Estadística'. La estadística permite recopilar información sobre el cambio de moneda y sobre las monedas utilizadas en los pedidos de la tienda.


  1. Ir a las páginas de widgets
  2. Busque el widget 'WooCommerce Currency Switcher' y suéltelo en la barra lateral que desee
  3. Ingrese cualquier título en el widget o déjelo vacío
  4. Ingrese el ancho de la lista desplegable de monedas de esta manera: 300px, 100%
  5. Marque 'Mostrar banderas' si lo necesita
  6. Seleccione la posición de la bandera SI la máscara del conmutador es ddslick
  7. Tipo de texto de opciones desplegables: establezca lo que desea mostrar en el frente: código de moneda y su signo, O su descripción de las opciones del complemento.
    • código
    • desc

El complemento tiene 2 widgets adicionales:

El complemento tiene un código corto que puede colocar en cualquier lugar:
[estilo woocs = 1 show_flags = 1 width = '300px' flag_position = 'right' txt_type = 'desc']

  1. mostrar_banderas - mostrar banderas: 1 o 0
  2. anchura - ancho. Configúrelo como: 300px, 150px, 75%, 100%
  3. posición_bandera - posición de la bandera. Puede establecer izquierda o derecha (solo para piel ddslick)
  4. tipo_txt - 2 valores: desc y código. desc: en el frente se mostrará la descripción de la moneda en las opciones desplegables. código: se mostrará el código de moneda y su signo.
    • código
    • desc
  5. papa - agregado en la versión 2.2.9 para el nuevo sistema de estilos. Establezca el valor de 1 a 3 (depende del recuento de estilos incorporado)
  6. Estilos: # 2, # 3 tiene sus propias opciones específicas:
    • Estilo # 2: head_bg - color del fondo de la cabeza, head_txt_color - texto de la cabeza, head_close_bg - color bg del botón de cruz, head_close_color - color de la cruz en el botón de cierre. Ejemplo: [woocs style = "2" head_bg = "# ff0000" head_txt_color = "# 000" head_close_bg = "green" head_close_color = "yellow"]
    • Estilo # 3: head_title - Texto del título de la cabecera, déjelo vacío para ocultarlo. Ejemplo: [estilo woocs = "3" head_title = ""]

Si desea configurar el conmutador en su tema de wp header.php o footer.php, use el siguiente código:
                
                

El complemento tiene algunos códigos cortos adicionales:

!! Visible solo si el modo múltiple está activado !!

Volver a calcular el pedido - El complemento proporciona funcionalidad para contar el orden a los valores EN la moneda básica. Esta característica es útil para las estadísticas de woo que no funcionan en modo múltiple y no pueden operar con cantidades en diferentes monedas. PERO se recomienda probar esta función con un clon del sitio que se puede crear durante 10 minutos por este plugin en su localhost. ¡Esto evitará cualquier problema relacionado con la incompatibilidad del software!
solicite


En la página de pedidos puede encontrar el botón "Recalcular todos los pedidos" que permite recalcular todos los pedidos a la moneda básica con un solo clic.


Cambiar moneda de orden - En algunos casos, los usuarios necesitan la capacidad de crear pedidos a mano. En tal caso, deben seleccionar la moneda de la orden.
Solo mire las pantallas a continuación para comprender cómo hacerlo:

ÚSALO ÚNICAMENTE CUANDO ESTÁS CREANDO NUEVO PEDIDO A MANO
solicite
solicite
solicite
solicite

Dependiendo de la configuración del complemento, puede mostrar el menú desplegable de monedas como:

ddslik:
delantera
elegido:
delantera
wSeleccionar:
delantera
simplemente desplegable:
delantera
como imágenes de la bandera:
delantera
Estilo #1:
delantera
Estilo #2:
delantera
Estilo #3:
delantera

El menú desplegable simple tiene clase CSS woocommerce-conmutador de moneda que puede utilizar en su personalización si lo necesita.

  1. formato_precio_woocs - cualquier manipulación con formato de precio
    Ejemplo:
                            
                                add_filter('woocs_price_format', 'my_woocs_custom_format', 999, 2);
                                function my_woocs_custom_format($format, $currency_pos)
                                {
                                    return 'ANY_STRING_HERE ' . $format . ' OR_HERE';
                                }
                            
                            

    1 - $ formato (cadena)
    2 - $ posición de moneda (cadena)
  2. woocs_currency_data_manipulation - Si necesita manipular con el tipo de cambio, por ejemplo, con el tipo de cambio de cualquier moneda sobre la marcha
    Ejemplo:
                           
                                add_filter('woocs_currency_data_manipulation', 'my_woocs_currency_data_manipulation');
    
                                function my_woocs_currency_data_manipulation($currencies)
                                {
                                    foreach ($currencies as $key => $value)
                                    {
                                        if($key == 'GBP'){
                                            $currencies[$key]['rate']=$value['rate']+0.025;
                                            break;
                                        }
                                    }
    
                                    return $currencies;
                                }
                            
                            

    1 - $ monedas (matriz)
    Es posible cambiar sobre la marcha los datos de la siguiente moneda:
    'nombre', 'tasa', 'símbolo', 'posición', 'descripción', 'hide_cents', 'bandera'
    ¡Hágalo por su propia lógica y esté atento!
  3. valor_de_intercambio_de_woocs - Convertir valor. Por ejemplo, algunos complementos obtienen valores de los productos directamente de su valor meta sin los ganchos de woocommerce, en tal caso, el cambio de moneda no funciona. Es solo un ejemplo, pero en este caso es posible usar el siguiente filtro de wordpress
    Ejemplo:
                            
                                $value = apply_filters('woocs_exchange_value', $value);
                            
                            

    1 - $ valor (flotante)
    Útil para arreglar incompatibilidades en algunos complementos como este ejemplo
  4. woocs_currency_symbols - Agregue más símbolos de moneda en woo-shop
    Ejemplo:
                            
                                add_filter('woocs_currency_symbols', 'my_woocs_currency_symbols', 999);
                                function my_woocs_currency_symbols($symbols)
                                {
                                    $symbols[]="Ă";
                                    return $symbols;
                                }
                            
                            

    1 - $ símbolos (matriz)
    Esto se puede realizar con la configuración del complemento: pestaña Opciones -> 'Signos de dinero personalizados'
  5. woocs_drop_down_view - posible cambiar la máscara desplegable en diferentes páginas del sitio si es necesario
    Valores posibles: no, ddslick, elegido, elegido_dark, wselect, banderas
    Ejemplo:
                            
                                add_filter('woocs_drop_down_view', 'my_woocs_drop_down_view', 1);
                                function my_woocs_drop_down_view($default_view)
                                {
                                    if ($_SERVER['REQUEST_URI'] == '/shop/clothing/happy-ninja-2/')
                                        {
                                            $default_view = 'chosen';
                                        }
                                    return $default_view;
                                }
                            
                            

    1 - $ vista_predeterminada (cadena)
    Utilizan $_SERVER['REQUEST_URI'] porque la función is_page() no funciona allí.
    Esta función se presenta en: pestaña Opciones -> 'Vista desplegable'
  6. formato_precio_woocs - posible cambiar el formato de precio. Presentado en index.php -> public function woocommerce_price_format()
  7. woocs_price_html_tail - use esto para agregar cualquier bloque de información después del html de precio
    Ejemplo:
                            
                                add_filter('woocs_price_html_tail', 'my_woocs_price_html_tail', 999);
                                function my_woocs_price_html_tail($price_html)
                                {
                                    if (defined('DOING_AJAX') && DOING_AJAX)
                                        {
                                            $price_html.="Hello World 2016!!";
                                        }
                                    return $price_html;
                                }
                            
                            

    1 - $ price_html (cadena)
    Combínelo con el código CSS (en style.css) si es necesario
                            
                                .woocs_price_html_tail{
                                    display: none;
                                }
    
                                body.single-product .woocs_price_html_tail{
                                    display: block;
                                }
    
                                body.single-product .related .woocs_price_html_tail{
                                    display: none;
                                }
                            
                            
  8. woocs_get_approximate_amount_text - funciona si la opción 'Mostrar aprox. monto 'está habilitado y reemplaza la palabra "Aprox." a cualquiera que quieras!
    Ejemplo:
                            
                                add_filter('woocs_get_approximate_amount_text', 'my_woocs_get_approximate_amount_text', 999);
                                function my_woocs_get_approximate_amount_text($approx_word, $wc_price)
                                {
                                    return sprintf(__('(MY-Approx-any-word. %s)'), $wc_price);
                                }
                            
                            

    1 - $ approx_word (cadena)
    2 - $ wc_price (cadena)

A continuación se describen algunas funciones de complementos que pueden resultar útiles para el desarrollo del sitio.