24 lines
752 B
JavaScript
24 lines
752 B
JavaScript
function generateRssData(item, index, arr, country) {
|
|
const attributeSet = new Set(['name', 'image', 'short_description', 'slug', `price_${country}`, `discount_price_${country}`]);
|
|
const attributes = item.attribute;
|
|
const data = {};
|
|
|
|
attributes.forEach((attribute) => {
|
|
const key = attribute.name;
|
|
const value = attribute.value[0].value;
|
|
if (attributeSet.has(key)) {
|
|
if (key === `price_${country}`) {
|
|
data.original_price = value;
|
|
} else if (key === `discount_price_${country}`) {
|
|
data.price = value;
|
|
} else {
|
|
data[key] = value;
|
|
}
|
|
}
|
|
});
|
|
arr[index] = data;
|
|
}
|
|
module.exports = {
|
|
generateRssData,
|
|
};
|