summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFIN-IT_AndriFP <andrifebriyadiputra@gmail.com>2026-01-19 10:59:35 +0700
committerFIN-IT_AndriFP <andrifebriyadiputra@gmail.com>2026-01-19 10:59:35 +0700
commit72f9f0204e82ebf6fd79bde774dc0a186275b32d (patch)
tree8347af6f1deda7c8c3c6541701e62cc7a98e87d6 /src
parent4217b184369fae3ad52ee8a1f2d7efc4e2829365 (diff)
fix
Diffstat (limited to 'src')
-rw-r--r--src/pages/api/magento-product.ts6
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[] = [];