diff options
| author | FIN-IT_AndriFP <andrifebriyadiputra@gmail.com> | 2026-01-19 10:59:35 +0700 |
|---|---|---|
| committer | FIN-IT_AndriFP <andrifebriyadiputra@gmail.com> | 2026-01-19 10:59:35 +0700 |
| commit | 72f9f0204e82ebf6fd79bde774dc0a186275b32d (patch) | |
| tree | 8347af6f1deda7c8c3c6541701e62cc7a98e87d6 /src | |
| parent | 4217b184369fae3ad52ee8a1f2d7efc4e2829365 (diff) | |
fix
Diffstat (limited to 'src')
| -rw-r--r-- | src/pages/api/magento-product.ts | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/src/pages/api/magento-product.ts b/src/pages/api/magento-product.ts index 51ca1732..551a4a5e 100644 --- a/src/pages/api/magento-product.ts +++ b/src/pages/api/magento-product.ts @@ -49,11 +49,9 @@ export default async function handler( return res.status(200).json({ specsMatrix: [], upsell_ids: [], related_ids: [] }); } - // --- HELPER: Fungsi untuk membersihkan nilai dari tanda kutip --- const cleanAttributeValue = (val: any) => { if (val === null || val === undefined) return ''; let str = String(val).trim(); - // Cek apakah diawali dan diakhiri tanda kutip if (str.length >= 2 && str.startsWith('"') && str.endsWith('"')) { str = str.slice(1, -1).trim(); } @@ -62,7 +60,6 @@ export default async function handler( // ===================================================================== // 2. BUILD SPECS MATRIX - // Kita butuh daftar semua atribut unik (z_*) dari seluruh varian // ===================================================================== // Kumpulkan semua kode atribut unik @@ -131,18 +128,15 @@ export default async function handler( descriptions[p.sku] = descAttr ? descAttr.value : ''; }); - // [UPDATED] Warranties dengan filter tanda kutip const warranties: Record<string, string> = {}; items.forEach((p: any) => { const warAttr = p.custom_attributes.find((a: any) => a.attribute_code === 'z_warranty'); - // Gunakan helper cleanAttributeValue agar tanda kutip hilang warranties[p.sku] = warAttr ? cleanAttributeValue(warAttr.value) : ''; }); // ===================================================================== // 3. AMBIL LINKS (UPSELL & RELATED) DARI MAIN VARIANT SAJA // ===================================================================== - // Cari data milik varian utama (varian pertama) const mainProduct = items.find((p: any) => String(p.sku) === mainSku) || items[0]; let upsellIds: number[] = []; |
