Cálculo de cargos de envío
Durante la llamada a la API getOrderPrice se invoca una salida de usuario de envío para obtener el cargo de envío. La lógica de cálculo de cargos de envío está externalizada. La salida de usuario de envío se invoca si está implementada, incluso aunque se pase el cargo de envío en la entrada. Si la salida de usuario de envío no está implementada, se utiliza el cargo de envío proporcionado por el usuario que ha realizado la llamada a la API.
Los siguientes tipos de reglas de envío determinan los descuentos y recargos para los cargos de envíos:
- Total de orden de cargo de envío: estas reglas aplican descuentos en los cargos de envío en función del total de la orden. Los descuentos pueden ser un importe fijo, un porcentaje o un cargo de envío de tarifa fija. Puede asociar la regla de Total de orden de cargo de envío a segmentos de clientes, y especificar los tipos de envío, productos o categorías de productos.
- Recargo
de envío de artículo: estas reglas funcionan a nivel de artículo de línea para asociar un
recargo de envío a los artículos que tienen una característica especificada. Los recargos se aplican únicamente a los artículos que se pueden enviar y no se han
marcado para recogida en la tienda.
Por ejemplo, supongamos que desea cobrar una tarifa fija adicional por enviar artículos de gran tamaño, como frigoríficos. Puede crear un tipo de característica llamada Grandes dimensiones y luego crear una característica Grandes dimensiones: frigoríficos y asociarla a todos los frigoríficos. Cuando cree la regla de recargo de envío de artículo, puede asociar el recargo seleccionando la característica Grandes dimensiones: frigoríficos.
Cuando la regla se aplica a un producto de la orden, el sistema multiplica el recargo por la cantidad del producto que se adquiere y añade el importe resultante al cargo de envío.