cardboardmarket Entrar

La misma carta, vendida dos veces

Una tienda tiene una copia de una carta. Está en Cardmarket, en CardTrader, en la vitrina del mostrador y ahora aquí. Cuatro sitios, una carta.

Alguien la compra en Cardmarket a las seis y diez. A las seis y veinte, otra persona la pide en otro sitio. Ese segundo pedido no se puede servir —la carta salió de la tienda hace diez minutos—, así que se cancela, se devuelve el dinero y se pide perdón.

Nadie ha hecho nada mal. La tienda no ha vendido de más a propósito, y quien compraba solo llegó diez minutos tarde. La venta salió mal porque los cuatro sitios nunca se pusieron de acuerdo sobre lo que había en stock.

Por qué pasa

Cada marketplace lleva su propio inventario. Cada uno sabe lo que ha vendido y no se lo cuenta a nadie. No hay un registro común, ni un formato compartido para decir «esta edición exacta, este estado, una unidad, vendida», ni manera de que un marketplace avise a otro de que una carta ya no está.

Así que la tienda mantiene su stock en el sistema del que más se fía y lo copia a los demás. Copiar significa exportar un fichero e importarlo, y eso convierte cada anuncio de los demás en una foto fija: cierta en el momento en que se hizo y caducando desde entonces. Entre una importación y la siguiente, la lista buena sigue vendiendo y las copias siguen anunciando.

Esa ventana es donde vive la venta duplicada. Si es de una semana, una tienda con movimiento venderá de más. Si es de una hora, venderá de más menos veces, y dedicará una hora a la semana a conseguirlo.

El coste no se reparte igual

La tienda lo paga en devoluciones, en tiempo y en valoraciones. Un pedido cancelado, para quien no conoce la tienda, se lee como poca seriedad y no como un problema de integración, y lleva su nombre.

Quien compra lo paga en otra moneda. Tuvo la carta, un rato. Dejó de buscarla. Si era la última a ese precio, la siguiente le cuesta más.

Y los dos pagan un poco de lo único sobre lo que se sostiene un mercado de segunda mano. Un anuncio es la promesa de que algo existe. Con suficientes promesas rotas, la gente empieza a tratar cada anuncio como un quizá: refrescar, comprobar dos veces, escribir antes. Esa fricción cae sobre las tiendas honradas con más fuerza, porque son las que tienen stock en cuatro sitios.

Por qué «haz una integración» es más difícil de lo que parece

Dos sistemas cualesquiera se pueden hacer hablar. El problema es que no son dos.

Una tienda en tres marketplaces necesita tres integraciones, cada una con su API, su idea de lo que es una carta y su propio calendario de cambios. Y eso antes de las preguntas que de verdad deciden una sincronización:

¿Qué cuenta como la misma carta? El identificador de un sistema es una edición concreta, el del siguiente es un nombre y una expansión, y el tercero tiene su propia numeración. Emparejarlos es casi todo el trabajo, y emparejarlos *mal* es peor que no hacerlo: descuentas la fila equivocada y vendes algo que todavía tienes.

¿Quién gana cuando no coinciden? Si dos marketplaces creen haber vendido la última copia, alguien tiene que decidir qué venta vale. Esa es una decisión de negocio, no técnica, y ningún marketplace puede tomarla por otro.

¿Cómo de rápido es suficiente? Cada noche es barato y deja una ventana de un día. Tiempo real significa que cada marketplace avise a todos los demás en cada venta, algo que nadie ha acordado construir y que ninguna API puede imponer.

Nada de esto es irresoluble. Simplemente, cada marketplace tiene una respuesta completa para su propio inventario y ningún motivo para hacerla de nadie más, así que el trabajo cae en la tienda del medio: la que se dedica a vender cartas, no a escribir adaptadores.

Qué hacemos nosotros

Preferimos ser honestos con esto antes que fingir que nuestra copia es especial. La nuestra también es una foto fija.

Por eso una tienda puede decirnos claramente que su stock de verdad está en otro sitio, y cuál. Cuando lo hace, todos sus anuncios aquí llevan una línea que lo dice: esta tienda tiene su stock en otro marketplace, una carta vendida allí puede seguir apareciendo aquí, compruébalo antes de desplazarte.

Eso no arregla nada, ni pretende hacerlo. Cambia un riesgo callado por uno dicho, que es la diferencia entre alguien que tuvo mala suerte y alguien a quien se engañó. Y en un intercambio local, donde la gente coge el autobús en lugar de hacer clic, el aviso vale más de lo que valdría en una compra por internet.

Lo segundo es menos interesante y más importante: la sincronización. Leer el inventario real de una tienda lo bastante a menudo como para que nuestra copia deje de tener una semana es lo único que cierra la ventana en vez de describirla. Es lo primero por lo que preguntan las tiendas, y es lo siguiente que vamos a construir.

Si tienes una tienda

Dos cosas ayudan hoy, y ninguna es nuestra.

Importa más a menudo de lo que parece necesario. La ventana entre importaciones es todo el problema, y es la única parte que controlas sin depender de nadie.

Di dónde está tu stock de verdad. No te cuesta nada —quien se echa atrás por un pedido cancelado es justo quien perdona un aviso— y es la versión honrada de lo que ya hace cualquier tienda que vende en varios sitios.

Read this in English