Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como drupal

Drupal Commerce - producto con varios precios

Montando un marketplace con  Drupal Commerce , apareció un caso de uso donde el cliente quería agregar a cada producto un precio de envío diferente. Por tanto no valía una  Flate Rate  u alguna solución clásica de 'shipping', así que pensé que  Rules  y encontré esta simple  solución de  Josh Miller : La idea es agregar un campo 'envío' tipo 'price' al tipo de producto en cuestión, y luego con rules, sumar al precio del producto, el precio del envío. Crear una nueva regla de cálculo de precio. Ir a admin/commerce/config/product-pricing/rules/add y darle un nombre Agregamos una primera condición "Entity has field" a la entidad "commerce-line-item" y seleccione el campo "commerce_product". Con este paso se carga el producto para la siguiente inspección. Segunda condición, cargamos el campo con el precio: "Entity has field" a la entidad "commerce-line-item:commerce-product" y seleccionamos el campo cre...

Condicionar el destinatario de email en Webform, Drupal

A pesar de que Drupal cuenta en su núcleo con el módulo 'Contact' para generar un formulario de contacto por defecto, lamentablemente no es todo lo flexible que quisiéramos, espero que en el futuro se maneje como una entidad a la cual le podamos agregar campos. Por eso, algunas veces tenemos que recurrir a Webform cuando necesitamos un formulario de contacto personalizado. Como crear un formulario con el módulo Webform no es el asunto de esta entrada y existe bastante documentación. Lo que haremos será condicionar el correo electrónico de destino según el valor de un componente del formulario. Por ejemplo, el sitio web corporativo de una empresa X que en su formulario de contacto se le ha agregado una lista desplegable con diferentes temáticas: facturación, asistencia técnica, otros temas. Cuando se agrega un componente 'select options' en un webform es necesario para cada opción, agregar un par 'llave|valor', y usualmente le asignamos un valor entero o a...

Por fin, linux...

Llevo varios años planteandome seriamente comenzar a utilizar linux. La verdad, no tengo nada en contra del sistema operativo de Microsoft, y considero que según la necesidad de cada quien debe considerar cual solución considerar. Mi caso particular es que tengo una laptop un poco 'pasada de moda' que por defecto tenía instalado Windows XP, y la utilizo basicamente para desarrollo web. El hosting que utilizo para mis proyectos usa Apache como servidor web y MySQL para bases de datos, así que decidí dar el paso y comenzar a utilizar un sistema operativo libre. Para decidir que distro instalar no pasé mucho trabajo, googlié (no sé si está bien escrito el término XD) un poco y supe que HP certificaba el modelo de mi laptop HP Compaq nx6110 como compatible con Novell Linux Desktop . Por estos días Mint viene dando la nota sobrepasando en popularidad a Ubuntu. Pero es que no quería irme por la 'distro de moda' sino la que realmente me fuese útil. Ubuntu me llamaba la aten...

Ubercart, atributos o CCK ?

Ubercart (UC) es una gran solución para e-shops. Trabajando sobre el poderoso Drupal lo convierte en una herramienta muy adaptable a muchas situaciones. Recuerdo que cuando empecé a usarlo una de las primeras dudas que me asaltó la cabeza fue decidir que era mejor con UC: campos (fields) de CCK o los atributos (attributes) del propio UC. El uso de atributos y clases para categorizar los productos de la tienda puede resolver en muchas situaciones y está muy bien pensado. Pero como no todo es perfecto acabo de chocar con una de esas situaciones que parece ser la excepción de la regla y donde he tenido que sacrificar los atributos de Ubercart por los conocidos y siempre bienvenidos campos de CCK. La idea inicial era facilitar al vendedor que subiera un solo producto, con su modelo y precio básico, y que luego los clientes pudieran seleccionar los atributos requeridos. La cuestión se complicó porque los cinco (5) atributos asociados a la clase de producto X están muy poblados...

Analytics y Drupal con homepage.

Google Analytics sin dudas se ha vuelto una herramienta imprescindible para todo webmaster. La información que aporta sobre nuestro sitio es vital para evaluar y corregir nuestro sitio. Hace un tiempo lo vengo usando, pero no tengo aún muchos proyectos on-line que me conviertan en un 'experimentado' usuario del servicio Analytics, pero hasta ahora me ha ayudado mucho y por ejemplo, los reportes que hacia, según los números de la estadísticas que de ahí optenía, ayudaba mucho en la compañía donde trabajaba anteriormente. El otro protagonista de la historia es Drupal, el popular, y para mi, más completo de los CMS basados en PHP. Hoy por hoy, se ha vuelto más que trabajo, un hobby el andar ´tecnikeando´ con sus módulos, hooks y tpl. Dentro de los miles de módulos que posee está Google Analytics (GA)  que permite que nuestro sitio sea 'trackeado' por el servicio de Google. Me animé a escribir este post porque me tropecé en un proyecto con que GA no encontraba el script ...