Theme Settings
Delivery Gateway allows you to fully customize how the Delivery Gateway widget appears on your storefront. You can manage global settings from the app dashboard and fine-tune the visual appearance directly within the Shopify Theme Editor.
Accessing the Settings
To access the configuration menu:
- Open the Delivery Gateway app in your Shopify Admin.
- Navigate to Theme settings in the left-hand sidebar menu.
1. App Embed Status
At the top of the Theme settings page, you will see the global status of the app embed.
- Status Indicator: Look for the green Active badge. This confirms that the Delivery Gateway app embed is enabled in your current theme. If the badge is yellow and displays Inactive, you must enable the app embed to activate it.
- Clicking Open app embed settings button takes you directly to the Shopify Theme Editor, where you can toggle the embed on or off.
2. Widget Locations
You can choose exactly where the delivery widget appears on your website. Each block in the Theme settings menu corresponds to a specific stage in the customer's journey.
Cart Drawer
Displays delivery options directly within the side cart drawer.
Cart Page
Adds the widget to the standard full-page shopping cart.
Checkout
Adds the Delivery Gateway Checkout UI extension to the native checkout flow.
Checkout UI extensions are only available for Shopify Plus merchants.
Thank You Page
Customizes the order confirmation experience. Displays pickup point details immediately after purchase.
Order Status Page
Ensures customers can reference delivery details later. Adds the widget to the Order Status/Tracking page.
3. Visual Customization
Open the Shopify Theme Editor and navigate to the App embeds tab on the left sidebar. Ensure the Delivery Gateway Embed toggle is switched ON to enable the features.
You can configure the following sections to match the widget to your store's design and technical structure.
Theme Customization
This section allows you to control the visual appearance of the Delivery Gateway interface.
- Brand color: Select a primary color to customize buttons and highlights within the interface. If you want to use the Delivery Gateway default color, leave this field transparent.
- Surface rounding: Choose the rounding style for container surfaces, such as modals and cards (e.g., Default).
- Button rounding: Select the shape style for buttons. Options include Full (rounded), Square, or Default.
- Font family: Specify the font family name (e.g., Inter, sans-serif) to ensure the widget matches your store's typography. Leave this empty to use the default font.
Cart Drawer Configuration
This section manages how Delivery Gateway integrates with your store's "Cart Drawer" (slide-out cart).
Enable cart drawer support: Toggle this option to enable functionality inside the cart drawer.
The app currently has automatic support for themes like Horizon, Atelier, Mix, and Brooklyn. We continuously work to add support for more themes. Contact our support team if you need assistance.
Cart drawer configuration (advanced): If your theme is not automatically supported, you can manually specify the drawer's CSS selectors using JSON format in this text area.
Example configuration:
{
"drawerSelector": "#CartDrawer",
"drawerContainerTarget": ".cart-drawer-price-total",
"containerInsertPosition": "below"
}
Configuration parameters:
drawerSelector: The CSS selector identifying the maindivelement of your theme's cart drawer.drawerContainerTarget: The specific element within the drawer where the Delivery Gateway widget should be anchored. We recommend placing this between the cart total amount and the checkout button.containerInsertPosition: Values:aboveorbelow. Defines the placement relative to thedrawerContainerTarget.
This determines if the widget is generated immediately above or below the target element.
Insert position: Choose where the Delivery Gateway section is inserted relative to the target selector:
- Above selector
- Below selector.
Cart Note Configuration
The app automatically saves the customer's delivery instructions into the cart's Note field.
Cart note field selector: If the automatic detection fails, you can manually input the document query selector for your cart note field here (for example, textarea[name="note"], input[name="note"]).