Skip to main content

useDeliveryGroups
hook

Returns the current delivery groups for the checkout, and automatically re-renders your component when delivery address or delivery option selection changes.

Anchor to useDeliveryGroups
useDeliveryGroups()

[]
Was this section helpful?

Delivery groups

React

import React from 'react';
import {
render,
Banner,
useDeliveryGroups,
} from '@shopify/checkout-ui-extensions-react';

render('Checkout::Dynamic::Render', () => (
<Extension />
));

function Extension() {
const deliveryGroups = useDeliveryGroups();
const deliveryOptions =
deliveryGroups[0].deliveryOptions;

return (
<Banner>
First delivery option:{' '}
{deliveryOptions[0].title}
</Banner>
);
}