feat: 购买按钮改为直接跳转带pid的购物车链接

This commit is contained in:
ikmkj
2026-03-19 17:14:12 +08:00
parent 7907716c9f
commit 4d6e968368

View File

@@ -839,6 +839,7 @@
remaining: '', remaining: '',
promoCode: '', promoCode: '',
duration: '', duration: '',
buyUrl: '',
isSoldOut: false isSoldOut: false
}; };
@@ -930,8 +931,14 @@
let buyBtn = card.querySelector('.form-footer-butt'); let buyBtn = card.querySelector('.form-footer-butt');
if (!buyBtn) buyBtn = card.querySelector('.cat-styleBform-footer-butt'); if (!buyBtn) buyBtn = card.querySelector('.cat-styleBform-footer-butt');
if (!buyBtn) buyBtn = card.querySelector('.cat-styleCform-footer a'); if (!buyBtn) buyBtn = card.querySelector('.cat-styleCform-footer a');
if (buyBtn && buyBtn.classList.contains('disableButton')) { if (buyBtn) {
product.isSoldOut = true; if (buyBtn.classList.contains('disableButton')) {
product.isSoldOut = true;
}
const href = buyBtn.getAttribute('href');
if (href && href.includes('pid')) {
product.buyUrl = 'https://www.szhdy.com' + href;
}
} }
return product; return product;
@@ -989,9 +996,9 @@
</div> </div>
${product.oldPrice ? `<div class="price-old">原价: ¥${escapeHtml(product.oldPrice)}</div>` : ''} ${product.oldPrice ? `<div class="price-old">原价: ¥${escapeHtml(product.oldPrice)}</div>` : ''}
</div> </div>
${isSoldOut ${isSoldOut
? '<span class="buy-btn sold-out">已售罄</span>' ? '<span class="buy-btn sold-out">已售罄</span>'
: `<a href="${ACTIVITY_URL}" target="_blank" class="buy-btn">立即购买</a>` : `<a href="${product.buyUrl || ACTIVITY_URL}" target="_blank" class="buy-btn">立即购买</a>`
} }
</div> </div>
<div class="product-monitor-checkbox"> <div class="product-monitor-checkbox">