Skip to content

Latest commit

 

History

History
53 lines (36 loc) · 1 KB

File metadata and controls

53 lines (36 loc) · 1 KB

Working with Orders

This guide explains how to work with orders using the UberEats PHP SDK.

Getting Orders

// Get a single order
$order = $client->getOrder('order-id');

// List orders for a store
$orders = $client->listOrders('store-id');

Managing Orders

Accept an Order

use UberEats\Model\Order\Request\AcceptOrderRequest;

$request = new AcceptOrderRequest(
    readyForPickupTime: '2024-01-01T12:00:00Z'
);

$response = $client->acceptOrder('order-id', $request);

Deny an Order

use UberEats\Model\Order\Request\DenyOrderRequest;
use UberEats\Model\Order\Enum\DenyReason;

$request = new DenyOrderRequest(
    reason: DenyReason::STORE_CLOSED
);

$response = $client->denyOrder('order-id', $request);

Cancel an Order

use UberEats\Model\Order\Request\CancelOrderRequest;
use UberEats\Model\Order\Enum\CancelReason;

$request = new CancelOrderRequest(
    reason: CancelReason::STORE_CLOSED
);

$response = $client->cancelOrder('order-id', $request);