Моделирование базы данных: правила доставки - PullRequest
3 голосов
/ 14 декабря 2010

Я работаю над веб-приложением типа электронной коммерции, и мне нужно как-то обработать расчет стоимости доставки.Некоторые правила, которые я нашел:

  1. Бесплатная доставка
  2. Бесплатная доставка с минимальной покупкой
  3. Бесплатная доставка в пределах определенного географического района
  4. Фиксированная ценадоставка
  5. Фиксированная цена + установленная сумма для продукта
  6. Различные тарифы в зависимости от скорости доставки (отправляется немедленно и / или как скоро она доставляется клиенту)
  7. В зависимости от высоты,ширина, глубина, вес + расстояние доставки
  8. На основе ставок различных грузоотправителей

... и т. д.

Любые предложения, как решить такую ​​проблему?Я не могу быть первым, кто столкнулся с этой проблемой.Спасибо.

Ответы [ 2 ]

2 голосов
/ 14 декабря 2010

Предлагаю вам взглянуть на некоторые доступные решения для электронной коммерции с открытым исходным кодом. Их очень много, и каждый из них делает то, что вы пытаетесь сделать. Если вам нужен дизайн схемы, я бы не стал ограничивать ваши поиски только MySQL - поскольку он содержит реляционную базу данных, его легко можно было бы изучить. Я бы взглянул на nopcommerce, чтобы назвать только одну ...

1 голос
/ 14 декабря 2010

Создайте структуру, в которой ваша система электронной коммерции принимает модули, определяющие правила доставки (а также интерфейсы, расчеты и т. Д.). Сделайте так, чтобы эти модули могли выполнять все эти функции. Пусть конечные пользователи решают, какие модули использовать, исходя из своих собственных потребностей, поскольку какие правила доставки использовать - это бизнес-решение, а не технологическое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...