e-Commerce con WordPress: programación a medida

He estado realizando diversas tareas de programación de pasarela de pago y opciones de compra, sobre el plugin de WordPress llamado e-Commerce, del equipo Visser Labs, la impresión que me ha dado es que aún no ha “cuajado” del todo, la versión que he probado ha sido la 3.8 y al encontrarme comentarios como “@todo: Get these out of template” la verdad es que no dan mucha confianza al programador y muchas veces yo mismo me he visto envuelto en un mar de dudas, ya que hay bastante nivel de complejidad en lo que se refiere a añadir funcionalidades a las pocas que trae por defecto, evidentemente a sus creadores les interesa ganar dinero con sus propios módulos, por lo que no facilitan nada las tareas de mejorarlo a otros programadores…

Sin embargo hay algunos como Ryan Waggoner que hacen cosas interesantes como el plugin CustomFields y que me permitió entender mejor la forma en la que se puede extender WP eCommerce de una forma más elegante y sencilla.

No obstante, las tareas de programación que me encargaron desde Acta Notarial.com fueron, añadir funcionamiento dinámico con AJAX y unos campos con precios específicos, así como, que al añadir o borrar estos campos se viera reflejado tanto en el precio actual como en el carrito de la compra una vez confirmada:

La tarea no fué trivial puesto que lo primero que tuve que hacer fué enfrentarme a una marejada de ficheros con cientos de líneas de código que no me aclaraban nada…al tiempo, tras crear mi propio plugin basado en el del amigo Ryan me dí cuenta de que lo estaba complicando todo porque tendría que conectar los campos nuevos con los precios de una variación de un producto y había que repetir valores en la administración y complicarle la vida al cliente tanto que decidí modificar parte del núcleo del plugin original…como esto no es una buena práctica decidí hacerlo de forma externa, es decir, me dí cuenta de que sólo tendría que modificar una línea de las funciones AJAX y añadir una plantilla y quizás tras un par de retoques más aquí y allí…sí, habíamos llegado al punto de equilibrio :_)

Aquí el resultado de esta parte del encargo:

 

 

Los plugins de comercio electrónico para WordPress

Caso práctico: ¿Cómo funciona WP e-Commerce?

  • El plugin básico tiene un gestor de categorías, productos, etiquetas, variaciones, cupones de descuento,etc.
  • Lo que le falta son demasiadas cosas para enumerarlas pero se pueden paliar con el trabajo que otros programadores como en mi caso hacemos y compartimos con la comunidad, empezando por un buen gestor de atributos en lugar de variaciones de un producto ;)
  • Al crear un producto podemos especificar imágenes, un título, un precio, otro de oferta y algunas cosas más entre las que cabe destacar el peso y el stock. Para añadir opciones a este producto lo que se hace es crear un grupo de variaciones, para cada elemento de este grupo se encuentra un campo de variación aplicable a un producto si se selecciona en la ficha dispuesta para ello al editar el producto en cuestión.
  • Esta variación puede incluir además una variación en el precio por porcentaje, suma, etc. aunque quizás tengáis que corregir un bug que hace que el precio base no se tenga en cuenta… cosas que pasan con el open-software …
  • Para la tarea que el cliente me encargó tuve que modificar la plantilla de vista de un único producto para que mostrara las variaciones como opciones con sus precios correspondientes y cambiar el núcleo, concretamente los ficheros:
  • wp-e-commerce.js:  para que comprobara los campos vacíos (sé que podría crear un plugin de validaciones para campos asociados a custom fields plugin pero así es lo más rápido) ,
  • ajax.functions.php:  de forma que aceptara los campos de las variaciones seleccionadas y que se crearon en la plantilla modificada de un único producto, así los añadiría al pedido junto con el resto de la información y su precio correspondiente
Además de estos cambios tuve que crear de cero una pasarela de pago para Caja Rural y configurar PayPal.
El diseño de la web de Acta notarial corre a cargo de Joan Carles Muñoz.
Si queréis realizar un acta notarial online, pasaros por la web: Acta Notarial online

Creación de una tienda o catálogo con Joomla

Hoy en día tenemos millones de opciones a la hora de crear una tienda, hoy estudiaremos el caso de utilizar Joomla y una solución a medida como es “VirtueMart” o “Tienda”.

Desde los primeros arbores del gestor de contenidos Joomla, cuando era Mambo, todo era un poco confuso, cada uno tenía que escribir muchos módulos y extensiones para tener un soporte decente multilenguaje y con e-commerce, pero actualmente toda esa confusión se ha disipado, hemos vuelto a poder dedicarnos a disfrutar del montaje de una tienda en unos cuantos clicks y ,ajustando un par de parámetros, solucionando pequeños bugs, desarrollamos un portal, catálogo y cesta de la compra con pasarela de banco incluída de una manera profesional.

 
A petición de 7p he eliminado el vídeo porque el cliente no deseaba comprometer su información.
Substituyo el vídeo de la presentación de la web y las modificaciones que hice por un par de vídeos que muestran la tecnología usada en este encargo.

Cómo usar VirtueMart con Joomla:

Tutorial:

El encargo en este caso tenía que ver con texto a formatear, algún algoritmo que escribir sencillo…Lo más importante y lo que más prisa le corría al cliente era el formato del carro de la compra, algunos botones, textos, estilos css, etc. y sobre todo que funcionaran los impuestos correctamente, que en España se cobrara el IVA para todas las provincias menos para Ceuta, Melilla, etc. Además la tienda tenía el bug de virtuemart de paypal, todo corregido en apenas unos días.También se hicieron algunas optimizaciones del código y bugs.Por ejemplo en la parte de productos, antes de añadirlos a la cesta el cliente pidió que cuando un producto tuviera hijos que no comprobara el stock hasta seleccionar uno de ellos y si no tenía hijos sí.

 

Tienda online de productos para el cuerpo con OsCommerce modificado

Este proyecto se llevó acabo durante los primeros meses del año 2010 conjuntamente con el estudio de diseño squembri.com que realizó la plantilla HTML a formatear para OsCommerce.
En el vídeo:

se puede comprobar que la adaptación se realizó sobre todas las páginas más importantes del motor e-commerce de esta gran herramienta de software libre y además utiliza otras contribuciones como pueden ser el mostrar las imágenes de los productos con animaciones o el establecer un precio único de envío para cada ciudad mediante una herramienta de administración destinada a tal efecto.
El diseño es del Estudio squembri

Tienda online de ropa infantil – e-commerce

Esta tienda se basa en OsCommerce (que aún sigue usando la poderosa Google para vender sus productos), se utilizó un template (tema) sobre el que se realizaron diversas traducciones y añadidos.

Módulos instalados: tarjetas de crédito, gestión de stock por atributos con opciones en la administración, animaciones para mostrar diversas imágenes en una galería, etc.

El diseño es de Agencia Q4

Recursos software avanzados para empresas

Ya hemos visto en el Curso de Arquitectura Web cómo las empresas se decantan por Java y los servicios web para sus negocios, es más ,como socio de la Asociación de Técnicos de Informática me ha llegado un correo con la siguiente invitación:

“…te invitamos a la sesión informativa que tendrá lugar en Barcelona el próximo martes 16 de marzo de las 18.30 a las 20.00 horas…”

de un curso online de e-business para empresas, casualmente con los Módulos Propuestos:

  • Privacidad.
  • Mobile Commerce.
  • Métodos de pago electrónico.
  • Web Services

Más información »

Aquí he hablado de e-business, servicios web, privacidad y métodos de pago electrónico, es a lo que me dedico habitualmente, a construir tiendas online con pasarelas de pago, gestores documentales con acceso por grupo de usuario y distintos privilegios asi como a diseñar diversos servicios web que ofertan a los clientes operaciones para que puedan integrarlos en sus aplicaciones ya sean para móbiles, web o de escritorio.

Entre los temas que se ha abordado en este blog aún no aparecen los micropagos por sms de lo que hablaré pronto (uno de cada cuatro internautas usa su móvil para acceder a algún servicio de pago según el AECEM-FECEMD). Pero por ahora vamos a centrarnos en las herramientas para empresas, recursos software de los que se dispone actualmente, quizás, primero debamos echar un vistazo al

Y ahora veamos, todos estamos acostumbrados a usar desde los tiempos de las UseNet, grupos de noticias como el de webmasters de la UGR, y ahora ,más o menos recientemente, blogs como WordPress, redes sociales para relaciones entre empresas como Linked in, pero quizás las compañías estén menos en contacto con herramientas como Skype para comunicarse con los comerciales, en definitiva esta es una lista que nos hace ver Internet como una herramienta empresarial:

  • BizLayer: plataforma de tramitación electrónica que ofrece a las empresas una solución global para gestionar sus facturas electrónicamente, abarcando todo el ciclo de vida básico de una factura (emisión, recepción y gestión de estados, ejemplo: efec.cert.fnmt.es )
  • Jiibe: una aplicación online donde los usuarios indican cual es su puesto de trabajo y, mediante una serie de preguntas, determinarán desde rotundamente falso a completamente verdadero cada una de ellas, tanto para el trabajo actual como el ideal… jiibe.com
  • Mashable -> analizar redes sociales, trabajos líder dentro de redes : jobs.mashable.com
  • ActiveCollab-> gestión de projectos y herramienta colaborativa para equipos de gente : activecollab.com
  • Mic2000 (ERP) aplicación Cliente/Servidor, pensada para las empresas de cualquier tamaño ->mic2000.com/
  • Seresnet: portal cuyo objetivo es la promoción del comercio electrónico entre las PYMES y las grandes empresas del sector de la distribución, desarrollado sobre una plataforma Web que garantiza el funcionamiento y la seguridad de los intercambios comerciales a través de Internet -> www.seresnet.com
  • Openbravo: econocido desarrollador de soluciones profesionales en software libre para empresas, que ofrece la primera alternativa real al software propietario para empresas. Su sistema en entorno web de gestión integral de empresas (ERP) y de gestión de punto de venta (PoS), openbravo.com
  • agpd.es -> Agencia Española de Protección de datos, más info sobre seguridad: datageston.net
  • trackglobe : La nube o Cloud Computing es una tecnología que permite a los usuarios disponer de servicios tecnológicos. Las Soluciones Cloud de TrackGlobe (CloudSite, CloudCommerce y CloudMarketing) le permiten gestionar toda su presencia en Internet sin necesidad de instalar ni actualizar
  • b2b 2000: business to business (¿qué es?, ejemplo-> universia & apple): riesgo de monopolizar mercado
  • Overlap: desarrollo de equipos humanos e innovación de proyectos comerciales
  • Monster.es (empresas) : buscar candidatos, cv’s, contratación y colgar ofertas de trabajo
  • elogos.es: oferta de formación y desarrollo de élogos se configura a partir del cliente, de sus necesidades de negocio, entendidas a partir del conocimiento sectorial específico de las áreas de Tecnología de la Información y las Comunicaciones, Sector Financiero, Administración Pública, Industria, Construcción y Energía
  • etc.

En este punto y antes de continuar, el esquema que debemos tener en mente es el siguiente:

Para comprender mejor el esquema necesitamos conocer algunos conceptos, pero ¿para qué necesitamos software avanzado de empresas para hacer e-business?…es decir…

¿Para qué sirven las herramientas de software avanzado de e-business?

  1. Son aplicaciones para la empresa que siguen el modelo de línea de negocio, de hecho, empresas como Telefónica ya las están utilizando
  2. Soporte a operaciones:
    –  Planificación de Recursos de la Empresa (ERP) -> gestión e integración de dichos recursos
    –  Sistemas de Gestión de la Cadena de Suministros: las empresas pueden prever las demandas del mercado, innovar respuestas ante sus volubles condiciones y coordinar las operaciones en todas las redes globales. Oracle SCM proporciona soluciones sectoriales específicas que están basadas en las mejores aplicaciones y abarcan desarrollo de producto, gestión de la demanda, planificación de ventas y operaciones, gestión del transporte y gestión de suministros. Ejemplo: Oracle Supply Chain Management (SCM)
    –  PRM : Gestión de Relaciones entre Socios -> automatización de tareas entre vendedores y canales indirectos. Las sencillas herramientas de PRM ofrecen visibilidad del rendimiento de su canal, y ayudan a gestionar de forma efectiva los socios para hacerlos más productivos y más implicados en el éxito.Aumento de la facturación y cartera de clientes, aumento de vínculos gracias a técnicas de venta cruzada.
    –  OSS – Sistema de Soporte de Operaciones -> para proveedores de Servicios a la hora de implementarlos, ejemplo: Nokia
    – Inteligencia de Negocio : ver más
  3. Soporte administrativo y apoyo:
    –  ERM: Gestión de derechos digitales
    –  KM: Gestión del conocimiento
    –  Inmótica -> automatización de edificios corporativos, hoteleros, empresariales y similares para reducir costes y consumo energético (edificios inteligentes)
  4. Sistemas comerciales:
    –  BSS ->Sistema de Soporte al Negocio : recopilar información y análisis de datos de clientes (ejemplo banco y el dato entero de arquitectura) -> fijar precios

    –  CRM -> mejora la rentabilidad. Es la Combinación de Acciones Estratégicas orientadas a fortalecer las relaciones con los Clientes. Es un proceso integrado de marketing, ventas y servicios dentro de una organización orientado a gestionar el Principal ACTIVO de la Empresa: “La Información de sus Clientes”; con el fin de  Retenerlos y Rentabilizarlos; y todo soportado en la Tecnología de la Información. La Tecnología hace posible este Objetivo, colaborando en mejorar los Procesos Comerciales de Ventas y Servicios al Cliente. Ejemplo.
    SugarCRM.

  5. Social Media: incursión de las empresas en las redes sociales …¿Cómo empezar?
  6. e-business + TIC (Tecnologías de la Información y la Comunicación): niveles…

Ahora pasaremos a explicar un poco mejor esto de los niveles del punto 5

  • Entrada: todo negocio tiene un comienzo, se ha de realizar un estudio de marketing en el emplazamiento sea este virtual o físico antes de lanzarse a la aventura
  • Consolidación: una vez realizado el estudio comenzamos con las primeras campañas de productos
  • SCM : Sistema de Gestión de Suministros -> en otras palabras, preveer las demandas del mercado una vez consolidado
  • ERP: Planificación de recursos de la Empresa:
    – Aplicaciones multi-modulares -> soluciones integrales (a veces), diseñadas para administrar procesos internos del negocio y la optimización de la cadena de valor…apps: factura., contabilidad , compras, producción, transporte, informes de gestión y RRHH
  • BI (Inteligencia de Negocio) y KM (Gestión del Conocimiento) vistos anteriormente
  • CRM : Gestión de las relaciones con los clientes: anticipar ,conocer y satisfacer las necesidades y los deseos de los clientes:
    – Mantenimiento y satisfacción de la cartera de clientes
    – Búsqueda de servicios personalizados para mantener la lealtad de nuestros clientes y maximizar su valor
    – Búsqueda de procesos de captación de nuevos clientes, mantenimiento de redes sociales, gestión de reclamaciones, tickets (PHP-Ticket), etc.
  • Aplicaciones tácticas
    – Datawarehouse: base de datos orientada al apoyo en toma de decisiones, consultas cruzadas de fuentes variadas, como se dijo sobre Bing vs Google en el Congreso SEO de Bilbao 2010-> ver manual
    – DDS : almacenamiento de datos operativos -> datos para Datawarehouse
    – Reporting: fácil acceso a información en los Datawarehouse
    – CRM analítico: estudiar el comportamiento de los clientes y actuar en resonancia
  • Aplicaciones estratégicas:
    EIS: Sistemas de Información para Ejecutivos -> wiki
    – BI (Inteligencia de Negocio) : información disponible de cada departamento para organizarla y procesarla de acuerdo al modelo de la toma de decisiones por medio de los directivos
  • Aplicaciones de integración:
    EAI: Integración de Aplicaciones de Empresa -> Arquitectura tecnológica de la que se puede disponer dentro de la empresa, formas de compartirla, información de fuentes y aplicaciones corporativas heterogéneas…

Resumen de herramientas e-business:

¿Cómo influye la cadena de valor en el e-business?

Porter propuso esta cadena como principal herramienta para identificar fuentes de generación de valor para el cliente, es decir, actividades estratégicas en la empresa ,ya sean:

  • Primarias: contribuyen directamente a obtener productos para el consumidor: logística de entrada/salida de materias primas, marketing, servicios de venta y post-venta,etc.
  • De soporte: que proporcionan los inputs e infraestructura necesaria para las primarias: la propia infraestructura de la empresa, gestión de rrhh, desarrollo tecnológico, etc.

Por ejemplo, las intranets proporcionan una infraestructura y un significado de las actividades secundarias…

Las empresas pueden crear valor a través de la recogida, organización, selección, resumen y distribución de la información, por lo que pueden aumentar su eficacia si trasladan actividades de la cadena de valor real a la cadena de valor virtual presentada:

Las cuatro fuentes potenciales de creación de valor en el e-business son: la eficacia->aumento de simetrías de información, las sinergías -> verticales(servicios postventa) u horizontales (hardware) conjuntos que proporcionan más valor, la retención -> encontrar motivaciones de compra, innovación -> nuevas formas de estructurar procesos.

Seguramente hay muchas herramientas más disponibles, algún comentario?

Programación básica del CMS Magento – Productos de un Taller

Los productos se muestran siguiendo una lógica programada desde la administración por medio del gestor de plantillas de Magento.
Se realizaron tareas de programación para ajustar cambios necesarios , pedidos por el cliente para mostrar las categorías a la izquierda así como la instalación de contribuciones para módulos de banners ,etc.

En el vídeo se muestra el funcionamiento de Magento tanto como cliente como administrador de la tienda, se tradujo a través de la administración interna el texo a inglés ya que en el año 2007 no existían muchos colaboradores que contribuyeran al proyecto.

Página 1 de 212
footer
jbelon © | sitemap.xml