Postmate создает параметры доставки доставки и отправки

#postmates

Вопрос:

Я пытаюсь создать предложения/поставки для запланированной доставки с помощью API Postmate. Параметры, заданные PM, немного сбивают с толку:

 dropoff_ready_dt must be less than or equal to pickup_deadline_dt. This is to prevent a scenario where a courier has to hold onto an order between the pickup and dropoff windows.
 

Например: сейчас 3 часа дня, и ожидайте, что доставка будет отправлена на целевую сторону в 5 вечера.
За что была бы хорошая цена pickup_ready_dt, pickup_deadline_dt, dropoff_ready_dt and dropoff_deadline_dt ?

Комментарии:

1. Я думаю, что документация и ошибка являются прямыми и удобочитаемыми. На чем ты конкретно застрял?

2. Спасибо @ram. Можете ли вы рассказать подробнее о том, почему dropoff_ready_dt должен быть перед pickup_deadline_dt? Я представляю, что это было бы похоже на pickup_ready_dt > pickup_deadline_dt >> …. продолжительность доставки > dropoff_ready_dt >> dropoff_deadline_dt. Но это не выглядит так из объяснения параметров.

Ответ №1:

pickup_ready_dt должно быть менее 30 дней в будущем — Допустим, мы дадим его в 3:01 вечера

pickup_deadline_dt должно быть не менее чем на 10 минут позже pickup_ready_dt и не менее чем на 20 минут в будущем, что обеспечивает реалистичное окно приема — 3:21 вечера-самое раннее, которое удовлетворяет обоим условиям

dropoff_ready_dt должно быть меньше или равно pickup_deadline_dt . Это делается для предотвращения сценария, когда курьеру приходится удерживать заказ между окнами получения и отправки — скажем, в 3:10 вечера

dropoff_deadline_dt должно быть не менее чем на 20 минут позже dropoff_ready_dt , что обеспечивает реалистичное окно отсадки. dropoff_deadline_dt должно быть больше или равно «pickup_deadline_dt» — Самое раннее время, которое мы можем предоставить, — 3:30 вечера

Вы упомянули об этом в своем комментарии pickup_ready_dt > pickup_deadline_dt > .... delivery duration > dropoff_ready_dt > dropoff_deadline_dt . Но, согласно документам, условие, которое должно быть выполнено dropoff_ready_dt ,<= pickup_deadline_dt , и это соответствующая ошибка, которую вы видите.

Комментарии:

1. Спасибо за объяснение @ram. Но мне нужно, чтобы высадка была в 5 вечера, и с этими параметрами я действительно сомневаюсь, что возвращенное dropoff_eta даже близко не соответствует тому, что я ожидаю.

2. Как я уже упоминал, это самое раннее возможное время. Вы можете установить значение dropoff_deadline_dt в любое время после 3:30 вечера, скажем, в 5 вечера

3. Если вы хотите dropoff_ready_dt , чтобы было 5 вечера, то также установите pickup_deadline_dt значение 5 вечера, чтобы соблюдать условие dropoff_ready_dt pickup_deadline_dt

4. Я уже пробовал это, и возвращенное значение dropoff_eta довольно далеко от ожидаемых 5 вечера, например, 3:50 вечера.