FOX - Currency Switcher for WooCommerce

Cómo personalizar la vista del WooCommerce Currency Switcher

El selector de moneda de WooCommerce no tiene que tener el aspecto que tiene por defecto. Smart Designer construye el elemento visualmente — menú desplegable, banderas, enlaces o botones — y le asigna un ID que puedes colocar en cualquier lugar.

"Smart designer" (desde v.2.3.5/1.3.5) es la parte de la funcionalidad de WooCommerce Currency Switcher que te permite crear un selector desplegable de múltiples monedas mediante un práctico panel. Puedes crear un número ilimitado de diseños de menús desplegables para diferentes lugares de tu sitio e incluso insertarlos directamente en el código del sitio. También puedes crear un shortcode-wrapper personalizado para mostrar selectores de moneda de diferentes diseños según las páginas del sitio o según cualquier otra condición lógica, un ejemplo:
add_shorctode('woocs_set1', function($args) {
    global $post;
    //$args - here can be custom parameters
    switch ($post->ID) {
        case 17:
            echo do_shortcode('[woocs sd=2]');
            break;

        case 27:
            echo do_shortcode('[woocs sd=3]');
            break;

        case 44:
            echo do_shortcode('[woocs sd=4]');
            break;

        default:
            echo do_shortcode('[woocs sd=1]');
            break;
    }
});
En el ejemplo anterior, usando el shortcode personalizado [woocs_set1 custom_param=1] te permite mostrar diferentes diseños de selectores de moneda según las páginas del sitio. En la misma página se puede colocar un número ilimitado de selectores, por ejemplo: en el encabezado '[woocs sd=1]', en la barra lateral '[woocs sd=2]', en el pie de página '[woocs sd=3]'. Esto añade más sensación de funcionalidad para los clientes de tu sitio y, de la misma manera, los selectores de moneda se adaptan fácilmente al entorno de tu sitio. Para crear uno de esos diseños, debes ir a la pestaña "Diseños" en la página de opciones de WOOCS, y presionar el botón "Crear". Después de la creación, haz clic en el botón 'editar' del diseño recién creado. En el panel de opciones de diseño verás 4 secciones: General, Título, Descripción, Bandera. Puedes navegar por las secciones usando el menú en la parte superior derecha. El resultado de la edición es instantáneo y puedes ver el menú desplegable modificado en la parte superior de la página con los ajustes aplicados. Cada sección tiene sus propias opciones. Revisemos:

Sección "General":

  • control deslizante de rango "Ancho" - ancho del menú desplegable de moneda en píxeles, el valor mínimo es 80px y el máximo es 900px
  • interruptor "Ancho 100%" - si está activado, el menú desplegable ocupará el 100% del ancho del contenedor donde se coloca
  • control deslizante de rango "Escala" - establece la escala del menú desplegable. Añade comodidad para hacerlo más pequeño y colocarlo, por ejemplo, en el pie de página del sitio
  • control deslizante de rango "Ancho del borde" - ancho del borde del menú desplegable del selector de moneda en píxeles, el valor mínimo es 0 y el máximo es 10px
  • control deslizante de rango "Radio del borde" - radio del borde del menú desplegable del selector de moneda en porcentajes, el valor mínimo es 0 y el máximo es 100%
  • selector de color "Color del borde" - color del borde del selector. Después de hacer clic en el botón del selector, puedes elegir qué esquema de color quieres usar: RGB, HSL, HEX
  • selector de color "Color de fondo" - color de fondo para cada opción
  • selector de color "Color del indicador" - color del indicador del menú desplegable que puedes ver a la derecha del menú
  • selector de color "Color del divisor de opciones" - color de las líneas que dividen las opciones cuando el selector de moneda está abierto
  • control deslizante de rango "Tamaño del divisor de opciones" - ancho del borde de la línea que divide las opciones cuando el selector de moneda está abierto, el valor mínimo es 0 y el máximo es 10px
  • control deslizante de rango "Altura máxima abierta" - altura máxima del menú desplegable abierto. Si la suma de las alturas de las opciones es mayor, aparece una barra de desplazamiento vertical

Sección "Título":

  • interruptor "Mostrar título" - te permite mostrar u ocultar el texto del título en cada opción del selector desplegable de moneda
  • campo de texto "Valor del título" - contenido del texto del título de cada opción. Usa palabras clave especiales y su combinación: __CODE__ [USD], __SIGN__ [$], __DESCR__ [cualquier texto]. También puedes usar texto estático habitual. Ejemplo: __CODE__ - __SIGN__ [verás: USD - $]
  • control deslizante de rango "Tamaño de fuente del título" - tamaño de fuente del texto del título en píxeles para cada opción, el valor mínimo es 8px y el máximo es 48px
  • interruptor "Título en negrita" - si está activado, el texto del título tiene peso de fuente negrita para cada opción
  • selector de color "Color del título" - color del texto del título para cada opción
  • campo de texto "Fuente del título" - familia de fuente del texto del título de cada opción

Sección "Descripción":

  • interruptor "Mostrar descripción" - te permite mostrar u ocultar el texto de descripción en cada opción del selector desplegable de moneda
  • control deslizante de rango "Tamaño de fuente de la descripción" - tamaño de fuente del texto de descripción en píxeles para cada opción, el valor mínimo es 8px y el máximo es 48px
  • selector de color "Color de la descripción" - color del texto de descripción para cada opción
  • campo de texto "Fuente de la descripción" - familia de fuente del texto de descripción de cada opción
 

Sección "Bandera":

  • interruptor "Mostrar bandera" - te permite mostrar u ocultar la imagen de la bandera para cada opción del selector desplegable de moneda
  • interruptor "Posición de la bandera" - te permite establecer el lado de la imagen de la bandera para cada opción: derecha o izquierda
  • control deslizante de rango "Altura de la bandera" - establece la altura de la imagen de la bandera en píxeles para cada opción, el valor mínimo es 5px y el máximo es 100px
  • control deslizante de rango "Posición vertical de la bandera" - establece la posición vertical de la bandera para cada opción en píxeles, el valor mínimo es -20px y el máximo es 30px
Usando la navegación de secciones situada en la parte superior derecha, puedes navegar rápidamente por la configuración del diseño actual y establecer sus opciones. No olvides hacer clic en el botón "Guardar" que siempre puedes encontrar fijo en la parte inferior de la ventana del navegador. Después de editar y guardar el diseño, sal del panel de diseño y copia el shortcode, por ejemplo "[woocs sd=7]". Ahora puedes colocarlo en el widget de texto habitual, en el contenido de texto de la página de tu sitio, o directamente en los archivos PHP del sitio, por ejemplo en el archivo footer.php usando el siguiente código:
<?php echo do_shortcode('[woocs sd=7 any_custom_param=123]'); ?>

Página de demostración de WOOCS SD.
Selector de moneda Smart Designer, pantalla 1 Selector de moneda Smart Designer, pantalla 2 Selector de moneda Smart Designer, pantalla 3 Selector de moneda Smart Designer, pantalla 4 Selector de moneda Smart Designer, pantalla 5 Selector de moneda Smart Designer, pantalla 6