SPAR zyrtarisht në Maqedoninë e Veriut! 45 milionë euro investim dhe 65 markete të reja

Viva Fresh Group ka lansuar zyrtarisht brendin SPAR në Maqedoninë e Veriut, duke e sjellë një nga rrjetet më të njohura të shitjes me pakicë në botë më afër konsumatorëve maqedonas, përmes një partneriteti lokal dhe në bashkëpunim me SPAR International.
Sipas njoftimit të kompanisë, në kuadër të këtij transformimi, dyqanet ekzistuese Viva Fresh dhe SuperKit GO në Maqedoninë e Veriut do të kalojnë gradualisht në SPAR North Macedonia, duke prezantuar një përvojë të re të blerjes të bazuar në standarde evropiane, koncepte moderne dyqanesh, asortiman më të fuqishëm, logjistikë të avancuar dhe shërbim të përmirësuar për klientët.
Viva Fresh Group thekson se bëhet fjalë për një investim strategjik për të ardhmen e sektorit të tregtisë me pakicë në rajon. Kompania ka bërë të ditur se gjatë tre viteve të ardhshme planifikon të investojë më shumë se 45 milionë euro në Maqedoninë e Veriut, të fokusuara në ndërtimin e një qendre moderne logjistike, hapjen e dyqaneve të reja dhe konvertimin e lokacioneve ekzistuese në dyqane SPAR në mbarë vendin.
Kompania ka njoftuar se edhe në vitet në vijim do të vazhdojë investimet në infrastrukturë moderne të retail-it, integrim të zinxhirit të furnizimit, transformim digjital dhe përvojë të klientit, zhvillim të stafit, mbështetje për prodhuesit lokalë dhe standarde të qëndrueshme e të përgjegjshme të biznesit.
“Lansimi i SPAR-it në Maqedoninë e Veriut përfaqëson një tjetër gur kilometrik në strategjinë rajonale të zhvillimit të Viva Fresh Group dhe reflekton besimin tonë në potencialin e tregut maqedonas dhe të njerëzve të tij”, thuhet në njoftim, ku kompania ka falënderuar SPAR International, ekipet dhe partnerët për bashkëpunimin. Gjiganti ka mbërritur në Maqedoninë e Veriut. Dhe kjo është vetëm fillimi”, përfundon njoftimi.
Nga
Telegrafi
18 minutes ago
`;
}
function attachLazyGpt(slotId) {
const el = document.getElementById(slotId);
if (!el) return;
if (el.dataset.lazyInit === “1”) return;
el.dataset.lazyInit = “1”;
let tries = 0;
const boot = () => {
tries++;
if (
typeof window.inView !== “function” ||
!window.googletag ||
!googletag.cmd ||
!window.stpd ||
!stpd.que
) {
if (tries < 80) return setTimeout(boot, 100);
return;
}
inView(`#${slotId}`).once(“enter”, function () {
googletag.cmd.push(function () {
const node = document.getElementById(slotId);
if (!node || node.dataset.gptInitialized === “1”) return;
node.dataset.gptInitialized = “1”;
googletag
.defineSlot(
`/22646657118/${slotId}`,
[[300, 250], [250, 250]]
,
slotId
)
.addService(googletag.pubads());
googletag.display(slotId);
stpd.que.push(function () {
stpd.initializeAdUnit(slotId);
});
});
});
};
boot();
}
console.log(“paragraph count:”, paragraphs.length);
paragraphs.forEach((p, i) => {
console.log(`P${i + 1}:`, (p.innerText || “”).trim().length, p);
});
function injectAds() {
let adIndex = 0;
let charCount = 0;
let charsSinceLastAd = 0;
let firstAdInserted = false;
for (let i = 0; i < paragraphs.length; i++) {
if (adIndex >= adSlotIds.length) break;
const paragraph = paragraphs[i];
const paragraphNumber = i + 1;
// First ad always after paragraph 2
if (!firstAdInserted && paragraphNumber === FIRST_AD_AFTER_PARAGRAPH) {
const slotId = adSlotIds[adIndex];
if (!document.getElementById(slotId)) {
paragraph.insertAdjacentHTML(“afterend”, createAdPlaceholder(slotId));
attachLazyGpt(slotId);
adIndex++;
firstAdInserted = true;
charCount = 0;
charsSinceLastAd = 0;
}
continue;
}
// Do not count anything before first ad
if (!firstAdInserted) continue;
const textLength = paragraph.innerText.trim().length;
charCount += textLength;
charsSinceLastAd += textLength;
// Insert only when main threshold is reached
// AND enough text has passed since the previous ad
if (
charCount >= CHAR_THRESHOLD &&
charsSinceLastAd >= MIN_CHARS_BETWEEN_ADS
) {
const slotId = adSlotIds[adIndex];
if (!document.getElementById(slotId)) {
paragraph.insertAdjacentHTML(“afterend”, createAdPlaceholder(slotId));
attachLazyGpt(slotId);
adIndex++;
// Keep carry-over so characters are not lost
charCount -= CHAR_THRESHOLD;
// Reset only the safety-gap counter
charsSinceLastAd = 0;
}
}
}
}
injectAds();
})();
Top Lajme








