Skip to content

Latest commit

 

History

History
64 lines (47 loc) · 1.1 KB

File metadata and controls

64 lines (47 loc) · 1.1 KB

Orders

Manage order resources in Recharge.

List Orders

// List orders
foreach ($client->orders()->list() as $order) {
    echo "Order ID: {$order->id}, Status: {$order->status?->value}\n";
}

// With sorting
use Recharge\Enums\Sort\OrderSort;

foreach ($client->orders()->list(['sort_by' => OrderSort::CREATED_AT_DESC]) as $order) {
    // Orders sorted by creation date (newest first)
}

Get Single Order

$order = $client->orders()->get(123);

Get Count

// Get count of orders (requires API 2021-01, automatically handled)
$count = $client->orders()->count(['status' => 'SUCCESS']);

Update & Delete

// Update
$client->orders()->update(123, [
    'scheduled_at' => '2024-12-31',
]);

// Delete
$client->orders()->delete(123);

Clone Order

// Clone an order
$clonedOrder = $client->orders()->clone(123, [
    'scheduled_at' => '2025-01-15',
]);

Delay Order

// Delay an order
$delayedOrder = $client->orders()->delay(123, [
    'scheduled_at' => '2025-02-01',
]);

See Sorting Documentation for available sort options.