Skip to content

Commit 3d9e691

Browse files
committed
chore: Removing organization data from discovery, support only hcms data
1 parent 95ce17f commit 3d9e691

File tree

2 files changed

+56
-75
lines changed

2 files changed

+56
-75
lines changed

packages/core/discovery.config.default.js

-24
Original file line numberDiff line numberDiff line change
@@ -6,30 +6,6 @@ module.exports = {
66
author: 'Store Framework',
77
name: 'FastStore',
88
publisherId: '',
9-
organization: {
10-
id: '',
11-
url: 'https://vtex.com',
12-
sameAs: [
13-
'https://www.facebook.com/vtex',
14-
'https://www.instagram.com/vtex',
15-
],
16-
logo: 'https://vtex.com/_next/static/media/vtex-logo.80485bcf.svg',
17-
image: {
18-
url: 'https://vtex.com/_next/static/media/vtex-logo.80485bcf.svg',
19-
caption: 'FastStore',
20-
id: '',
21-
},
22-
name: 'VTEX',
23-
legalName: 'VTEX Commerce',
24-
25-
telephone: '',
26-
address: {
27-
streetAddress: 'Rue Improbable 99',
28-
addressLocality: 'Rio de Janeiro',
29-
postalCode: '06473-000',
30-
addressCountry: 'BR',
31-
},
32-
},
339
plp: {
3410
titleTemplate: '%s | FastStore PLP',
3511
descriptionTemplate: '%s products on FastStore Product Listing Page',

packages/core/src/pages/index.tsx

+56-51
Original file line numberDiff line numberDiff line change
@@ -63,57 +63,62 @@ function Page({
6363

6464
<OrganizationJsonLd
6565
type="Organization"
66-
id={settings?.seo?.organization?.id ?? storeConfig.seo.organization.id}
67-
url={settings?.seo?.organization?.url ?? storeConfig.storeUrl}
68-
sameAs={
69-
settings?.seo?.organization?.sameAs ??
70-
storeConfig.seo.organization.sameAs
71-
}
72-
logo={
73-
settings?.seo?.organization?.logo ?? storeConfig.seo.organization.logo
74-
}
75-
image={{
76-
type: 'ImageObject',
77-
url:
78-
settings?.seo?.organization?.image?.url ??
79-
storeConfig.seo.organization.image.url,
80-
caption:
81-
settings?.seo?.organization?.image.caption ??
82-
storeConfig.seo.organization.image.caption,
83-
id:
84-
settings?.seo?.organization?.image?.id ??
85-
storeConfig.seo.organization.image.id,
86-
}}
87-
name={
88-
settings?.seo?.organization?.name ?? storeConfig.seo.organization.name
89-
}
90-
legalName={
91-
settings?.seo?.organization?.legalName ??
92-
storeConfig.seo.organization.legalName
93-
}
94-
email={
95-
settings?.seo?.organization?.email ??
96-
storeConfig.seo.organization.email
97-
}
98-
telephone={
99-
settings?.seo?.organization?.telephone ??
100-
storeConfig.seo.organization.telephone
101-
}
102-
address={{
103-
type: 'PostalAddress',
104-
streetAddress:
105-
settings?.seo?.organization?.address?.streetAddress ??
106-
storeConfig.seo.organization.address.streetAddress,
107-
addressLocality:
108-
settings?.seo?.organization?.address?.addressLocality ??
109-
storeConfig.seo.organization.address.addressLocality,
110-
postalCode:
111-
settings?.seo?.organization?.address?.postalCode ??
112-
storeConfig.seo.organization.address.postalCode,
113-
addressCountry:
114-
settings?.seo?.organization?.address?.addressCountry ??
115-
storeConfig.seo.organization.address.addressCountry,
116-
}}
66+
{...(settings?.seo?.organization?.id && {
67+
id: settings.seo.organization.id,
68+
})}
69+
{...(settings?.seo?.organization?.url && {
70+
url: settings.seo.organization.url,
71+
})}
72+
{...(settings?.seo?.organization?.sameAs?.length && {
73+
sameAs: settings.seo.organization.sameAs,
74+
})}
75+
{...(settings?.seo?.organization?.logo && {
76+
logo: settings.seo.organization.logo,
77+
})}
78+
{...(settings?.seo?.organization?.name && {
79+
name: settings.seo.organization.name,
80+
})}
81+
{...(settings?.seo?.organization?.legalName && {
82+
legalName: settings.seo.organization.legalName,
83+
})}
84+
{...(settings?.seo?.organization?.email && {
85+
email: settings.seo.organization.email,
86+
})}
87+
{...(settings?.seo?.organization?.telephone && {
88+
telephone: settings.seo.organization.telephone,
89+
})}
90+
{...(settings?.seo?.organization?.image && {
91+
image: {
92+
type: 'ImageObject',
93+
...(settings.seo.organization.image.url && {
94+
url: settings.seo.organization.image.url,
95+
}),
96+
...(settings.seo.organization.image.caption && {
97+
caption: settings.seo.organization.image.caption,
98+
}),
99+
...(settings.seo.organization.image.id && {
100+
id: settings.seo.organization.image.id,
101+
}),
102+
},
103+
})}
104+
{...(settings?.seo?.organization?.address && {
105+
address: {
106+
type: 'PostalAddress',
107+
...(settings.seo.organization.address.streetAddress && {
108+
streetAddress: settings.seo.organization.address.streetAddress,
109+
}),
110+
...(settings.seo.organization.address.addressLocality && {
111+
addressLocality:
112+
settings.seo.organization.address.addressLocality,
113+
}),
114+
...(settings.seo.organization.address.postalCode && {
115+
postalCode: settings.seo.organization.address.postalCode,
116+
}),
117+
...(settings.seo.organization.address.addressCountry && {
118+
addressCountry: settings.seo.organization.address.addressCountry,
119+
}),
120+
},
121+
})}
117122
/>
118123

119124
{/*

0 commit comments

Comments
 (0)