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,9 +931,15 @@
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) {
if (buyBtn.classList.contains('disableButton')) {
product.isSoldOut = true; product.isSoldOut = true;
} }
const href = buyBtn.getAttribute('href');
if (href && href.includes('pid')) {
product.buyUrl = 'https://www.szhdy.com' + href;
}
}
return product; return product;
} }
@@ -991,7 +998,7 @@
</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">