← back to Flockedwallpaper
remove-specific.js
30 lines
const fs = require('fs');
console.log('🗑️ Removing specific products...\n');
// Load current products
const allProducts = JSON.parse(fs.readFileSync('./flocked-products.json', 'utf8'));
console.log(`Total products before: ${allProducts.length}`);
// SKUs to remove
const skusToRemove = ['WFLO-3015-sample'];
// Filter out the products
const filteredProducts = allProducts.filter(product => {
return !skusToRemove.includes(product.primarySku);
});
console.log(`Total products after: ${filteredProducts.length}`);
console.log(`Removed: ${allProducts.length - filteredProducts.length} products\n`);
// Show what was removed
const removed = allProducts.filter(p => skusToRemove.includes(p.primarySku));
console.log('Removed products:');
removed.forEach(p => {
console.log(` - ${p.title} (${p.primarySku})`);
});
// Save
fs.writeFileSync('./flocked-products.json', JSON.stringify(filteredProducts, null, 2));
console.log('\n✅ Updated flocked-products.json');