mirror of
https://github.com/vercel/commerce.git
synced 2025-05-09 11:17:50 +00:00
54 lines
1.5 KiB
TypeScript
54 lines
1.5 KiB
TypeScript
import { getProductById } from 'lib/shopify';
|
|
import { ContentLandingPages } from './types';
|
|
|
|
export async function getContentLandingPageConfig(contentLandingPageId: string) {
|
|
const contentLandingPages: ContentLandingPages = {
|
|
ABC: {
|
|
contentLandingPageId: '01J39NYS5HKXE9J4R0BMDKH845',
|
|
slug: 'ABC',
|
|
content: {
|
|
contentId: '01J39NY002BQ5FDH6BFJR78V8E',
|
|
contentUrl: 'https://vercel.com'
|
|
},
|
|
brand: {
|
|
brandId: '01J39NXQGAKT82JQWEYXP9MFE3',
|
|
companyName: 'Vercel'
|
|
},
|
|
store: {
|
|
storeId: '01J39NYCJY8ZW27ES9BB7KEVXN',
|
|
domain: 'https://test-app-furie.myshopify.com',
|
|
key: '30f0c9b2ee5c69d6c0de2e7a048eb6b4'
|
|
},
|
|
productId: 'gid://shopify/Product/8587441176812'
|
|
},
|
|
'123': {
|
|
contentLandingPageId: '123',
|
|
slug: '123',
|
|
content: {
|
|
contentId: '01J39P1K9DY9XM2B5Y9T5RVJNP',
|
|
contentUrl: 'https://vercel.com'
|
|
},
|
|
brand: {
|
|
brandId: '123456789',
|
|
companyName: 'Vercel'
|
|
},
|
|
store: {
|
|
storeId: 'quickstart-ba952e54',
|
|
domain: 'https://quickstart-ba952e54.myshopify.com',
|
|
key: '8efbd119747c632000b04ed68313abf1'
|
|
},
|
|
productId: 'gid://shopify/Product/7913032548543'
|
|
}
|
|
};
|
|
|
|
const contentLandingPage = contentLandingPages[contentLandingPageId];
|
|
|
|
if (!contentLandingPage) {
|
|
throw new Error('Content Landing Page not found');
|
|
}
|
|
|
|
const product = await getProductById(contentLandingPage.store, contentLandingPage?.productId);
|
|
|
|
return { ...contentLandingPage, product };
|
|
}
|