Documento funcional · Conector SAP – WooCommerce · v1
Qué tiene que hacer el conector
Antes de escribir una línea de código necesitamos saber cómo trabajáis. Cada respuesta de aquí evita una semana de rehacer las cosas más adelante.
Cliente
Tienda (dirección web)
Empresa en SAP
Contesta por negocio
Contesta por informática
Fecha
Preparado porECINSA
Cómo se rellena
Se contesta escribiendo directamente en los recuadros: lo que escribáis se queda guardado en vuestro navegador. Cuando esté, el botón Copiar todo de arriba deja el cuestionario entero con vuestras respuestas listo para pegarlo en un correo.
No hace falta contestarlo de una sentada ni contestarlo todo. Lo marcado como bloqueante sí: sin eso no podemos ni empezar a presupuestar.
Si una pregunta no se entiende, dejadla en blanco y la vemos en la reunión. Preferimos una pregunta sin contestar a una respuesta inventada.
NegocioInformáticaBloqueante
01
El encargo
Para qué queréis el conector y con qué margen de tiempo contamos.
1.1
¿Qué se hace hoy a mano que queréis dejar de hacer?
¿Se pasan los artículos a la web a mano? ¿cada cuánto?
¿Los pedidos se teclean en SAP uno a uno?
¿Cuántas horas de trabajo al mes calculáis que es eso?
Por qué lo preguntamosMarca qué parte del conector es la urgente. No es lo mismo un cliente que se ahoga metiendo pedidos que uno al que le sobra un catálogo desactualizado.
Negocio
1.2
¿Quién decide cuando haya dudas?
Una persona de negocio que pueda decir «esto se hace así» sin consultar.
Una persona de informática que tenga las llaves de SAP y de la web.
Por qué lo preguntamosEn un proyecto así salen veinte decisiones pequeñas por semana. Si cada una tiene que subir a comité, el proyecto se para.
Negocio
1.3
¿La tienda ya está vendiendo o es nueva?
Si ya vende: ¿cuántos productos tiene y cuántos pedidos al mes?
¿Hay alguna fecha que no se pueda mover (campaña, feria, cambio de web)?
Por qué lo preguntamosCambia el plan entero. Una tienda nueva se llena de golpe; una que ya vende hay que tocarla sin romper lo que funciona, y eso obliga a emparejar antes lo que ya existe.
NegocioBloqueante
02
Quién manda en cada dato
La pregunta más importante del documento. Si un dato se puede cambiar en los dos sitios, antes o después uno pisa al otro.
2.1
¿SAP manda en el catálogo y la web solo lo enseña?
Si es que sí: nadie debería tocar productos en la web, porque se perderá.
Si es que no: decidnos exactamente qué campos se retocan en la web y el conector no debe volver a escribir.
Por qué lo preguntamosEs la regla de la que cuelga todo lo demás. Sin ella, cualquier decisión posterior queda en el aire.
Ya nos ha pasadoEn otro cliente, el conector volvía a escribir la descripción cada vuelta. La persona de marketing retocaba los textos por la mañana y por la tarde volvían a ser los de SAP. Tardamos en verlo porque solo afectaba a una parte del catálogo.
NegocioBloqueante
2.2
¿Qué viaja de la web hacia SAP?
Pedidos, se da por hecho. ¿Y clientes nuevos?
¿Algo más: valoraciones, consumos, altas de artículos?
Por qué lo preguntamosEscribir en SAP es lo delicado del asunto: un error ahí ensucia la contabilidad. Cuanto más corta sea esta lista, más tranquilo duerme todo el mundo.
Negocio
2.3
¿Hay algo que el conector no deba tocar jamás?
Por qué lo preguntamosSuele haber campos, series o almacenes reservados para otra cosa. Es mejor tener la lista negra por escrito que descubrirla el día que algo se descuadra.
NegocioInformática
03
Los dos sistemas
Esta parte la contesta informática. Son datos, no decisiones.
3.1
Vuestro SAP
Versión y nivel de parche.
¿Base de datos HANA o SQL Server?
¿En vuestro servidor o alojado por un tercero? ¿quién lo mantiene?
Nombre de la empresa (base de datos). ¿Hay más de una empresa en juego?
Informática
3.2
¿Está disponible el Service Layer?
Es la puerta por la que el conector habla con SAP. ¿Está instalado y arrancado?
¿Dirección y puerto? ¿El certificado es propio o autofirmado?
¿Nos dais un usuario de SAP dedicado solo al conector, con licencia?
Por qué lo preguntamosSin esa puerta abierta no hay conector posible. Y el usuario tiene que ser propio: si compartimos el de una persona, cualquier movimiento del conector aparece firmado por ella.
InformáticaBloqueante
3.3
¿Tenéis un SAP de pruebas con datos parecidos a los reales?
Por qué lo preguntamosLos pedidos que crea el conector son documentos contables de verdad. Necesitamos un sitio donde equivocarnos sin consecuencias, y que se parezca al real: con vuestros artículos, vuestras tarifas y vuestros almacenes. Una copia vacía no vale para probar nada.
InformáticaBloqueante
3.4
Vuestra tienda
Dirección de la tienda real y, si la hay, de la de pruebas.
Versión de WordPress y de WooCommerce.
Dónde está alojada y quién la mantiene (¿agencia? ¿nombre y contacto?).
¿Está detrás de algún sistema de protección o caché que pueda bloquearnos?
Informática
3.5
¿Hay una web de pruebas que sea copia fiel de la real?
Por qué lo preguntamosIgual que con SAP. Y «copia fiel» incluye los plugins: una web de pruebas sin los complementos que tiene la real no sirve para detectar los choques.
InformáticaBloqueante
3.6
Lista de complementos instalados en la tienda
Sobre todo los que tocan productos, precios, existencias, impuestos, pedidos o clientes.
Multiidioma, multimoneda, precios por tipo de cliente, mayoristas, marketplaces, otro conector anterior.
Por qué lo preguntamosWooCommerce por sí solo es previsible; con veinte complementos encima, no. Un complemento de precios por tipo de cliente puede reescribir el precio justo después de que lo dejemos puesto, y desde fuera parece que el conector no funciona.
Informática
3.7
Llaves de acceso a la tienda
Necesitamos claves de la interfaz de WooCommerce con permiso de lectura y escritura.
Unas para pruebas y otras para la tienda real, distintas.
InformáticaBloqueante
3.8
¿Dónde va a correr el conector y cómo llega a los dos lados?
¿En un servidor vuestro, en uno nuestro o en la nube?
¿Hace falta red privada para llegar a SAP? ¿Hay que autorizar alguna dirección en el cortafuegos?
¿La tienda tiene restricciones de acceso por dirección o por país?
Por qué lo preguntamosEs la parte que más veces retrasa el arranque, y no por difícil, sino porque depende de terceros que tardan semanas en abrir un puerto.
Informática
04
Qué artículos suben
De todo lo que hay en SAP, qué debe verse en la tienda y qué pasa cuando eso cambia.
4.1
¿Cuántos artículos hay en SAP y cuántos deberían verse en la web?
Por qué lo preguntamosDetermina cuánto tarda una vuelta completa y si hay que trocearla. Con quinientos artículos todo es fácil; con cincuenta mil, hay que pensarlo.
Negocio
4.2
¿Cómo se sabe que un artículo va a la web?
¿Un campo que alguien marca? ¿Una familia o un grupo concreto? ¿Que tenga precio? ¿Que tenga foto?
Si hoy no existe esa marca, ¿estáis dispuestos a crear un campo nuevo en SAP para eso?
Por qué lo preguntamosNecesitamos una regla que se pueda comprobar sola, sin que nadie tenga que decidirlo cada vez. Y tiene que ser una regla que vuestra gente pueda cambiar sin llamarnos.
NegocioBloqueante
4.3
¿Qué pasa cuando un artículo deja de cumplir esa regla?
¿Se oculta de la tienda? ¿Se borra? ¿Se queda visible pero agotado? ¿No se toca?
¿Y si se descataloga en SAP habiendo pedidos antiguos con él?
Por qué lo preguntamosBorrar en la web es irreversible y se lleva por delante las opiniones, las estadísticas y la dirección del producto en buscadores. Casi siempre es mejor ocultar.
Negocio
4.4
Arranque: ¿hay productos ya creados en la web que haya que emparejar?
¿Por qué campo se reconoce que un producto de la web es tal artículo de SAP: referencia, código de barras, otro?
¿Están limpios esos códigos, o hay duplicados y huecos?
¿Qué hacemos con los que no casen con nada?
Por qué lo preguntamosEs el trabajo más ingrato del proyecto y el que más sorpresas da. Normalmente hace falta un censo previo: cuántos casan, cuántos no y por qué.
Ya nos ha pasadoEn otro cliente, el 6% del catálogo no tenía ni referencia ni código de barras, y otro tanto tenía la misma referencia repetida en varios productos. Hasta que no se limpió a mano, no se pudo enlazar nada.
NegocioInformática
05
Los campos del producto
Qué se escribe en la ficha de la tienda y de dónde sale. Rellenad las dos últimas columnas.
5.1
Tabla de equivalencias
En la tienda
De dónde sale en SAP
¿Cuándo se escribe?
Nombre del producto
Descripción corta
Descripción larga
Referencia (SKU)
Código de barras
Marca / fabricante
Categorías
Etiquetas
Peso
Medidas (alto/ancho/largo)
Precio
Existencias
Fotos
Publicado sí/no
Fichas técnicas, PDF
Otros (indicad cuáles)
En «¿cuándo se escribe?»Poned «siempre» si SAP manda para siempre en ese campo, o «solo al crear» si la web puede retocarlo después y no queréis que se pise.
NegocioInformática
5.2
¿Faltan campos en SAP que la web necesita?
Categoría de la web, texto comercial, etiquetas, orden de aparición, destacados.
¿Quién los rellenaría y con qué criterio?
Por qué lo preguntamosCasi siempre falta algo. Crear campos nuevos en SAP es rápido; rellenarlos para todo el catálogo, no. Conviene saberlo ahora y no a mitad del proyecto.
Negocio
06
Precios
La zona donde un error se ve en la cuenta corriente. Merece la pena ser muy concretos.
6.1
¿Qué lista de precios manda en la web?
¿Una sola para todos, o depende del cliente?
¿Esa lista se calcula a partir de otra (por ejemplo, la tarifa base menos un porcentaje)?
Por qué lo preguntamosSi el precio de la web es el resultado de un cálculo, el conector tiene que rehacer ese mismo cálculo. Necesitamos la fórmula exacta, no una aproximación.
NegocioBloqueante
6.2
¿Con IVA o sin IVA?
Los precios de esa lista en SAP, ¿llevan el IVA incluido?
La tienda, ¿enseña los precios con IVA incluido o lo suma al final?
¿Qué tipos de IVA manejáis y hay artículos con tipo distinto?
Por qué lo preguntamosEs el error más caro y más fácil de cometer del proyecto entero.
Ya nos ha pasadoBasta con que la tienda esté puesta para sumar el impuesto y el conector le mande el precio ya con impuesto, para que todo el catálogo salga un 21% más caro. Se ve enseguida; lo que no se ve enseguida es el caso contrario, que vende barato durante días.
NegocioInformáticaBloqueante
6.3
¿Precios distintos según el cliente?
¿Hay clientes con tarifa propia o descuento por grupo que deban verlo al entrar en la web?
¿Cuántos grupos distintos? ¿cuántos clientes con precio especial?
Por qué lo preguntamosEs lo que separa una tienda sencilla de un proyecto del doble de tamaño. Publicar un precio por artículo es fácil; publicar un precio por artículo y cliente multiplica el trabajo y suele necesitar un complemento en la web.
NegocioBloqueante
6.4
Ofertas y precios rebajados
¿Salen de SAP o los pone marketing en la web?
Si salen de SAP, ¿de qué campo y con qué fechas de inicio y fin?
Negocio
6.5
Moneda y redondeo
¿La tienda vende solo en euros? ¿SAP trabaja en euros?
¿Cuántos decimales y cómo se redondea?
Por qué lo preguntamosParece una tontería y no lo es.
Ya nos ha pasadoUna tienda de pruebas se quedó configurada en dólares por descuido. El conector mandaba euros y la tienda los interpretaba como dólares: todos los importes que volvían a SAP venían inflados un 16%. Costó días entender por qué no cuadraba nada.
Informática
6.6
Gastos de envío
¿Cómo se calculan hoy: por peso, por importe, por zona, gratis a partir de X?
¿Esa tabla vive en la web o en SAP?
Negocio
07
Existencias
Vender lo que no hay cuesta un cliente. Publicar de menos cuesta ventas.
7.1
¿Qué almacenes cuentan para la web?
¿Uno solo, varios sumados, o depende del artículo?
Nombres o códigos exactos de esos almacenes.
Negocio
7.2
¿Qué cantidad se publica exactamente?
¿Lo que hay en la estantería, o eso menos lo ya comprometido en pedidos?
¿Se reserva un colchón de seguridad? ¿se publica un tope (por ejemplo, «más de 10»)?
Por qué lo preguntamosPublicar la cantidad física a secas es lo que provoca las sobreventas: hay diez unidades, pero ocho ya están apalabradas para un cliente de la tienda física.
Negocio
7.3
¿Se puede vender sin existencias?
¿Bajo pedido, con plazo? ¿Solo algunos artículos?
¿O si no hay, no se vende y punto?
Negocio
7.4
¿Cada cuánto tiene que estar fresco el stock?
¿Vale con cada media hora? ¿Cada cinco minutos? ¿Una vez de madrugada?
Por qué lo preguntamosCuanto más a menudo, más carga para SAP. Hay que buscar el punto en el que no sobrevendáis sin ahogar el servidor.
Negocio
08
Fotos
Siempre da más guerra de la esperada.
8.1
¿Dónde están hoy las fotos?
¿En una carpeta de red, dentro de SAP, en la web ya, en un servicio externo?
¿Cómo se llaman los ficheros? Poned tres ejemplos reales.
¿Cuántas por artículo, como mucho?
Informática
8.2
¿Cuál es la foto principal y en qué orden van las demás?
Por qué lo preguntamosSi el orden no está en el nombre del fichero ni en ningún campo, no hay forma de adivinarlo, y las fotos saldrán barajadas.
Negocio
8.3
Si alguien cambia o retoca una foto en la web, ¿se respeta?
Ya nos ha pasadoLas fotos son el sitio donde es más fácil duplicar. Si el conector no lleva la cuenta de cuáles ya subió, cada vuelta añade una copia y en una semana hay productos con treinta fotos iguales. Y borrarlas después es a mano.
Negocio
09
Categorías
9.1
¿El menú de categorías lo lleva la web o sale de SAP?
Si sale de SAP, ¿de qué campo: familia, grupo, otro?
¿Un artículo puede estar en varias categorías a la vez?
Por qué lo preguntamosEs la pregunta donde más veces se responde «de la familia de SAP» y luego no funciona.
Ya nos ha pasadoComprobamos la familia de SAP contra el árbol que ya tenía la web de un cliente: coincidía en tres de cada cuatro artículos. Ese cuarto restante son cientos de productos colocados en el sitio equivocado de la tienda. La familia de SAP está pensada para comprar y para contabilizar, no para que un cliente navegue.
Negocio
10
Tallas, colores y variantes
10.1
¿Hay productos con variantes y cómo están en SAP?
¿Un artículo distinto por cada talla y color, o uno solo con atributos?
Si son artículos distintos, ¿qué los agrupa? ¿un código común, un campo?
¿Precio y existencias distintos por variante?
¿Cuántos productos con variantes y cuántas variantes de media?
Por qué lo preguntamosSi en SAP cada talla es un artículo suelto y en la web tiene que ser un producto con desplegable, hace falta un campo que diga cuáles van juntos y en qué orden. Sin eso, salen quince productos separados en vez de uno.
NegocioInformática
11
Los pedidos entran en SAP
La mitad delicada: aquí el conector escribe documentos de verdad en vuestra contabilidad.
11.1
¿En qué momento entra el pedido en SAP?
¿Nada más hacerlo el cliente? ¿Solo cuando está cobrado? ¿Cuando alguien lo revisa?
¿Y los que se pagan por transferencia o contra reembolso?
Por qué lo preguntamosMeterlos al hacerlos os llena SAP de pedidos que nunca se pagan. Meterlos solo al cobrar retrasa la preparación. Hay que elegir a sabiendas.
NegocioBloqueante
11.2
¿Qué documento se crea?
¿Pedido de venta, entrega o factura?
¿Entra como borrador para que alguien lo apruebe, o directamente en firme?
¿Serie de numeración propia para lo que venga de la web?
Por qué lo preguntamosEmpezar por borradores es lo prudente los primeros meses: si el conector se equivoca, se corrige antes de que afecte a nada. Y una serie propia os deja ver de un vistazo qué ha vendido la web.
NegocioBloqueante
11.3
Los datos fijos del pedido
Dato
Qué hay que poner
Almacén de salida
Empleado del dpto. de ventas
Titular / responsable
Forma de pago
Condiciones de pago
Indicador de IVA
Artículo o campo para los portes
Dónde se ve el nº de pedido web
Canal / origen de la venta
Negocio
11.4
Descuentos, cupones y promociones
¿Cómo tienen que verse en SAP: descuento en cada línea, descuento sobre el total, una línea negativa?
¿Hay promociones del tipo «tres por dos» o regalos?
Por qué lo preguntamosSi el importe final que le habéis cobrado al cliente no cuadra al céntimo con el que queda en SAP, la contabilidad no cierra. Y con los descuentos, redondear mal un céntimo por línea se convierte en un descuadre grande a fin de mes.
Negocio
11.5
Impuestos según el destino
¿Vendéis a Canarias, Ceuta o Melilla? ¿Al resto de la Unión Europea? ¿Fuera?
¿Hay clientes con recargo de equivalencia?
¿Qué indicador de IVA corresponde a cada caso?
Negocio
11.6
¿Qué hacemos si un pedido no puede entrar?
Casos típicos: artículo que no existe en SAP, datos fiscales mal, SAP parado, sin stock.
¿A quién se avisa y cómo? ¿se reintenta solo? ¿se deja apartado para revisar?
Por qué lo preguntamosLo peor que puede pasar no es que un pedido falle: es que falle en silencio y nadie se entere hasta que el cliente reclama. Hay que decidir a quién le suena la alarma.
Negocio
11.7
¿Cuántos pedidos al día?
Un día normal, y el peor día del año (rebajas, Navidad, Black Friday).
Negocio
12
Clientes
12.1
¿Un cliente genérico o un cliente por comprador?
¿Todos los pedidos de la web van a una ficha tipo «Ventas web», o se crea una ficha por cada comprador?
Por qué lo preguntamosEl cliente genérico es mucho más simple y mantiene SAP limpio, pero perdéis el historial por comprador. Crear fichas os da ese historial a cambio de que SAP se llene de miles de particulares, muchos de una sola compra.
NegocioBloqueante
12.2
Si se crean fichas, ¿cómo sabemos que un cliente ya existe?
¿Por el NIF? ¿Por el correo? ¿Por los dos?
¿Y los particulares que compran sin dar NIF?
¿Qué grupo, condiciones de pago y numeración les corresponden?
Por qué lo preguntamosSi acertamos poco, acabáis con el mismo cliente cinco veces en SAP. Si nos pasamos de listos, dos personas distintas comparten ficha, que es peor.
Negocio
12.3
¿Hay clientes de empresa que ya están en SAP?
¿Entran a la web con usuario propio? ¿Cada uno con su tarifa y sus condiciones?
¿Quién les da de alta el usuario web?
Negocio
13
Envíos y devoluciones
13.1
¿Cuándo pasa el pedido a «enviado» en la web?
¿Cuando en SAP se hace el albarán? ¿Cuando lo recoge el transportista?
¿De dónde sale el número de seguimiento y el nombre del transportista?
¿Hay envíos parciales?
¿Quién avisa al cliente: la web, el transportista o vosotros?
Negocio
13.2
Devoluciones, anulaciones y facturas
¿Entran en esta primera versión o se dejan para después?
Si se anula un pedido en la web, ¿qué debe pasar en SAP? ¿Y al revés?
¿La factura la genera SAP? ¿el cliente se la descarga de la web?
Por qué lo preguntamosLas devoluciones suelen ser el 20% del trabajo y el 3% de las operaciones. Es muy razonable dejarlas fuera de la primera versión, pero hay que decirlo por escrito.
Negocio
14
Ritmo y avisos
14.1
Horarios y ventanas
¿Hay horas en las que SAP no se puede tocar: copias de seguridad, cierres, inventarios?
¿La tienda tiene ventanas de mantenimiento?
¿Los pedidos tienen que entrar al momento o vale cada pocos minutos?
Informática
14.2
Cuando algo falle, ¿a quién avisamos?
¿Por correo? ¿A qué direcciones?
¿Quién mira el registro cada día para ver que todo va bien?
¿Qué consideráis urgente: que no entren pedidos, que el stock se quede parado, que los precios estén mal?
Por qué lo preguntamosUn conector que se para y nadie se entera hace más daño que no tener conector. Solemos dejar un vigilante que avisa por correo si dejan de entrar pedidos, pero hace falta que alguien lea ese correo.
NegocioInformática
14.3
¿Dónde vive el conector y quién lo mantiene?
¿En un servidor vuestro, en uno nuestro, en la nube?
¿Quién hace las copias de seguridad y quién puede pararlo si hace falta?
¿Queréis contratar mantenimiento? ¿con qué horario y qué tiempos de respuesta?
NegocioInformática
15
Lo que no va a hacer
Tan importante como lo anterior. Marcad lo que efectivamente queda fuera; lo que dejéis sin marcar, lo damos por dentro y lo presupuestamos.
15.1
Queda fuera de esta primera versión
Pasar productos de la web hacia SAP (solo va en un sentido)
Varios idiomas y traducciones
Varias monedas
Más de una tienda
Marketplaces (Amazon, eBay y similares)
Cobros, conciliación bancaria y contabilidad
Devoluciones y abonos
Traer el histórico de pedidos anteriores
Diseño y desarrollo de la web
Limpiar los datos de SAP o de la web
Facturación electrónica
NegocioBloqueante
16
Para poder empezar
Lo que necesitamos tener en la mano el primer día. Sin esto no se puede arrancar, ni siquiera para presupuestar bien.
16.1
Accesos y datos
Usuario de SAP dedicado al conector, en el entorno de pruebas
Dirección del Service Layer y acceso desde donde vaya a correr el conector
Claves de la interfaz de WooCommerce, en la web de pruebas
Acceso de red o red privada, si hace falta
Exportación de 20 artículos representativos de SAP, con todos sus campos
Un pedido de venta real de SAP, como ejemplo de cómo tiene que quedar
Un pedido real de la tienda, con todos sus datos
Lista de complementos instalados en la web
Persona de contacto de negocio y persona de contacto de informática