# Setting custom timezone in OpenCart

> Install a timezone extension in OpenCart so order times, invoices and reports use your local time zone.

Source: https://helpcenter.ruachost.com/apps/opencart/setting-custom-timezone-in-opencart/

Timezone settings in OpenCart affect how transaction details are stored in the database and displayed on your storefront. On **ruachost.com**, you can configure a custom timezone by installing a timezone extension and enabling it in the admin dashboard.

## Why Set a Custom Timezone?

- Ensures accurate timestamps for orders, invoices, and reports.
- Aligns store operations with your local business hours.
- Improves consistency across customer communications and backend records.

## Steps to Set a Custom Timezone in OpenCart

### Step 1: Log in to OpenCart Administrator

- Use your administrator account to access the backend dashboard.

### Step 2: Install the Timezone Extension

1. On the dashboard, in the left sidebar, click **Extensions → Extensions**.
2. From the dropdown, select **Modules**.
3. Search for **PHP and Database Timezone extension**.
4. Click **Install**.

### Step 3: Enable the Extension

1. After installation, locate the **Timezone Sync** module.
2. Click **Edit**.
3. Change **Status** to **Enabled**.
4. Select the appropriate timezone for your store (e.g., `Africa/Lagos`, `Europe/London`).
5. Save changes.

### Step 4: Verify Settings

- Place a test order and check timestamps in the order history.
- Confirm that the displayed time matches your selected timezone.

> **Important Notes:**
- Always back up your site before installing new modules.
- Clear OpenCart cache after enabling timezone settings.
- If your store operates across multiple regions, consider setting a timezone that matches your primary business location.
