Desarrollo con Site Management y Bitrix Framework
Utilizo 1C-Bitrix: Site Management para sitios web y sistemas de aplicación. Trabajo principalmente con Bitrix desde 2012; inicié mi actividad comercial en desarrollo web en 2007, con comercio electrónico y PrestaShop.
Puedo desarrollar componentes y módulos, ampliar la lógica de servidor e integrar el sistema con 1C y API externas. También analizo y modernizo proyectos existentes. Me importa lanzar una solución que el equipo pueda mantener después.
Qué tareas resuelvo
| Área | Trabajo |
|---|---|
| Sistemas B2B | Procesos de socios, registro e integraciones |
| Componentes y módulos | Límites de la lógica, API, tratamiento de datos e interfaz |
| Integraciones | Acuerdo sobre fuentes de datos, intercambio con 1C y sistemas externos |
| Sistemas heredados | Análisis de la implementación y modernización gradual |
| Desarrollo en equipo | Desglose de tareas, revisión de código, normas de publicación y documentación |
La complejidad suele estar en las relaciones: modificar un catálogo puede afectar al intercambio de datos, la caché, los permisos y la interfaz. Antes de implementar, averiguo quién utiliza los datos y dónde está su fuente.
Ejemplo: plataforma B2B para socios
En un proyecto, el equipo rediseñó una solución que combinaba Bitrix24 y Site Management, edición Business. Identifiqué los requisitos reales del negocio y participé con mis compañeros en la modificación de la arquitectura.
El equipo implementó la integración con 1C para el catálogo de productos y los descuentos de socios, además del registro de contrapartes rusas y extranjeras. Un desarrollador sénior se encarga de la evolución posterior. También participan especialistas en diseño, infraestructura y gestión del proyecto.
Tarea, aportación y resultado del proyecto B2B
Cómo abordo un proyecto existente
Empiezo con una lista breve de procesos importantes: qué debe poder hacer el usuario y qué datos no se pueden perder. Los contrasto con el código, las versiones de la plataforma y el método de despliegue.
Después delimito un cambio que se pueda comprobar y publicar por separado. Prefiero reutilizar las capacidades de la plataforma y documentar explícitamente la lógica propia. La elección de la API depende de la versión, el módulo y la operación de negocio; disponer de un ORM no sustituye la comprobación de permisos y reglas de datos.
El trabajo debe ser reproducible: qué archivos cambiaron, qué dependencias se vieron afectadas, cómo comprobar el proceso y qué hacer si la publicación falla. Esto resulta útil tanto para un equipo pequeño como para un proyecto con varios proveedores.
Site Management, Bitrix24 y 1C: partes distintas de una solución
Site Management y Bitrix24 no son nombres intercambiables de un mismo producto. En un proyecto integrado hay que definir por separado las responsabilidades del sitio, el portal y el sistema de gestión empresarial.
Mi especialidad es el desarrollo web y las integraciones. Los cambios dentro de la configuración de 1C deben acordarse por separado con un especialista de ese sistema. Este límite facilita la estimación de la tarea y la comprobación del intercambio en ambos extremos.
Forma de colaboración
Considero trabajo totalmente remoto. Puedo asumir una tarea técnica delimitada, participar en la arquitectura o ejercer como Team Lead de desarrollo web.
Para una primera conversación bastan una descripción del producto, el problema actual, la versión de la plataforma y el resultado esperado. Si se necesita un análisis previo a la estimación, acordaremos por separado su alcance y entregables.
