Page, Offers & Add-Ons
Retrieve page details, offers, add-ons, and offer groups using the Limio SDK useCampaign hook and offer utilities.
import { useCampaign } from "@limio/sdk"
const { campaign, offers, addOns, groupValues, tag } = useCampaign()Field
Type
Description
Displaying offers
import React from "react"
import { useCampaign, useBasket } from "@limio/sdk"
const PricingPage = () => {
const { offers = [] } = useCampaign()
const { addOfferToBasket } = useBasket()
return (
<section>
{offers.map((offer) => {
const { display_name__limio, display_price__limio, cta_text__limio } =
offer.data.attributes
return (
<div key={offer.id}>
<h2>{display_name__limio}</h2>
<p>{display_price__limio}</p>
<button onClick={() => addOfferToBasket({ offer })}>
{cta_text__limio || "Subscribe"}
</button>
</div>
)
})}
</section>
)
}Grouping offers
Param
Type
Description
Field
Type
Description
Add-ons
Page attributes
Offer utility functions
checkActiveOffers()
Param
Type
Default
Description
useOfferInfo()
Field
Type
Description
See also
Last updated
Was this helpful?

