Adiciona tus listas personalizadas de Ordenes como filtros en el dashboard de Ordenes del Business Tools en Sitecore Commerce 9.2

Como parte de tus implementaciones de Sitecore Commerce, seguramente has creado tus propias listas personalizadas de Ordenes para adicionar a ellas Ordenes a las cuales deseas aplicar algún tipo de posteriormente, archivarlas o simplemente para modificar el flujo que por defecto siguen las Ordenes en Sitecore Commerce 9.2. En cualquier caso, probablemente te has preguntado: ¿cómo puedo adicionar mis listas personalizadas a los filtros en el dashboard de Ordenes del Business Tools? Tengo esa respuesta para ti en este post, prepárate, pues es una tarea muy difícil de realizar.

Continue reading “Adiciona tus listas personalizadas de Ordenes como filtros en el dashboard de Ordenes del Business Tools en Sitecore Commerce 9.2”

Read inventory information from external source in Sitecore Experience Commerce 9.2

There are two methods, in my opinion, of reading inventory information from an external source in Sitecore Experience Commerce, one is using a Minion or any other kind of scheduled job to import inventory information into Sitecore Commerce inventory sets and the other one is reading inventory information directly “live” from the external source. Deciding on whether to use one or the other one, depends on the project requirements. In this post we will see an example of how to implement the second method.

Continue reading “Read inventory information from external source in Sitecore Experience Commerce 9.2”

Cómo crear un beneficio o acción personalizada en Sitecore Commerce 8.2.1

Al igual que las cualificaciones, cuando creamos una promoción en el módulo “Pricing & Promotions”, hay una sección donde podemos adicionar las acciones que queremos ejecutar cuando las condiciones se cumplan, esa sección se llama “Benefits” o beneficios en español:

Beneficios selecionados
Beneficios selecionados

Continue reading “Cómo crear un beneficio o acción personalizada en Sitecore Commerce 8.2.1”

Cómo crear una regla o condición personalizada en Sitecore Commerce 8.2.1 con Commerce Server

Durante el proceso de instalación de Sitecore Commerce 8.2.1 con Commerce Server, uno de los pasos es actualizar/instalar una serie de paquetes los cuales actualizan/instalan algunos módulos (aplicaciones SPEAK) que nos permiten integrarnos con algunas funcionalidades de Commerce Server, una de ellas es “Pricing & Promotions”. Una vez instalada podemos ver en nuestro Sitecore Launchpad un acceso a dicha aplicación:

Aplicación SPEAK
Aplicación SPEAK “Pricing & Promotions”

Si has creado una promoción utilizando este módulo seguramente has notado la sección “Qualifications” o cualificaciones en español, ya que es una información que es requerida para crear una promoción.

Continue reading “Cómo crear una regla o condición personalizada en Sitecore Commerce 8.2.1 con Commerce Server”

¿Qué es Stencil (del equipo de Ionic)?

De acuerdo con su sitio web, es un compilador para generar o construir Componentes Web (Web Components), siendo más específicos Custom Elements, combina conceptos de varios frameworks populares como React y Angular.

stencil-logo

Stencil genera componentes web que cumplen con el estándar, los cuales ya contienen caracteristicas como:

  • DOM virtual
  • Async rendering (renderización asincrónica)
  • Reactive data-binding (vinculación reactiva de datos)
  • JSX
  • TypeScript

Estos componentes pueden ser incluidos en frameworks como los que ya mencionamos, o ser utilizados sin framework alguno ya que son sencillamente componentes web, además, Stencil habilita algunas capacidades encima de los componentes como por ejemplo SSR (Server side rendering), objetos como propiedades en lugar de simplemente propiedades de tipo cadenas (strings), pre rendering, etc. Con el uso de JSX, DOM virtual y renderización asincrónica hacen que sea más fácil y rápido utilizar el API de Stencil para escribir componentes web que utilizar directamente Custom Elements.

Continue reading “¿Qué es Stencil (del equipo de Ionic)?”

Ionic y Google Maps, seleccionar una ubicación

En este post vamos crear una aplicación con Ionic donde vamos a poder seleccionar una ubicación en Google Maps, por defecto el mapa lo vamos a ubicar en la posición en la que nos encontremos a la hora de abrir la aplicación, para ello vamos a utilizar Ionic Native con el plugin de Cordova llamado Geolocation.

Antes de seguir con este post les recomiendo ver un post anterior sobre cómo utilizar plugins de Cordova con Ionic Native.

Continue reading “Ionic y Google Maps, seleccionar una ubicación”

Ionic 3, plugins de Cordova y Ionic Native

El objetivo de este post es un poco brindar una actualización al post anterios sobre cómo utilizar plugins de Cordova en Ionic 2 con Ionic Native pues algunas cosas han cambiando en la nueva versión y no quería eliminar el post anterior pues todavía hay desarrolladores a los cuales les pueda ser útil si sus proyectos utilizan la versión 2 de Ionic.

En el post sobre la versión anterior mencionamos los beneficios de utilizar los plugins de Cordova para acceder a funcionalidades nativas cuando desarrollamos aplicaciones híbridas con Ionic y qué es Ionic Native, en este no nos vamos a enfocar en los conceptos sino en las actualizaciones relacionadas a Ionic Native en la versión 3.x, en fin, vamos a enfocarnos más en la práctica.

Continue reading “Ionic 3, plugins de Cordova y Ionic Native”

Autenticación con Facebook en Ionic con Firebase

En posts anteriores vimos cómo utilizar Firebase con Ionic para autenticar usuarios registrar y autenticar usuarios utilizando correo y contraseña; en esta ocasión vamos a ver cómo utilizar el proveedor de Facebook de Firebase para autenticar nuestros usuarios con su cuenta de Facebook.

firebase-ionic-facebook

Prerrequisitos

Por comodidad vamos a adicionar esta funcionalidad a la aplicación que ya empezamos a implementar en los posts anteriores por lo que les recomiendo que lean esos posts primeramente y luego regresen a este.

Continue reading “Autenticación con Facebook en Ionic con Firebase”

Autenticación con correo y contraseña en Ionic con Firebase – Parte 2

En el primera parte pudimos crear las pantallas que vamos a necesitar en esta aplicación y también configuramos el proyecto en Firebase. Ahora vamos a empezar a integrar Firebase en la aplicación.

AngularFire2

Como ya sabemos, Ionic utiliza Angular como framework de desarrollo, entonces vamos a utilizar AngularFire, librería oficial de Angular para Firebase, para integrarnos con Firebase.

Primero necesitamos instalar los paquetes de firebase y angularfire2 en nuestro proyecto, para ello, utilizando la consola, nos ponemos dentro de la carpeta del proyecto y ejecutamos:

npm install firebase --save
npm install angularfire2 --save

Continue reading “Autenticación con correo y contraseña en Ionic con Firebase – Parte 2”

Autenticación con correo y contraseña en Ionic con Firebase – Parte 1

Firebase contiene un conjunto de productos, tanto herramientas como infraestructura, que nos permiten desarrollar rápidamente el backend de nuestra aplicación, en otras palabras, es un BaaS (Backend as a Service) construido sobre la infraestructura de Google Cloud. Entre los productos que nos brinda tenemos base de datos de tiempo real, almacenamiento de archivos en la nube, mensajería, reporte de errores, hosting, configuración remota, autenticación, entre otras.

firebase-ionic

Hoy vamos a ver cómo crear una aplicación con Ionic, que utilice el servicio de autenticación de Firebase. Este servicio de autenticación nos brinda varios métodos de autenticación, hoy sólo vamos a utilizar correo electrónico y contraseña.

Continue reading “Autenticación con correo y contraseña en Ionic con Firebase – Parte 1”