// === v16 Upgrade: Price, Colors, Sizes, Real CTA === const CAT_META = { "womens-dress": {price:"$5.50 – $8.90", colors:["#F5F0E8","#2D2D2D","#8B4513","#4A6FA5","#D4A5A5"], sizes:["XS","S","M","L","XL","XXL"]}, "womens-top": {price:"$4.20 – $6.80", colors:["#FFFFFF","#2D2D2D","#D4B87A","#6B8E6B","#4A6FA5"], sizes:["XS","S","M","L","XL","XXL"]}, "womens-coat": {price:"$12.00 – $22.00", colors:["#2D2D2D","#4A6FA5","#8B4513","#6B6B6B","#F5F0E8"], sizes:["S","M","L","XL","XXL"]}, "womens-sport": {price:"$6.50 – $10.00", colors:["#2D2D2D","#4A6FA5","#D4A5A5","#6B8E6B","#F5F0E8"], sizes:["XS","S","M","L","XL"]}, "evening-gown": {price:"$18.00 – $35.00", colors:["#2D2D2D","#C8A462","#4A6FA5","#8B0000","#F5F0E8"], sizes:["0","2","4","6","8","10","12"]}, "mideast": {price:"$8.00 – $15.00", colors:["#FFFFFF","#2D2D2D","#C8A462","#4A6FA5","#8B4513"], sizes:["S","M","L","XL","XXL","3XL"]}, "lingerie": {price:"$3.50 – $6.00", colors:["#F5F0E8","#D4A5A5","#2D2D2D","#FFFFFF"], sizes:["S","M","L","XL"]}, "casual": {price:"$6.00 – $11.00", colors:["#2D2D2D","#4A6FA5","#8B4513","#6B8E6B","#F5F0E8"], sizes:["S","M","L","XL","XXL"]}, "formal": {price:"$15.00 – $28.00", colors:["#2D2D2D","#4A6FA5","#C8A462","#8B0000"], sizes:["S","M","L","XL","XXL"]}, "mens-outdoor": {price:"$10.00 – $18.00", colors:["#2D2D2D","#4A6FA5","#6B6B6B","#8B4513","#6B8E6B"], sizes:["S","M","L","XL","XXL","3XL"]}, "bags-backpack": {price:"$5.00 – $12.00", colors:["#2D2D2D","#4A6FA5","#8B4513","#6B8E6B"], sizes:["One Size"]}, "bags-handbag": {price:"$4.50 – $9.50", colors:["#2D2D2D","#C8A462","#8B4513","#D4A5A5"], sizes:["One Size"]}, "bags-tote": {price:"$3.80 – $7.50", colors:["#F5F0E8","#2D2D2D","#4A6FA5","#C8A462"], sizes:["One Size"]}, "bags-crossbody": {price:"$4.00 – $8.00", colors:["#2D2D2D","#C8A462","#8B4513","#4A6FA5"], sizes:["One Size"]}, "bags-luggage": {price:"$15.00 – $30.00", colors:["#2D2D2D","#4A6FA5","#6B6B6B","#8B4513"], sizes:["20\"","24\"","28\""]}, "bags-wallet": {price:"$2.50 – $5.00", colors:["#2D2D2D","#C8A462","#8B4513","#D4A5A5"], sizes:["One Size"]}, "shoes-women": {price:"$6.00 – $12.00", colors:["#2D2D2D","#C8A462","#F5F0E8","#D4A5A5"], sizes:["35","36","37","38","39","40"]}, "shoes-men": {price:"$7.00 – $14.00", colors:["#2D2D2D","#4A6FA5","#8B4513","#6B6B6B"], sizes:["39","40","41","42","43","44","45"]}, "shoes-kids": {price:"$4.00 – $8.00", colors:["#2D2D2D","#4A6FA5","#D4A5A5","#6B8E6B"], sizes:["28","29","30","31","32","33","34"]}, "acc-scarf": {price:"$1.50 – $3.50", colors:["#C8A462","#4A6FA5","#8B4513","#D4A5A5","#6B8E6B","#2D2D2D"], sizes:["One Size"]}, "acc-wrap": {price:"$2.00 – $4.50", colors:["#C8A462","#F5F0E8","#2D2D2D","#4A6FA5"], sizes:["One Size"]}, "acc-hat": {price:"$2.00 – $4.00", colors:["#2D2D2D","#F5F0E8","#4A6FA5","#8B4513"], sizes:["S/M","L/XL"]}, "acc-jewelry": {price:"$1.00 – $3.00", colors:["#C8A462","#FFFFFF","#2D2D2D"], sizes:["One Size"]}, "acc-necklace": {price:"$1.20 – $3.50", colors:["#C8A462","#FFFFFF","#2D2D2D"], sizes:["One Size"]}, "acc-belt": {price:"$1.80 – $4.00", colors:["#2D2D2D","#8B4513","#C8A462","#4A6FA5"], sizes:["S","M","L","XL"]}, "acc-glove": {price:"$1.50 – $3.50", colors:["#2D2D2D","#8B4513","#F5F0E8"], sizes:["S","M","L"]} }; // 给每个产品补充分类元数据 PRODUCTS.forEach(function(p){ var meta = CAT_META[p.cat] || {price:"$5.00 – $10.00", colors:["#2D2D2D","#4A6FA5","#C8A462","#F5F0E8"], sizes:["S","M","L","XL"]}; p.price = meta.price; p.colors = meta.colors; p.sizes = meta.sizes; }); // 覆盖 openModal 函数 window.openModal = function(i){ var p = PRODUCTS[i]; if(!p) return; // 创建弹窗 HTML var m = document.querySelector('.xpp-modal'); if(!m) return; // 更新内容 document.getElementById('mimg').src = U + p.img; document.getElementById('mcat').textContent = p.cat.replace(/-/g,' ').replace(/\b\w/g, function(c){return c.toUpperCase();}); document.getElementById('mname').textContent = p.name; document.getElementById('mdesc').textContent = p.desc; document.getElementById('mmat').textContent = p.mat; document.getElementById('mmoq').textContent = p.moq; document.getElementById('msample').textContent = p.sample; document.getElementById('mprod').textContent = p.prod; // 价格 var priceEl = document.getElementById('mprice'); if(priceEl) priceEl.innerHTML = p.price + ' FOB Guangzhou'; // 颜色 var colorsEl = document.getElementById('mcolors'); if(colorsEl){ colorsEl.innerHTML = p.colors.map(function(c){ return ''; }).join(''); } // 尺码 var sizesEl = document.getElementById('msizes'); if(sizesEl){ sizesEl.innerHTML = p.sizes.map(function(s){ return ''+s+''; }).join(''); } // CTA 链接 var waEl = document.getElementById('mwa'); if(waEl){ waEl.href = 'https://wa.me/8613422127976?text=' + encodeURIComponent('Hi, I\'m interested in ' + p.name); } var quoteEl = document.getElementById('mquote'); if(quoteEl){ quoteEl.href = '/contact/?product=' + encodeURIComponent(p.name); } m.classList.add('open'); document.body.style.overflow = 'hidden'; }; // 注入新的弹窗 HTML 和 CSS(替换旧的) var upgradeCSS = ` `; // 在弹窗里注入新元素 var oldMbox = document.querySelector('.xpp-mbox'); if(oldMbox){ oldMbox.innerHTML = `
| Material | |
| MOQ | |
| Sample Time | |
| Production Time | |
| Customization | OEM / ODM / Private Label |
| Certificates | BSCI · ISO 9001 |