¿Quién necesita recetas de comercio electrónico? Para SAP Commerce y más allá

Mi pasatiempo es la automatización del comercio minorista en línea. Durante muchos años, incluso los fines de semana, no he salido de este "pantano". Sí, probablemente suene loco e incluso divertido. ¿Cómo puede dejarse llevar por un negocio tan aburrido? - dirán algunos. ¡Qué hay para dejarse llevar, es solo una especie de tema privado para un arquitecto de software que se precie! - dirán otros.



De hecho, a primera vista, este es, como dicen, un tema no revelado. De hecho, se trata de una colección de diferentes temas, de una forma u otra, arrastrados al comercio electrónico. Y al final resultó ser exactamente lo que amo: la integración de tecnología.



Y desde 2016 tengo un blog de tecnología, hybrismart.com . Tal "habra" en miniatura, solo en inglés y con un enfoque en un tema cercano a mí - desarrollo en  SAP Commerce... Hemos formado una pequeña empresa de varias decenas de miles de autores aquí, pero hasta ahora solo algunos de ellos escriben en el blog. Bueno, está bien, pocos escriben hasta ahora. Diez. Pero lo estamos intentando. El blog ya acumula menos de doscientos artículos, en su mayoría extensos y muy extensos sobre una variedad de temas, de una forma u otra relacionados con ecom. En gran parte, este sigue siendo un blog personal, por lo que me quedo con la culpa aquí, no a nuestro servicio de relaciones públicas. Pero esto es de corazón, de verdad.



Como puede adivinar por el nombre, hybrismart se trata de hybris ( ¿qué es?). Y casi todos los que lo encuentran conocen a Hybris de primera mano. Y viceversa: probablemente todos los desarrolladores de hybris hayan visitado el blog al menos una vez (por supuesto, no por su propia voluntad, ¡Google nos ayuda!). Ahora aquí estás. Y para que no te pierdas allí, quiero darte un pequeño recorrido. Haga preguntas al final.







SED DE BÚSQUEDA





Alguien dirá que donde hay comercio electrónico, hay compras de tarjetas, y donde hay compras de tarjetas, hay comercio electrónico. Pero aún hay que encontrar esta tarjeta de compras. También lo son los bienes. Y entonces surge un tema en el que la cantidad de "bicicletas" caseras está fuera de serie: la búsqueda de productos.



Quizás este sea el tema más "denso" de mi blog. En highbris, Apache Solr es responsable de la búsqueda , uno de los dos motores de código abierto grandes y ubicuos (junto con ElasticSearch). Pero como comprenderá, los detalles de Highbris en los artículos sobre búsqueda son mínimos. Simplemente porque todo el mundo tiene los mismos problemas.



Entonces vamos.



Rauf Aliev, Timofey Klyubin

Los desafíos de la búsqueda china y japonesa

https://hybrismart.com/2019/08/18/the-challenges-of-chinese-and-japanese-searching/



Junto a Timofey Klyubin, hicimos una gigantesca revisión de búsqueda de texto en lenguajes jeroglíficos, describimos las dificultades típicas de los ordenadores con estos iconos y cómo solucionarlos en Solr. También aprenderá sobre diversas características culturales y lingüísticas y detalles específicos del diseño de búsqueda por facetas en Japón y China.



Timofey ha estado estudiando japonés durante mucho tiempo, además de Hybris y todo tipo de cosas de TI. Me gustaría escribir aquí "y soy chino", pero por desgracia. Mi trabajo nació en el proceso de estudio profundo del tema, provocado por la necesidad de trabajo y el deseo de cerrar de una vez por todas las preguntas que me atormentaban, y Timofey solo estaba haciendo lo que amaba.



La búsqueda en japonés y chino trae problemas que nunca supiste que existían. Por ejemplo, mire las pistas de Google para la palabra "と う き ょ う え" (tōkyōe), que Google da "東京 駅" (tōkyōeki) (estación de Tokio). En este caso, ambas palabras tienen diferentes grafías de la misma, y ​​el motor de búsqueda lo sabe. Los japoneses tienen sus propios signos de puntuación, dos alfabetos, un sistema complejo con números, el contexto es importante. Describimos todo esto en detalle. Búsqueda de facetas de







Rauf Aliev

: la guía más completa. Prácticas recomendadas, patrones de diseño, advertencias ocultas y soluciones.

https://hybrismart.com/2019/02/13/facet-search-the-most-comprehensible-guide-best-practices-design-patterns/



Y este trabajo está relacionado con la búsqueda por facetas. Cuidado, hay muchas letras, pero hay un contenido conveniente con enlaces. Sería conceptual hacer una búsqueda por facetas en un artículo de búsqueda por facetas, pero me detuve a tiempo.



El artículo intenta sistematizar el conocimiento y la experiencia en esta área y organizar este conocimiento en forma de una gran "hoja" con hechos, referencias y mejores prácticas. Probablemente, debería ser útil para aquellos que están conectados con interfaces de usuario por la naturaleza de su trabajo.



A pesar de que las facetas son el concepto más utilizado en el ecommerce (después de las tarjetas de compra), siempre existe la gran tentación de reinventar una rueda. A juzgar por lo que vemos en los sitios, mucha gente lo usa, lo que resulta en muchas inconsistencias y contradicciones. Traté de recopilarlos junto con soluciones que se consideran generalmente aceptadas.







Rauf Aliev

Autocompletar, sugerencias de búsqueda en vivo y autocorrección: patrones de diseño de mejores prácticas

https://hybrismart.com/2019/01/08/autocomplete-live-search-suggestions-autocorrection-best-practice-design-patterns/



Dado que las "búsquedas" se han vuelto inteligentes ahora, y a menudo el usuario sabe mejor lo que quería encontrar, y los dispositivos son pequeños e inconvenientes, se presta mucha atención a las sugerencias de búsqueda, una forma de formular la consulta de búsqueda deseada en menos tiempo, con un número mínimo de pulsaciones de teclas, clics del mouse o " tapov "en la pantalla.



En este artículo, proporciono una descripción general del tema, las "mejores prácticas" y los errores comunes. El artículo nació cuando estaba diseñando un sistema inteligente de autocompletado para una gran empresa de biotecnología que facilita la búsqueda de anticuerpos y reactivos. El "Autocompletado inteligente" sugirió completar la palabra actual con un clic, basándose en las palabras ya ingresadas, ciertas reglas de colocación y estadísticas de consulta. El análogo más cercano de la lingüística: después de ingresar un verbo, es más probable que aparezca un sustantivo que otro verbo.







Rauf Aliev

Análisis de búsqueda

https://hybrismart.com/2017/10/06/part2-sap-hybris-thinking-outside-the-box-part-2-of-4-video-russian-english-search-analytics/



Algunos materiales presentado en el blog no en forma de artículos, sino en forma de videos. Habrá 40 de ellos en total . Desafortunadamente, este formato aún no se ha arraigado. aquíMe refiero a Search Analytics, un mecanismo para recopilar y procesar estadísticas relacionadas con las acciones de los compradores con la participación de la búsqueda de productos. Se me ocurrió este mecanismo para una gran tienda de comestibles en Europa y lo verifiqué dos veces para la misma empresa de biotecnología del ejemplo anterior. En resumen, la idea es que las acciones de los compradores puedan decir mucho sobre cómo funciona la búsqueda y dónde tiene puntos débiles. Por ejemplo, las estadísticas muestran que algunos productos se buscan con frecuencia, pero rara vez se colocan en el carrito (¿precio alto? ¿Modelos obsoletos?), Mientras que otros se colocan a menudo, pero se buscan bastante mal (¿consejos?), Y después del tercero, están listos para hacer clic en varias páginas de resultados de búsqueda ( ¿Están saliendo algunos bienes irrelevantes?). En general, esto es Google Analytics, pero para búsqueda.



Rauf Aliev

Búsqueda multilínea

https://hybrismart.com/2017/04/07/multi-line-product-search-for-bulk-orders/



Tener su blog es conveniente porque puede cargar ideas y experimentos allí y liberar su cerebro para qué - algo más relevante y nuevo. En este artículo, describí el concepto de "búsqueda multilínea" para sitios B2B, que alguna vez fue relevante en su época.



La idea es que a menudo es conveniente buscar en un sitio copiando y pegando un grupo completo de SKU o nombres de productos en el campo de búsqueda, en lugar de hacerlo una línea a la vez. Búsqueda visual de imagen de producto de





Rauf Aliev https://hybrismart.com/2018/08/26/product-image-visual-search-in-sap-commerce-cloud-hybris-commerce/







En este artículo, describo cómo encontrar productos similares, por color o forma. Este es un tema bastante "clásico", pero en la práctica, por alguna razón que no entiendo, rara vez se implementa. Hice un prototipo y describí el material. Casi todos los artículos de esta naturaleza van acompañados de un video que muestra cómo funciona un prototipo con SAP Commerce, y este no es una excepción. Para integrarme con Apache Solr, usé Lire ( https://github.com/dermotte/lire ).





Rauf Aliev

Más así en SOLR

https://hybrismart.com/2017/02/05/more-like-this-in-hybris-solr-search/



Si en el último artículo buscábamos productos similares en color y tamaño, aquí se muestran los similares. El sistema calcula y ordena productos de acuerdo con la similitud del contenido indexado: descripciones de productos, nombres, características. Cuanto mayor sea la similitud, más cerca estarán los productos de esos "grupos" entre sí. Para el usuario, podemos mostrar los productos que están cerca en ese "espacio de similitudes", que probablemente sean productos sustitutos. Búsqueda consciente del concepto de







Rauf Aliev

: descubrimiento automático de facetas

https://hybrismart.com/2017/06/25/concept-aware-search-automatic-facet-discovery-in-hybris/



Aquí también describo un experimento y un prototipo interesante: el sistema expone facetas por sí solo, en función de la consulta de búsqueda ingresada. Por ejemplo, si busca algo con la consulta "vestido rojo talla 39", entonces no debería mostrar productos que tengan todas estas palabras en la descripción o el nombre, sino productos filtrados por la etiqueta "rojo", "vestido" y "talla 39 ". Para el idioma ruso, también necesitarás bailes con panderetas, y con el inglés todo funciona ahora. En el interior hay una demostración que muestra la diferencia entre cómo funciona la búsqueda predeterminada y cómo funciona, pero con mi lógica en la parte superior. Se llama Sienta la diferencia. Sin embargo, debe tenerse en cuenta que este enfoque aún tiene efectos secundarios y el sistema debe ajustarse con mucho cuidado para satisfacer a todos o casi todos.



Rauf Aliev

Búsqueda mejorada de sinónimos y frases de varias palabras

https://hybrismart.com/2017/08/09/enhanced-multi-word-synónimos-and-phrase-search/



Hay un problema conocido en SOLR (y esto no es solo con Hybris), que los sinónimos prolijos funcionan muy torcidamente. Todavía funciona con las de una palabra, pero también con sus propias dificultades. La publicación del blog describe una solución para solucionar estos problemas y hacer que su búsqueda sea más inteligente. En ausencia de ambigüedad, el sistema pasa por diferentes variantes de sustituciones y selecciona la sustitución más "ganadora".



El blog tiene un par de docenas de artículos más sobre el tema de la búsqueda. Y en este maravilloso lugar, el tema de la búsqueda da paso al tema del cálculo de promociones y descuentos y otras fidelizaciones.



PROMOCIONES POR REGLAS





"¡Compre dos chaquetas de plumas por el precio de tres y obtenga una gratis!" Eso solo los marketers no pueden inventar para que los programadores no se aburran. Pasas seis meses haciendo un perfecto "motor" de acciones, que puede hacer de todo en general y un poco más, y luego viene un gerente con otra idea, ¡por lo que necesitas reescribir la mitad! Highbris también tuvo dos generaciones de tales "motores". Los desarrolladores decidieron no reinventar la rueda y utilizaron JBoss Drools, un sistema de gestión de reglas de negocio bastante poderoso que está integrado en el hybris para el tema de la mecánica de promoción, un tema que es estrecho pero variado en su estrechez.







En pocas palabras, Drools es un tiempo de ejecución de reglas comerciales. El motor procesa los llamados "hechos" - los datos de entrada - y produce el resultado como resultado del procesamiento de reglas y hechos. En Highbris for Drools, creamos un editor de reglas interactivo "en términos de comercio electrónico" y también introdujimos una API para la extensión.



Rauf Aliev

'podría haber disparado'

https://hybrismart.com/2016/06/04/hybris-6-could-have-fired-messages-poc/



Si se activa alguna regla, se aplica un descuento. Las reglas se aplican al carrito de compras. Mi experimento en este artículo muestra que es posible que las reglas no se apliquen al carrito, sino a la combinación del carrito y el artículo actual. Es decir, todavía no ha hecho clic en el botón "comprar", pero ya puede ver qué jardines paradisíacos y magníficos palacios se añadirán ahora a la cesta como regalo. Se supone que esto hará más feliz al usuario y aumentará las ventas.







Rauf Aliev

Cálculo de promoción distribuida en el clúster. Promo como servicio

https://hybrismart.com/2016/07/05/distributed-promotion-calculation-cluster-promo-as-a-service/



Entonces, este mismo Drools está integrado en la plataforma. Y ella es un monolito. Un monolito es cuando todo el código crece desde un solo lugar. Y cuando un usuario pincha un ícono en una tarjeta de compras, millones de pequeños gnomos en el servidor comienzan a crear un contexto para Drools, luego lo llenan con "hechos", que incluyen productos, categorías, propiedades del usuario y todo lo demás de lo que la promoción pueda depender. Y esto sucede en el nodo del clúster donde el equilibrador de carga trajo al usuario. Y si de repente en este momento hay interrupciones con los recursos del procesador o la memoria, el usuario sufrirá. Entonces, el usuario recibe un descuento o un regalo, y el servidor limpia toda esta economía. Hasta la próxima vez que comience a crearse nuevamente.En este artículo, describo mi experimento para mover Drools a un clúster separado y eliminar la etapa de esta configuración de Drools de la solicitud. Además del hecho de que esto aumenta la productividad, también le permite realizar acciones bastante complejas, donde, por ejemplo, están involucrados millones de "hechos".







Rauf Aliev

Uso del motor de reglas hybris para recomendaciones de productos

https://hybrismart.com/2016/08/09/using-hybris-rule-engine-for-product-recommendations/



En este ejemplo, muestro cómo puede organizar un sistema de recomendación basado en reglas utilizando un mecanismo listo para usar basado en Drools. En mi prototipo de un sistema de recomendación, las recomendaciones se pueden crear de forma interactiva mediante la construcción de la lógica de los vínculos entre accesorios y productos o productos similares entre sí. Por ejemplo, anchoas para cerveza, mentos - para cola, jugo de abedul - para Buratino, jabón - para una cuerda, una toma de corriente y un enrutador file-fi - para té y café. Las recomendaciones siempre son buenas cuando son significativas. Procesamiento de eventos en tiempo real complejo







Rauf Aliev

con Drools Fusion

https://hybrismart.com/2016/10/17/complex-realtime-event-processing-with-drools-fusion-integrating-with-hybris/



Bueno, como ya construí este clúster, no pude evitar torturarlo y construir basado en él, algo que procesara eventos sobre la marcha, imponiéndoles reglas sobre la marcha. Me las arreglé para resolverlo y conectar el último Drools Fusion + Drools Server a hybris. Esto se llama correctamente Procesamiento de eventos complejos. El punto es que, si tiene un flujo de datos para procesar en tiempo real, Drools Fusion lo hace rápido y flexible. Por ejemplo, en el caso del comercio electrónico, hay muchos datos de este tipo. Los más simples son los clics y las transiciones.



Grabé y publiqué una demo, de la que queda claro cómo funciona. Los registros se cargan en algún lugar del almacenamiento, y desde allí van a la fusión de babas para su procesamiento. En el lenguaje de las babas, se escriben reglas que extraen algunos conocimientos nuevos de los registros. En mi demostración, esto es simplemente la identificación de un fotógrafo / no fotógrafo por la naturaleza de las páginas visitadas y los clics. Por ejemplo, un usuario ya ha visto una nube de modelos y concluimos que le encantan los modelos. O pasa el mouse sobre la foto de su trípode favorito durante mucho tiempo, de lo que concluimos que ama no solo los modelos, sino también los trípodes. El resultado de las reglas se devuelve al highbris y se puede usar de alguna manera allí. Muestra de banner o precios ligeramente más bajos para equipos fotográficos







La característica principal de todo esto es que el flujo de eventos se procesa en tiempo real. En mi ejemplo, esto es encontrar al menos cinco páginas de un grupo temático en los últimos 30 segundos para un usuario.







El segundo punto importante es que dicho sistema es muy escalable, porque cada servidor funciona de forma independiente. En ese momento, la personalización incorporada en el highbris todavía estaba viva. Más tarde fue reemplazado por un servicio de pago. Era terriblemente inhibitoria y, por lo tanto, pocas personas la usaban. Aquí se cargan los servidores, cuyo software no cuesta nada: es gratuito. Y luego las soluciones listas para usar se introducen en el highbris, que deben visualizarse allí estúpidamente. Formularios dinámicos basados ​​en reglas reactivas de



Rauf Aliev https://hybrismart.com/2018/01/04/reactive-rule-based-dynamic-forms-in-hybris-using-drools-7/







Las babas también se pueden usar para automatizar formas complejas, y en mi experimento muestro cómo se puede lograr. En este experimento, demuestro cómo se puede implementar un formulario de varias páginas y etapas, en el que la composición y configuración de los campos y los pasos cambia según la información ingresada en otros campos. Dicha lógica es bastante difícil de implementar en enfoques estándar de formularios, y su programación es mucho más fácil cuando se usa Drools para describir las reglas.







Para terminar sin problemas el tema Drools y comenzar el tema del comercio electrónico y las cosas hybris, proporcionaré una descripción general más detallada de la mecánica promocional. Mecánicas de promoción de



Rauf Aliev

y su implementación en Hybris

https://hybrismart.com/2017/04/30/promotion-mechanics-and-their-implementation-in-hybris-6-x/



Observa que casi todos los temas no tratan exactamente sobre highbris. Allí está en todas partes, de alguna manera de lado, pero en general el comercio electrónico no es una cosa en sí mismo. Todo está conectado con todo.



Por supuesto, hay docenas de otros materiales en el sitio que son bastante difíciles de entender para aquellos que no entendieron highbris en absoluto.



Rauf Aliev

Fusionar carros cuando un cliente inicia sesión: problemas, soluciones y recomendaciones

https://hybrismart.com/2019/02/24/merging-carts-when-a-customer-logs-in-problems-solutions-and- recomendaciones /



Por ejemplo, en este artículo, describo el problema de fusionar cestas después de la autenticación. Esto es cuando pones cincuenta patos diferentes en la canasta, y luego inicias sesión, y la tienda mezcló allí 50 conejitos seleccionados de la última vez. Hay diferentes estrategias sobre cómo separar los patos y los conejos en este ejemplo, y las analizaré. Analizo estrategias, no conejitos.







Rauf Aliev

Hybris Impex Preprocessor

https://hybrismart.com/2018/05/27/hybris-impex-preprocessor-impex/



Este tema probablemente sea útil solo para aquellos que están versados ​​en highbris. Lo cito aquí como ejemplo de artículo “para amigos”. Son una minoría, pero ocupan su propio nicho importante.



Highbris tiene un formato especial para importar y exportar datos. Se llama Impex y se parece mucho a un CSV normal. Hay un lenguaje de marcado muy simple que muestra que este bloque a continuación es para productos, pero ese bloque también es para categorías. En general, es bastante conveniente, pero no cuando tiene veinte sitios casi idénticos en diferentes idiomas, y cada vez que agrega algún componente de interfaz para los veinte, debe copiar y pegar el mismo veinte veces sin errores y luego admitirlo. ... Tenía un proyecto de este tipo y propuse una solución con macros JSON que ayudó a crear un impex a partir de impex-with-macros. No hay macros ordinarias, sino con bucles y parámetros.



Si no entiende nada, está bien. También tenemos bromas que nadie ajeno al partido entiende. Aunque todos están tristes, no hablemos de eso. Tenemos un artículo serio. Pagos de



Rauf Aliev

: una mirada al interior de la caja negra

https://hybrismart.com/2019/09/08/payments-a-look-inside-the-black-box/ Una



vez trabajé como gerente de desarrollo en Chronopay, y con Desde entonces, el tema de los pagos electrónicos se cernió sobre mí como una nube oscura y pesada, hasta que lo encontré en este artículo y liberé mi cerebro para nuevos desafíos. Contiene los elementos esenciales para comprender la integración con las pasarelas de pago y los servicios, las mejores prácticas y los descuidos típicos que debe evitar (o usar si es un cliente enojado). Generación de documentos PDF del lado del servidor de







Rauf Aliev



https://hybrismart.com/2017/06/15/pdf-and-sap-hybris/



E incluso antes, en la época de los libros de texto y los buscapersonas, trabajé como diseñador y diseñador de maquetación (sin embargo, en la Universidad Pedagógica Kolomna y la empresa de paginación Mobiltelecom también trabajé . Sí, ya soy viejo). No por el tipografista que es HTML, sino por el que se ocupa de libros y revistas y, a veces, incluso de periódicos ortodoxos, programas de televisión y partituras. Y, por supuesto, no podía ignorar el tema de Postscript y PDF, que asustan a mucha gente debido a los internos vagos y pobremente documentados. En el artículo, muestro que el diablo no es tan terrible y reviso las herramientas para generar PDF. Autenticación de







Rauf Aliev

con claves de seguridad de hardware a través de Webauthn en SAP Commerce Cloud

https://hybrismart.com/2019/05/23/authentication-with-hardware-security-keys-via-webauthn-in-sap-commerce-cloud/



En este artículo describo un prototipo para autorización mediante llaves USB, y la última (en el momento del artículo) avanza en esta dirección en el mercado, como la autenticación sin contraseña compatible con los navegadores. Me las arreglé para integrarme con el Yubikey highbris, describo cómo resultó (y resultó).







Rauf Aliev

Geofencing: Zonas de envío personalizadas

https://hybrismart.com/2016/10/19/geofencing-in-hybris-custom-shipping-zones/



Otro experimento: el uso de áreas marcadas en el mapa de Google para diversos fines en el comercio electrónico: encontrar el almacén óptimo, encontrar tiendas disponibles para recoger o la mejor persona de entrega, o quizás el mismo hecho de la oportunidad de vender un producto o servicio a un comprador de esta zona.



Funciona así: el comprador ingresa la dirección y el sistema la define en una o más zonas grandes. Los diversos componentes del sistema ya dependen de estas grandes zonas, en lugar de componentes de dirección más pequeños, como un código postal.







Al mismo tiempo, descubrí el desarrollo en Google AppEngine. El hecho es que la definición de un polígono (zona), que incluye un punto en el mapa (donde se encuentra el cliente), para una situación de "muchas zonas de forma compleja" puede ser potencialmente una tarea de cálculo bastante "difícil". Y si existe la posibilidad, es mejor hacerlo de inmediato en un clúster que pueda escalar fácilmente, o mejor aún, por sí solo. Y este caso es excelente para Google AppEngine, que usa Google DataStore para almacenar parámetros de polígonos y Google Memcache para almacenar el caché. Almacenamiento en caché de fragmentos de página de



Rauf Aliev

: personalizado, con barniz, Nginx, Memcached

https://hybrismart.com/2016/07/24/page-fragment-caching-for-hybris/

https://hybrismart.com/2016/07/ 27 / barniz /

https://hybrismart.com/2016/07/30/hybris-page-fragment-caching-with-nginx-and-memcached/



En estos artículos hablo del mecanismo de almacenamiento en caché inteligente de partes de páginas. Cada una de las partes tiene una clave compuesta que indica de qué depende. Por ejemplo, para almacenar en caché la lista de direcciones de entrega de una tienda en línea (tengo un ejemplo en el video), la ID de usuario puede ser una clave compuesta; luego, se usarán diferentes cachés para diferentes usuarios.



El mecanismo es especialmente efectivo si la funcionalidad "pesada" (en términos de uso de memoria y procesador) se elimina de los controladores de página a los componentes. Esta técnica no es ideal para almacenar en caché controladores de página.



Para tener una mejor idea de la idea, lo más fácil es mirar las capturas de pantalla de las plantillas en el medio del artículo.



Rauf Aliev

Mejores prácticas: migración de contenido a Hybris

https://hybrismart.com/2017/01/10/best-practices-migrating-content-to-hybris/



Migración de datos con Pentaho ETL (Kettle)

https://hybrismart.com/2017 / 01/15 / migrating-data-with-pentaho-etl-kettle /



Y aquí hay mucho sobre migración de datos: mejores prácticas, herramientas, arquitectura de mi herramienta escrita por mí mismo. Aunque hay la palabra "Hybris" en el título, pero como en otros, este artículo no es 100% sobre highbris, no es muy "geek", por lo que, espero, será comprensible e interesante para todos los que saben qué "migración datos en un proyecto web ".



* * *



También en el blog tiene un bonito detalle los hilos de chat desmontados de los bots (Facebook, Skype, personalizados), la imposición de sesiones de almacenamientofuera de highbris en un servicio separado, análisis de todo lo relacionado con los formularios de autenticación e inicio de sesión, análisis de las características de implementación de los servicios de viaje (reserva de boletos, hoteles) - parte 1  y  parte 2 , así como mejores prácticas recopiladas para integrar la disponibilidad del producto con sistemas externos , y qué dificultades tiene este proceso, y mucho, mucho más.



¿Qué otros temas le gustaría ver analizados de esta manera? Según el concepto de blog, deberían estar relacionados con el comercio electrónico. Cualquier comentario y sugerencia será bienvenido.



All Articles