---
schema_version: "1"
id: 404f3319b7a5f5c5eb8e6cee6d3acade5ee8a4f514f6795169c2cf5ee40603c3
title: Apex Classes for Retail Order Customization
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/retail_api/apex_classes_retail_order_customization.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/apex_classes_retail_order_customization.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: c3e5586882e95d2fdc3cfc32d98082c0f5ed8872b5249023f2b7d52646720f60
description: Use these Apex classes to access retail order records and to run additional work after an order and its related records are committed.
---
# Apex Classes for Retail Order Customization

Use these Apex classes to access retail order records and to run additional work after an order and its related records are committed.

- **[RE\_Order Class](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/RE_order_class.htm)**  
    This Apex class provides programmatic access to the retail order sObject, and its related sObjects.
- **[RE\_Order.Record Class](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/RE_order_record_class.htm)**  
    The RE\_Order.Record Apex class provides a wrapper for the order sObject records.
- **[RE\_Order.DoWork Interface](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/RE_order_do_work_interface.htm)**  
    The RE\_Order.DoWork Apex interface provides the capability to perform additional work after an order and the related records are committed to the database.