CMS

csm

CSM es sistema de gestión de contenidos no es un lenguaje de programación, es un programa (una aplicación) que permite crear una estructura de soporte (framework) para la creación y administración de contenidos, principalmente en páginas web, por parte de los administradores, editores, participantes y demás usuarios.

Consiste en una interfaz que controla una o varias bases de datos donde se aloja el contenido del sitio web. El sistema permite manejar de manera independiente el contenido y el diseño. Así, es posible manejar el contenido y darle en cualquier momento un diseño distinto al sitio web sin tener que darle formato al contenido de nuevo, además de permitir la fácil y controlada publicación en el sitio a varios editores. Un ejemplo clásico es el de editores que cargan el contenido al sistema y otro de nivel superior (moderador o administrador) que permite que estos contenidos sean visibles a todo el público (los aprueba).

Subcategorías

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Plugin de sistema que crea las ventanas emergentes de estilo "caja de luz". Se puede utilizar con o sin el Editor JCE.

JCE MediaBox es un plugin compañero opcional para el Editor JCE que añade características de estilo "mesa de luz" a su sitio, con la capacidad de mostrar imágenes, vídeos, en línea y el contenido de iframe en un popup línea personalizable.

JCE MediaBox incluye 4 temas que emulan los scripts populares tales como la mesa de luz, ShadowBox y Squeezebox y puede utilizar temas personalizados también. JCE MediaBox se instala usando el Joomla! Extensiones de Instalador.

Descargalo aqui!

Una vez instalado en tu joomla No Olvides habilitarlo/publicarlo para que funcione correctamente. --> plugins --> system --> jce mediabox

 Para maquetar el popup

Trabajaremos con jcepopup como clase. Si en el menu lo tenemos ya maquetado de una forma, al usar el plugin en un item determinado la maquetacion tipo enlace cambiara.

Deberiamos poner en css:

  1. a.jcepopup:hover, a.jcepopup:active{
  2. background: grey !important;
  3. }

El !important no se debe usar con frecuencia, pero en este caso es necesario.

 

JCE mediabox en item menu

Ir a Menu Principal --> item menu deseado y en opciones (derecha)

 Debes poner en estilo css enlace: jcepopup como en la imagen siguiente:

item-menu-opc-jcemediabox

 

Para controlar el ancho y alto del popup (ventana emergente) debes ir a gestor plugins: (config plugin)

-System-JCE MediaBox, en opciones de ventana encontraras los parametros de ancho y alto vacios. Pones las medias que tu quieras. (ver imagen)

opc-plugin-jce-mediabox

 

Para usarlo en articulos:

Solo debes linkar la palabra o palabras que quieras, con lo que quieras que aparezca. 

1. Indicarle url.

2. Ventanas Emergentes:

    • Tipo de ventana Emergente --> Sistema JCE MediaBox
    • Escribes las dimensiones
    • Escojes tipo de multimedia: ej. enlaces internos/ajax.

 

AVISO!

Siempre que entremos en la configuracion de la ventana emergente, lo tipico de ver cuanto le pusiste de alto y ancho... Pues este al pinchar en el link y ver la configuracion se mostraran los campos en blanco porque NO siempre guarda la configuracion para que la veas.. Si no tocas nada trabaja con la ultima config. escrita. 

Documentacion JCE MediaBox

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

A veces la cosas mas sencillas parecen muy compleja

El cambiar un precio a virtuemart es muy sencillo, pero virtuemart no hace que sea de forma intuitivo.

Ejemplo de cambio de precio:

1.- Tenemos un producto con un precio determinado , en este caso un ZZ que cuesta 2.19€, precio con iva incluido.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Crear un select en productos virtuemar para opciones del producto.

Muchas veces nos hace falta que poder seleccionar en un producto su color, su talla o lo que se nos ocurra.

En virtuemart , en menu de productos podemos crear un campo personalizado tipo cadena , que luego podermos añadir a cada producto esos campos.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

El objetivo es tener claro que hace cada fichero de la vista user de virtuemart para  poder montar a nuestro en la plantilla que utilicemos en :
/templates/nuestraplantilla/html /virtuemart/user/

Overrides de views de Virtuemart

La vista user de virtuemart utiliza los siguiente ficheros:

  • user/edit
  • user/edit_shopper
  • user/edit_vmshopper
  • user/edit_address
  • user/edit_address_userfields
  • user/edit_address_addshipto

Fichero user/edit

Este fichero debería ser el que cargue primero siempre al editar cuando estamos tratando datos de usuario de virtuemart, pero no es así, ya que este fichero no se llega siempre, solo se llega:

  • Desde el Item de menu "Muestra el mantenimiento de la cuenta del cliente".
  • A la hora de hacer registros usuarios nuevos, si lo hace Virtuemart. (al instalar virtuemart en el plugin "VM Framework Loader" viene por defecto )
  • Desde botton o link que "nueva dirección" dentro de la fichero edit_address_addshipto

Hay que tener en cuenta que el registro de un usuario nuevo se puede realizar desde un item de menu (normalmente) o desde el propio carro, desde el boton "Añadir/Editar información de facturación", lógicamente cuando no esta identificado y no se permite la compra como invitado.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Es un componente de gestion vales de descuento, con muchas más opciones que el de virtuemart:
Se puede encontrar en : http://awodev.com/products/joomla/awocoupon

Tiene una versión gratuita y una version de pago  por : 43,99€ (PRO)

La version gratuita , no se donde descargarla ahora. Para aquellos que tiene la versión ( como es mi caso) sigue teniendo actualizaciones.
Ademas este componente fue retirado de gestor extensiones joomla por una advertencia en
la licencia.
UR9: Violation - Licensing Restrictions
https://extensions.joomla.org/extension/awocoupon-starter/

¿ Problemas encontrados?

  1. Los cupones existentes los importa automaticamente al instalar, pero quedan desactivados, me imagino que es por motivo de la importación, esto simplemente entrado en ellos ya se activa.
    por lo que de inicio queda desactivados, tiene que activarse..

Hay que tener en cuenta tambien que los cupones de virtuemart  siguen , pero aunque añadas no funciona y no se añaden automaticamente al componente AwoCoupon.

Tiene GIT por lo aportare el error.

https://github.com/awodev-virtuemart/com_awocoupon/releases

 

 

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Una vez instlado virtuemart deber fijarte en los aparatado de su cpanel. ( parte administrativa)

  • Tienda
  • Configuracion

En configuración debemos indicar las ruta segura donde virtuemart va guardar los pdf de los pedidos, albaranes y facturas.

¿ Registro de usuarios de virtuemart o de Joomla ?

Por defecto virtuemart trae marcado que la gestion de usuarios sea realizada por virtuemart.

Hace años era lo habitual, yo creo que hoy en día con el componente  que trae joomla de GPR , es conveniente cambiar esta opción por que controle el registro de usuarios Joomla.

¿ Donde podemos cambiar control de registros de virtuemart?

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Muchas veces nos preguntamos si hay usuarios comprando y si estos se fueron sin confirmar la compra.

En virtuemart estos carritos sin confirmar se guardan en la tabla con nombre: virtuemart_carts

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

En un proyecto que acabamos realizar ( superoliva.es ) , el cliente tiene productos que su precios es por KILO y se venden por gramos, la solucion idonea sería crear un plugin para virtuemart que cambiara el importe del producto una vez selecciones una cantidad de gramos.

NOTA: Nos dimos cuenta que virtuemart no permite decimales en la entrada de un pedido, tiene que ser entero.

Nuestra solución para poder vender gramos de un producto.

Por falta de tiempo y presupuesto, la solución que hicimos es utilizar el plugin de trae virtuemart de campos personalizados, creamos uno de tipo cadena , y una vez guardado lo configuramos para el precio del producto se recalcule -% segun los gramos comprados. (seleccionados)

Para configurar el plugin cadena para utilice un porcentaje, se hace una vez guardado el campo personalizado , al editarlo nos aparece.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Cuando queremos convertir nuestra web en una tienda on-line y utilizamos Joomla - Virtuemart, no surgen varias preguntas con la gestión usuarios.

Los que utilizamos Joomla , ya sabes que Joomla como CMS , tiene integrado un gestor usuarios, a su vez virtuemart trae su propio usuario, el gestor de compradores ( clientes )

Por este motivo nos surgen varias preguntas.

¿ Cuando nos registramos en el componente usuarios de Joomla ?

Si nos registramos joomla, aunque tengamos asignado en el plugin de virtuemart  que el registro lo haga Joomla, que por defecto vienes que lo haga virtuemart, relalmente nos sigue añadiendo a ese comprador sin datos envío y facturación pero si esta creado como compradores.

[Pendiente] Comprobar si tuviéramos usuarios antes de tener instalado virtuemart , no se si añade los usuarios que hubiera instalados.

¿ Hay que tener activado el registro en el componente Joomla ?

En principio mi respuesta es si, si quiere tener usuarios registrados en la tienda que pueda loguearse y no tenga que volver a poner su datos.

Aunque recuerdo que virtuemart te deja comprar sin registrase, pienso que esta opción te obligaría a poner todos los datos de nuevo.