Saltar al contenido principal

Cálculo del precio

Cuando iniciamos el proceso de registro de Producto (POST/Productos), es necesario definir cuál será el Cálculo de Precio a trabajar en CUALQUIER MERCADO y, respectivamente, en el Mercados. Al configurar Precios y actualizar en nuestra API, observaremos los siguientes campos para que el Cálculo del Precio se define:

  • priceFactor (número): Factor de precio del producto. Se utiliza como multiplicador del precio de coste del producto. Corresponde al campo Marcado en la pantalla ANYMARKET.
  • calculatedPrice (boolean): Identifica si el producto tendrá el precio calculado automáticamente, basado en el Markup.
  • definitionPriceScope (string): definición del alcance del precio. Define el tipo de precio elegido para la integración, siendo: SKU (Manual, controlo el precio por el SKU), SKU_MARKETPLACE (Manual, controlo el precio por el anuncio) o COST (Automático, por el cambio de costo)
  • precio (número): Precio de venta.
  • preciodeventa (número): Precio por SKU (se usa cuando el tipo de control es "Manual, controlo el precio por el SKU")
  • discountPrice (número): Precio del anuncio con descuento.

Cuando se crean las Categorías, es necesario informar las definiciones de precios en su registro. Estarán presentes los campos priceFactor, calculatedPrice y definitionPriceScope, los cuales deberán ser llenados de la misma forma que sus correspondientes productos.

aviso

Atención!

El método de cálculo de precios configurado en los productos definirá cómo se realizarán las actualizaciones de precios de productos para Marketplaces. Consulta la forma de alta que mejor se adapta a tu modelo de negocio.

A continuación se muestra un video que muestra los cálculos:

Automático - Por costo

En este cálculo el precio se define a través del precio de costo del producto multiplicado por el Markup base, este cálculo dará como resultado su precio de VENTA. El precio de venta del producto aún se puede multiplicar por el margen adicional disponible en la pestaña Marketplace.

  • Ejemplo 1 Costo = R$: 50,00 | Marcado = 1.0 | Valor del producto = R$: 50,00

  • Ejemplo 2 Costo = R$: 50,00 | Marcado = 2.0 | Valor del producto = BRL: 100,00

Al registrar un producto con Cálculo automático de precios, el precio del producto debe controlarse a través del precio de costo y el margen de beneficio del producto. Cuando se actualice el precio de costo o el margen de beneficio, el precio base, así como el "Precio de" y el "Precio de" de todas las listas de productos se cambiarán y se volverán a enviar automáticamente a Marketplaces.

En el POST json del producto, se debe enviar el campo calculatedPrice" con el valor true y el campo definitionPriceScope" con el valor COST, dentro del objeto SKU, se debe envió el campo "price" que recibirá el valor de "Precio Base".

“priceFactor”: 1.5 “calculatedPrice”: true “definitionPriceScope”: COST “price”: 1.00

Para el siguiente ejemplo, se vería así:

{
...
"priceFactor": 1.5,
"calculatedPrice": true,
"definitionPriceScope": "COST",
"price": 1.00,
...
}

https://prnt.sc/YqSG3hzy4ojD

Actualización del precio base

La actualización del precio base se puede realizar cambiando el costo en la PUT de existencias en el campo "costo" y luego (si es necesario) cambiando el margen de beneficio en la PUT del producto. en el campo "priceFactor", recalculando el precio base a partir del costo multiplicado por el margen de beneficio.

Para actualizar el precio en Cálculo Automático, cambiando el costo:

  1. Actualizar el costo del producto (costo) a través de la API PUT/stocks
  2. Realice la actualización del marcado (priceFactor) a través de la API PUT/products/{id}
  3. Valide la actualización del Precio Base.
aviso

Atención!

Cualquier cambio de precio en el SKU o la API del PRODUCTO no reflejará el valor del producto y el anuncio.

Manual - Controlo el precio por el Anuncio

En este tipo de cálculo, el precio se genera a través de cada Marketplace, y puede haber diferenciación de precios (DE - POR) y también precios diferentes para cada Marketplace, para acompañar comisión o incluso hacer un precio diferente si lo desea.

  • Ejemplo 1 B2W: Precio desde R$: 50,00 | POR BRL: 30,00

  • Ejemplo 2 Vía Varejo: Precio Desde R$: 55,00 | POR BRL: 35,00

Al dar de alta un producto con Precio Manual por Anuncio, se debe controlar el precio del producto a través de los anuncios del producto. Cuando el precio de costo o el margen de beneficio es actualizado, cambiará el precio base del producto, pero no se enviará el valor a las publicaciones que tengas para Marketplaces.

En el POST json del producto, se debe enviar el campo "calculatedPrice" con el valor false y el campo "definitionPriceScope" con el valor "SKU_MARKETPLACE" y, dentro del objeto SKU, se debe enviar el campo "precio", el cual recibirá el valor de "Precio Base".

{
...
"calculatedPrice": false,
"definitionPriceScope": "SKU_MARKETPLACE",
"price": 1.00,
...
}

https://prnt.sc/AhaYkDdt9-Io

Actualización del precio base

  1. Actualizar el costo del producto (costo) a través de la API PUT/stocks
  2. Realice la actualización del marcado (priceFactor) a través de la API PUT/products/{id}
  3. Valide la actualización del Precio base.

Actualización del precio del anuncio

Para enviar un nuevo valor de precio para los anuncios, use la API SKU MARKETPLACE o la pantalla Marketplaces dentro de la pantalla de productos, cambiando los valores de los campos "Precio desde" y "Precio por".

https://prnt.sc/RJR_6q5mC-4-

Actualización de precios de anuncios a través de SKU MARKETPLACE API

Para enviar un nuevo valor de precio para los anuncios, use la API SKU MARKETPLACE o la pantalla de Marketplaces dentro de la pantalla de productos, cambiando los valores del "Precio Desde" y "Precio por".

Realice un GET en la API de /skus/marketplaces

  1. Como parámetro el PartnerId.
  2. Valide todos los anuncios de ese SKU.
  3. Guarde los identificadores de anuncios de ese SKU.

Realice un PUT a /skus/marketplaces/prices

  1. Actualización de la información Precio por (precio) y Precio por (precio de descuento) de una lista de anuncios.
  2. Será necesario informar:
  • id (integer): ID de anuncio en ANYMARKET;

  • price (number): Precio del anuncio;

  • discountPrice (number): Precio de anuncio con descuento;

Al actualizar el precio de una lista de anuncios, el monto del descuento y el margen adicional para cada anuncio se calculan automáticamente.

aviso

Atención!

Si se implementa una API de Pricing, el Pricing se consultará en la Integración al crear el anuncio.

Manual - Controlo el precio por SKU

En este tipo de cálculo, el precio de las transmisiones se define en el SKU, es decir, todas las publicaciones/anuncios realizados de un mismo producto tendrán el mismo valor.

Con esta configuración de precios, los campos "Precio desde" y "Precio por" son los únicos campos que definen el precio de los anuncios y se aplicará el mismo precio en todos los Marketplaces. Es decir, cualquier cambio en el valor del costo a través de la API o la pantalla de inventario y marcado a través de la API o la pantalla del producto NO cambiará el precio de los anuncios en Marketplaces.

Utilizando la API de Producto, en el POST o PUT json, se debe enviar el campo "calculatedPrice" con el valor false y el campo "definitionPriceScope" con el valor " SKU", y dentro del objeto SKU se debe enviar el campo "precio" que recibirá el valor de "Precio Desde" y el campo "precioDeVenta" que recibirá el valor para el "**Precio por **".

{
...
"calculatedPrice": false,
"definitionPriceScope": "SKU",
...
"skus": [
{
...
"price": 1.50,
"sellPrice": 1.00,
...
}

Cualquier cambio en el "Precio desde" y "Precio por" en el producto se enviará automáticamente a los Marketplaces que tengan anuncios activos.

Actualización de precios de anuncios a través de SKU API

Con la API de SKU (/products/{productId}/skus/{skuId}), envíe un nuevo Precio, o Precio desde y Precio por valor para el SKU.

https://prnt.sc/Br1H-CIlCjq_

aviso

Atención!

Después de elegir su Cálculo de precios, recuerde que cada tipo de Precio debe ser actualizado por su API específica.

  • Automático por Costo – Put/Stocks = Actualización de Cost;
  • Manual por Anuncio – Put/SkuMarketplaces/Prices = actualización de una lista de anuncios;
  • Manual por SKU - Put/Productos/Skus = Actualización de precio de SKU;