Modelado de base de datos: Reglas de envío
-
09-10-2019 - |
Pregunta
Estoy trabajando en una aplicación tipo web de comercio electrónico y la necesidad de alguna forma de cálculo de los gastos de envío mango. Algunas reglas que he encontrado:
- liberan el envío
- envío libre con la compra mínima
- Envío gratis dentro de una determinada área geográfica
- Tarifa plana de envío
- Tarifa plana + cantidad fija por producto
- Varios tarifas dependiendo de la velocidad de envío (enviado inmediatamente y / o qué tan pronto se llega al cliente)
- basada en la altura, anchura, profundidad, peso + envío distancia
- Sobre la base de las tasas de varios cargadores
... y así sucesivamente.
Alguna sugerencia de cómo hacer frente a un problema de este tipo? No puedo ser el primero en tener este problema. Gracias.
Solución
Yo sugiero que eche un vistazo a algunas soluciones de comercio electrónico de código abierto disponibles. Hay un montón de ellos y cada uno toma una puñalada a hacer exactamente lo que está tratando de hacer. Si se trata de diseñar el esquema que está después no limitaría sus búsquedas sólo en MySQL - con tal de que contiene una base de datos relacional que debe ser fácil de cavar en el diseño. Me gustaría tener un vistazo a nopCommerce por nombrar sólo uno ...
Otros consejos
Crear un marco en el sistema de comercio electrónico acepta módulos que definen reglas de envío (e interfaces y cálculos, etc.). Diseñarlo de tal manera que se puede esperar de estos módulos sean capaces de proporcionar todas aquellas funciones. Deje que los usuarios finales deciden qué módulos a utilizar en función de sus propias necesidades, como la que envío reglas de uso es una decisión comercial y no una tecnología de uno.