ESLUG Factory
Menu
Sample of DominoBlog Extended 2.0 with ecommerce
Autor:Daniel Recio   Marzo 17 2011
Bueno, ya hemos hablado bastante del proyecto de DominoBlog Extended que hemos puesto en OPENNTF.
Hace poco Stuart McIntyre nos pidió urgentemente la versión 2.0 tanto que se la enviamos, pese a que no todo el código estaba probado ni documentado. En fin, todavía estamos esperando el feedback. Ya veremos si llega.
Hoy quería mostraros algunas de las novedades en funcionamiento para ver hasta que punto podemos aprovechar esta plantilla. Recordemos que es la plantilla estándar pero con modificaciones que añadimos en la nueva librería de código "SLUGLIBRARY".
Este sería un ejemplo de un Blog implementado con dicha plantilla y con plugins o addons (complementos) para convertirlo en una tienda virtual.
Lo primero el diseño. Como yo no soy pintor prefiero comprarlo, así que encontré esta oferta que adquirí sin dudarlo, por 39 $ tienes acceso a todos los temas durante un año para tus propios proyectos.
Los diseños son geniales, y además estoy trabajando en un importador de WordPress a DominoBlog así que me serviría de pruebas. Ya hablaremos de eso otro día.
En definitiva, lo que se trata es que las entradas que marquemos como "artículos" las podamos vender, así que hemos creado un subformulario denominado ecommerce que pondremos en el formulario "CONTENT NOTES" para introducir los campos necesarios.
Con esto los POST que creemos tendrán campos que ayudarán a la funcionalidad, en lugar de ser simplemente un POST genérico. Podremos crear documentos como realizamos habitualmente.
Y en la pestaña ecommerce colocar los parámetros necesarios.
Ahora nos queda la home. Como veis tiene tres tipos de documentos. Los que salen en la portada con fotos grandes, los que salen en el slider de debajo y el resto. Como la home "estandar" solo recorre los documentos que publicamos en el orden que le digamos pues nos falta la opción de coger "otros" para otras secciones, como en este caso.
Así empezamos a utilizar las "custom DXTAGS" que pusimos en la versión 1.0
Aquí podéis ver la nueva funcionalidad, que es la de incorporar FORMULAS, que para este ejemplo nos viene estupendamente, porque buscamos los documentos en otra vista que ya hemos preparado previamente.
Las limitaciones de las Custom DXTAGS es que son generalistas, y no cogen campos del propio documento, como puede ser el precio de un artículo. Así que para eso inventamos los PLUGINS que al igual que en la competencia (WordPress) realizan actividades en función de los eventos que digamos. por ejemplo al pintar la página
Tenemos una vista Plugins para poder crearlos y gestionarlos. Es posible seleccionar cuando queremos que se ejecute un determinado plugin.
Y en la pestaña SCRIPT podemos poner el "LotusScript"
Y ahora si, tengo varios objetos que puedo manipular uno sería la variable "textoplugin" que sería nuestro POST una vez que se ha procesado por el servidor (el HTML listo para salir al navegador). Otro objeto seria "doc_post" que es el documento del POST con todos sus campos. Hay mas objetos como COOKIEs, etc que ya iremos documentando (dependiendo del interes que despierte esto).
Así que con todo esto nos queda la labor de pintar. Por ejemplo para el detalle de un Artículo modificamos el ITEM TEMPLATE que quedaría de la siguiente manera.
Como veis los textos en negrita son los que buscamos en el plugin para sustituirlos por valores.
De momento esto es el avance del proyecto. La semana que viene añadiremos la implementación del carrito, y lo detallaremos.
Saludos
Tweet