|
|
|
Выбор склада быстрой доставки
|
|||
|---|---|---|---|
|
#18+
У интернет-магазина существует несколько складов в разных городах. Товар, который хочет заказать пользователь, может присутствовать в его городе. В этом случае доставка будет осуществляться в течение нескольких часов. Задача состоит в том, чтобы показывать пользователю, может ли определенный товар быть доставлен ему в течение нескольких часов. А проблема в близлежащих городах. Пример. Пользователь, зарегистрировавшись, указывает своим городом Нижний Новгород. В системе есть склад, находящийся в Нижнем Новгороде. Проверка наличия товара происходит просто. Однако есть город Кстово и ряд других городов, находящихся всего в несколько километрах от Нижнего Новгорода. Склад в Нижнем Новгороде может осуществлять доставку в эти города. Однако пользователь, указав при регистрации г. Кстово, не сможет увидеть, какие товары есть в наличии на складе. Как предлагаете решить эту задачу ― чтобы пользователи могли видеть на сайте наличие товара на ближайшем складе, даже если он в ближайшем городе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2008, 21:25 |
|
||
|
Выбор склада быстрой доставки
|
|||
|---|---|---|---|
|
#18+
>> Как предлагаете решить эту задачу ? чтобы пользователи могли видеть на >> сайте наличие товара на ближайшем складе, даже если он в ближайшем >> городе? Попробуйте оттолкнуться немного от другого, мне, например, как пользователю, глубоко фиолетово, откуда ко мне поедет какой-то товар (если не учитывать цену доставки), для сеня важнее срок доставки. Многие интернет-магазины так и делают, выводят не наличие товара на каком-то складе, а время, необходимое для его доставки заказчику. Правда, в этом варианте мы попадаем на вычисление времени доставки, но в Вашем случе с ближайшими городами без таблицы связей по доставке тоже не обойтись. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2008, 22:11 |
|
||
|
Выбор склада быстрой доставки
|
|||
|---|---|---|---|
|
#18+
Речь как раз об этом. Товар может находиться как на центральном складе, с которого его можно отгрузить только по почте со всеми вытекающими затратами, так и на складе в городе пользователя. В последнем случае он получит свой товар максимально быстро. Иными словами, нужен алгоритм распределения заказов по складам для скорейшей доставки. Кроме того, пользователю нужно дать возможность посмотреть только те позиции, которые ему могут быть доставлены в кратчайшее время. Каким образом пользователь должен указать свое географическое положение, чтобы заказы распределись оптимально? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2008, 03:15 |
|
||
|
Выбор склада быстрой доставки
|
|||
|---|---|---|---|
|
#18+
Я еще раз повторю, если бы не проблема близлежащих городов, задача решалась бы тривиально. Пользователю показывались бы те позиции, которые есть на складе, который зарегистрирован в городе, указанном пользователем при регистрации. Есть мысль завести сущность "Города, в которые осуществляется доставка" вида {ID города, ID склада, который осуществляет туда доставку, Примерное время доставки}. Эта таблица заполняется по заявлению склада. Если склад в городе Н. Новгород может доставлять груз в Кстово, то появится такая запись. Пользователю предлагается выбрать город, в котором он может получать товар от курьера. Кто что думает насчет такого варианта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2008, 03:30 |
|
||
|
Выбор склада быстрой доставки
|
|||
|---|---|---|---|
|
#18+
По-моему же задача тривиальная. Сделать в БД ещё одно отношение - {город доставки, город отправки, время доставки}. Написать запрос который выберет запись с минимальными временем в заданный город доставки, при условии наличия на складе отправки - это ИМХО задача для 1 курса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2008, 02:16 |
|
||
|
Выбор склада быстрой доставки
|
|||
|---|---|---|---|
|
#18+
>> Сделать в БД ещё одно отношение - {город доставки, город отправки, время >> доставки}. >> Написать запрос который выберет запись с минимальными временем в заданный >> город доставки, >> при условии наличия на складе отправки - это ИМХО задача для 1 курса. Вот и я о том же. Разница есть только в том, как организовать эту таблицу, либо полносвязную структуру сроков прописать, тогда получим некоторую сложность в заполнением, зато время доставки однм простым запросом вычисляется. Либо делаем связи иерархией, т.е., например, внутри субьекта федерации доставка идет обязательно через его центр, а между мелкими населенными пунктами в разных субъектах - через центры обоих субьектов. Так проще таблицу заполнять, поскольку при появлении нового населенного пункта в субьекте достаточно добавить одну запись со сроком доставки из адм.центра субьекта до адресата. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2008, 11:32 |
|
||
|
Выбор склада быстрой доставки
|
|||
|---|---|---|---|
|
#18+
Этот вариант мне ясен, но как вы уже написали авторполучим некоторую сложность в заполнением тем более, что склады предполагаются не только в России, но и в некоторых странах СНГ. Кроме того, задача не совсем в том, чтобы определить склад с кратчайшим строком доставки, нужно показать пользователю товары, которые могут быть доставлены курьером в течение нескольких часов. То есть например склад в Новосибирске может не доствлять в близлежащее Кольцово, тогда отгрузка будет с Москвы (центр. склад). И здесь проблема, что как ни крути (спорно?), пользователь при регистрации должен указать город, в котором находится. А пользователь может находиться в таком городе, который не предусмотрен справочником города. Я думаю сделать так. Пользователю при регистрации предлагается: "Выберите город, где вы можете оплатить наличными доставленный курьером товар. Если этого города нет в списке, товар может быть доставлен только по почте". Вот эти города заполняются по заявлению дилеров. Считает дилер, что ему выгодно доставлять товар в г. Кстово при том, что склад находится в Н. Новгороде - просит администратора добавить этот город. Тогда пользователи, зарегистрированные в г. Кстово смогут видеть товары, которые могут быть им доставлены в течение нескольких часов из Н. Новгорода. Если не добавят такой город - будут видеть только товары, доставляемые почтой и отгрузка будет идти с центрального склада. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2008, 12:30 |
|
||
|
Выбор склада быстрой доставки
|
|||
|---|---|---|---|
|
#18+
пользователь не может находиться в городе, которого нет в справочнике,потому что надо пользоваться КЛАДр, а там есть всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2008, 09:25 |
|
||
|
Выбор склада быстрой доставки
|
|||
|---|---|---|---|
|
#18+
romaroКаким образом пользователь должен указать свое географическое положение, чтобы заказы распределись оптимально? Регион ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2008, 09:38 |
|
||
|
Выбор склада быстрой доставки
|
|||
|---|---|---|---|
|
#18+
В одном регионе может быть несколько складов. Даже в МСК может быть несколько складов, курирующих ряд районов... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2008, 13:18 |
|
||
|
Выбор склада быстрой доставки
|
|||
|---|---|---|---|
|
#18+
Shtockпользоваться КЛАДр, А как быть с Украиной, Беларусией? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2008, 13:20 |
|
||
|
Выбор склада быстрой доставки
|
|||
|---|---|---|---|
|
#18+
Неясно,но смею предположить,что аналог у них должен быть,иначе ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2008, 13:59 |
|
||
|
Выбор склада быстрой доставки
|
|||
|---|---|---|---|
|
#18+
romaroВ одном регионе может быть несколько складов. Даже в МСК может быть несколько складов, курирующих ряд районов... Ну так это и значит, что перевозки между складами одного региона быстрые. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2008, 09:37 |
|
||
|
Выбор склада быстрой доставки
|
|||
|---|---|---|---|
|
#18+
Конечно, нужно выложить потенциальному покупателю инфу о ценах, сроках и способах доставки. Пусть сам выбирает - медленнее-дешевле, быстрее-чуть подороже. А как быть, если заказ поступает из места, доставка по которому у вас не обсчитана? Только почтой? А если это место находится на пути доставки в пункт, по которому все просчитано? Алгоритм будет сложный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2008, 08:05 |
|
||
|
Выбор склада быстрой доставки
|
|||
|---|---|---|---|
|
#18+
RodionATА как быть, если заказ поступает из места, доставка по которому у вас не обсчитана? Только почтой? А если это место находится на пути доставки в пункт, по которому все просчитано? Алгоритм будет сложный.Есть такой вариант работы в этом случае. Человек при регистрации указывает куда ему направлять товар. Если этот нас.пункт есть в базе и по нему известно как доставлять (с какого склада, почтой, на санях) - то все понятно. Если НП новый, то по умолчанию ставится "доставка почтой", а специально обученному менеджеру выдается отчет (или поступает уведомление) - есть новый населенный пункт в вашем регионе. Он смотрит его название, смотрит карту и решает к каким складам его привязать, какое время доставки для этого НП указать. Постепенно кол-во новых НП будет все меньше и меньше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2008, 10:19 |
|
||
|
Выбор склада быстрой доставки
|
|||
|---|---|---|---|
|
#18+
Bely RodionATА как быть, если заказ поступает из места, доставка по которому у вас не обсчитана? Только почтой? А если это место находится на пути доставки в пункт, по которому все просчитано? Алгоритм будет сложный.Есть такой вариант работы в этом случае. Человек при регистрации указывает куда ему направлять товар. Если этот нас.пункт есть в базе и по нему известно как доставлять (с какого склада, почтой, на санях) - то все понятно. Если НП новый, то по умолчанию ставится "доставка почтой", а специально обученному менеджеру выдается отчет (или поступает уведомление) - есть новый населенный пункт в вашем регионе. Он смотрит его название, смотрит карту и решает к каким складам его привязать, какое время доставки для этого НП указать. Постепенно кол-во новых НП будет все меньше и меньше. А база больше-больше, расчеты сложнее-сложнее. Впрочем, выбирать вариант организации БД Вам, в зависимости от перспектив компании. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2008, 11:18 |
|
||
|
Выбор склада быстрой доставки
|
|||
|---|---|---|---|
|
#18+
RodionATА база больше-больше, расчеты сложнее-сложнее. Впрочем, выбирать вариант организации БД Вам, в зависимости от перспектив компании.1. Скорость расчета в данном случае не будет зависеть от размера базы. Почти не будет, если быть совсем точным. 2. Больше база, больше клиентов, лучше живет бизнес ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2008, 16:39 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=35505588&tid=1543689]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
195ms |
get topic data: |
11ms |
get forum data: |
6ms |
get page messages: |
76ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 568ms |

| 0 / 0 |
