fix: propager le type réel du métachamp Shopify pour éviter les erreurs 422
This commit is contained in:
@@ -35,7 +35,7 @@ export function matchMetafields(columnHeaders: string[], definitions: MetafieldD
|
||||
const key = normalizeMetafieldKey(header)
|
||||
const def = definitions.find(d => d.key === key)
|
||||
if (def) {
|
||||
matched[header] = { columnHeader: header, action: 'map', namespace: def.namespace, key: def.key, existingDefinitionId: def.id }
|
||||
matched[header] = { columnHeader: header, action: 'map', namespace: def.namespace, key: def.key, type: def.type, existingDefinitionId: def.id }
|
||||
} else {
|
||||
unmatched.push(header)
|
||||
}
|
||||
@@ -149,7 +149,7 @@ export async function setProductMetafield(
|
||||
method: 'POST',
|
||||
headers,
|
||||
body: JSON.stringify({
|
||||
metafield: { namespace: resolution.namespace, key: resolution.key, value, type: 'single_line_text_field' },
|
||||
metafield: { namespace: resolution.namespace, key: resolution.key, value, type: resolution.type ?? 'single_line_text_field' },
|
||||
}),
|
||||
})
|
||||
if (!res.ok) {
|
||||
|
||||
Reference in New Issue
Block a user