Svetog Save 9, Srbobran
Pon–Pet 08:00–16:00
← Nazad na modele
Galerija odabrane varijacije
Multiprint katalog
FORMAT
Odaberite nijansu proizvoda, pregledajte slike i proverite dostupne veličine i stanje na lageru.
Zalihe za odabranu varijaciju
Crna
| Šifra |
Veličina |
Cena |
Zaliha |
Dolazak |
Opis
Troslojna samosklopiva poklon kutija
"}],"statuses":[]},{"external_id":"3448510-25X20X5","ean":"8605040092088","name":"FORMAT, troslojna samosklopiva poklon kutija, crna","price":"0.540","brand":"","category":"KA","category_name":"Kancelarija","subcategory":"KA - 99","package":"50/1/1","package_info":"50/1","commercial_package":"1","carton":"50","weight":"0.11600","weight_um":"kg","catalog_page":"140","color":"B - CRN","color_name":"Crna","shade":"10","shade_name":"Crna","size":"25X20X5","total_stock":"26615.00","arrival_date":null,"arrival_qty":null,"arrival_value":null,"has_new":0,"specifications":[{"specification_id":"205","specification":"Video","name":" "}],"statuses":[]},{"external_id":"3448510-30X24X8","ean":"8605040034798","name":"FORMAT, troslojna samosklopiva poklon kutija, crna","price":"1.090","brand":"","category":"KA","category_name":"Kancelarija","subcategory":"KA - 99","package":"50/1/1","package_info":"50/1","commercial_package":"1","carton":"50","weight":"0.16200","weight_um":"kg","catalog_page":"140","color":"B - CRN","color_name":"Crna","shade":"10","shade_name":"Crna","size":"30X24X8","total_stock":"6794.00","arrival_date":null,"arrival_qty":null,"arrival_value":null,"has_new":0,"specifications":[{"specification_id":"205","specification":"Video","name":" "}],"statuses":[]},{"external_id":"3448510-35X28X8","ean":"8605040089590","name":"FORMAT, troslojna samosklopiva poklon kutija, crna","price":"1.140","brand":"","category":"KA","category_name":"Kancelarija","subcategory":"KA - 99","package":"50/1/1","package_info":"50/1","commercial_package":"1","carton":"50","weight":"0.19400","weight_um":"kg","catalog_page":"140","color":"B - CRN","color_name":"Crna","shade":"10","shade_name":"Crna","size":"35X28X8","total_stock":"15826.00","arrival_date":null,"arrival_qty":null,"arrival_value":null,"has_new":0,"specifications":[{"specification_id":"205","specification":"Video","name":" "}],"statuses":[]},{"external_id":"3448510-40X32X12","ean":"8605040085141","name":"FORMAT, troslojna samosklopiva poklon kutija, crna","price":"2.090","brand":"","category":"KA","category_name":"Kancelarija","subcategory":"KA - 99","package":"30/1/1","package_info":"30/1","commercial_package":"1","carton":"30","weight":"0.31000","weight_um":"kg","catalog_page":"140","color":"B - CRN","color_name":"Crna","shade":"10","shade_name":"Crna","size":"40X32X12","total_stock":"5307.00","arrival_date":null,"arrival_qty":null,"arrival_value":null,"has_new":0,"specifications":[{"specification_id":"205","specification":"Video","name":" "}],"statuses":[]}],"images":[{"image_url":"https://apiv2.promosolution.services/content/ModelItem/3448510_001.jpg?v=220429095748","image_webp":"https://apiv2.promosolution.services/content/ModelItem/3448510_001.webp?v=220429095748","sort_order":1},{"image_url":"https://apiv2.promosolution.services/content/ModelItem/3448510_002.jpg?v=220926124903","image_webp":"https://apiv2.promosolution.services/content/ModelItem/3448510_002.webp?v=220926124903","sort_order":2}],"thumb":"https://apiv2.promosolution.services/content/ModelItem/3448510_001.jpg?v=220429095748","total_qty":57781,"has_new":false},"71":{"shade":"71","label":"Bež","items":[{"external_id":"3448571-21X17X5","ean":"8605040046050","name":"FORMAT, troslojna samosklopiva poklon kutija, bež","price":"0.470","brand":"","category":"KA","category_name":"Kancelarija","subcategory":"KA - 99","package":"50/1/1","package_info":"50/1","commercial_package":"1","carton":"50","weight":"0.07500","weight_um":"kg","catalog_page":"140","color":"B - BŽ","color_name":"Bež","shade":"71","shade_name":"Bež","size":"21X17X5","total_stock":"13150.00","arrival_date":null,"arrival_qty":null,"arrival_value":null,"has_new":0,"specifications":[{"specification_id":"205","specification":"Video","name":" "}],"statuses":[]},{"external_id":"3448571-25X20X5","ean":"8605040092668","name":"FORMAT, troslojna samosklopiva poklon kutija, bež","price":"0.540","brand":"","category":"KA","category_name":"Kancelarija","subcategory":"KA - 99","package":"50/1/1","package_info":"50/1","commercial_package":"1","carton":"50","weight":"0.11600","weight_um":"kg","catalog_page":"140","color":"B - BŽ","color_name":"Bež","shade":"71","shade_name":"Bež","size":"25X20X5","total_stock":"9820.00","arrival_date":null,"arrival_qty":null,"arrival_value":null,"has_new":0,"specifications":[{"specification_id":"205","specification":"Video","name":" "}],"statuses":[]},{"external_id":"3448571-30X24X8","ean":"8605040057926","name":"FORMAT, troslojna samosklopiva poklon kutija, bež","price":"1.090","brand":"","category":"KA","category_name":"Kancelarija","subcategory":"KA - 99","package":"50/1/1","package_info":"50/1","commercial_package":"1","carton":"50","weight":"0.16200","weight_um":"kg","catalog_page":"140","color":"B - BŽ","color_name":"Bež","shade":"71","shade_name":"Bež","size":"30X24X8","total_stock":"11897.00","arrival_date":null,"arrival_qty":null,"arrival_value":null,"has_new":0,"specifications":[{"specification_id":"205","specification":"Video","name":" "}],"statuses":[]},{"external_id":"3448571-35X28X8","ean":"8605040045831","name":"FORMAT, troslojna samosklopiva poklon kutija, bež","price":"1.140","brand":"","category":"KA","category_name":"Kancelarija","subcategory":"KA - 99","package":"50/1/1","package_info":"50/1","commercial_package":"1","carton":"50","weight":"0.19400","weight_um":"kg","catalog_page":"140","color":"B - BŽ","color_name":"Bež","shade":"71","shade_name":"Bež","size":"35X28X8","total_stock":"5167.00","arrival_date":null,"arrival_qty":null,"arrival_value":null,"has_new":0,"specifications":[{"specification_id":"205","specification":"Video","name":" "}],"statuses":[]},{"external_id":"3448571-40X32X12","ean":"8605040056554","name":"FORMAT, troslojna samosklopiva poklon kutija, bež","price":"2.090","brand":"","category":"KA","category_name":"Kancelarija","subcategory":"KA - 99","package":"30/1/1","package_info":"30/1","commercial_package":"1","carton":"30","weight":"0.31000","weight_um":"kg","catalog_page":"140","color":"B - BŽ","color_name":"Bež","shade":"71","shade_name":"Bež","size":"40X32X12","total_stock":"5704.00","arrival_date":null,"arrival_qty":null,"arrival_value":null,"has_new":0,"specifications":[{"specification_id":"205","specification":"Video","name":" "}],"statuses":[]}],"images":[{"image_url":"https://apiv2.promosolution.services/content/ModelItem/3448571_001.jpg?v=220429095749","image_webp":"https://apiv2.promosolution.services/content/ModelItem/3448571_001.webp?v=220429095749","sort_order":1},{"image_url":"https://apiv2.promosolution.services/content/ModelItem/3448571_002.jpg?v=220429095749","image_webp":"https://apiv2.promosolution.services/content/ModelItem/3448571_002.webp?v=220429095749","sort_order":2}],"thumb":"https://apiv2.promosolution.services/content/ModelItem/3448571_001.jpg?v=220429095749","total_qty":45738,"has_new":false},"90":{"shade":"90","label":"Bela","items":[{"external_id":"3448590-25X20X5","ean":"8605040063347","name":"FORMAT, troslojna samosklopiva poklon kutija, bela","price":"0.540","brand":"","category":"KA","category_name":"Kancelarija","subcategory":"KA - 99","package":"50/1/1","package_info":"50/1","commercial_package":"1","carton":"50","weight":"0.11600","weight_um":"kg","catalog_page":"140","color":"B - BL","color_name":"Bela","shade":"90","shade_name":"Bela","size":"25X20X5","total_stock":"14001.00","arrival_date":null,"arrival_qty":null,"arrival_value":null,"has_new":0,"specifications":[{"specification_id":"205","specification":"Video","name":" "}],"statuses":[]},{"external_id":"3448590-30X24X8","ean":"8605040066256","name":"FORMAT, troslojna samosklopiva poklon kutija, bela","price":"1.090","brand":"","category":"KA","category_name":"Kancelarija","subcategory":"KA - 99","package":"50/1/1","package_info":"50/1","commercial_package":"1","carton":"50","weight":"0.16200","weight_um":"kg","catalog_page":"140","color":"B - BL","color_name":"Bela","shade":"90","shade_name":"Bela","size":"30X24X8","total_stock":"9470.00","arrival_date":null,"arrival_qty":null,"arrival_value":null,"has_new":0,"specifications":[{"specification_id":"205","specification":"Video","name":" "}],"statuses":[]},{"external_id":"3448590-35X28X8","ean":"8605040071168","name":"FORMAT, troslojna samosklopiva poklon kutija, bela","price":"1.140","brand":"","category":"KA","category_name":"Kancelarija","subcategory":"KA - 99","package":"50/1/1","package_info":"50/1","commercial_package":"1","carton":"50","weight":"0.19400","weight_um":"kg","catalog_page":"140","color":"B - BL","color_name":"Bela","shade":"90","shade_name":"Bela","size":"35X28X8","total_stock":"8783.00","arrival_date":null,"arrival_qty":null,"arrival_value":null,"has_new":0,"specifications":[{"specification_id":"205","specification":"Video","name":" "}],"statuses":[]},{"external_id":"3448590-40X32X12","ean":"8605040055045","name":"FORMAT, troslojna samosklopiva poklon kutija, bela","price":"2.090","brand":"","category":"KA","category_name":"Kancelarija","subcategory":"KA - 99","package":"30/1/1","package_info":"30/1","commercial_package":"1","carton":"30","weight":"0.31000","weight_um":"kg","catalog_page":"140","color":"B - BL","color_name":"Bela","shade":"90","shade_name":"Bela","size":"40X32X12","total_stock":"909.00","arrival_date":null,"arrival_qty":null,"arrival_value":null,"has_new":0,"specifications":[{"specification_id":"205","specification":"Video","name":" "}],"statuses":[]}],"images":[{"image_url":"https://apiv2.promosolution.services/content/ModelItem/3448590_001.jpg?v=220429095749","image_webp":"https://apiv2.promosolution.services/content/ModelItem/3448590_001.webp?v=220429095749","sort_order":1},{"image_url":"https://apiv2.promosolution.services/content/ModelItem/3448590_002.jpg?v=220429095749","image_webp":"https://apiv2.promosolution.services/content/ModelItem/3448590_002.webp?v=220429095749","sort_order":2}],"thumb":"https://apiv2.promosolution.services/content/ModelItem/3448590_001.jpg?v=220429095749","total_qty":33163,"has_new":false}};
const rmHasAnySize = true;
const rmCurrencyMode = "RSD";
const rmExchangeRate = 125;
const rmMainImage = document.getElementById('rmMainProductImage');
const rmVariantThumbButtons = document.querySelectorAll('.rm-variant-thumb');
const rmSelectedVariantTitle = document.getElementById('rmSelectedVariantTitle');
const rmMiniGallery = document.getElementById('rmMiniGallery');
const rmVariantsTableBody = document.getElementById('rmVariantsTableBody');
const rmStatusBox = document.getElementById('rmStatusBox');
const rmSpecsBox = document.getElementById('rmSpecsBox');
const rmLightbox = document.getElementById('rmLightbox');
const rmLightboxImage = document.getElementById('rmLightboxImage');
const rmLightboxClose = document.getElementById('rmLightboxClose');
function rmEscapeHtml(str) {
return String(str ?? '')
.replaceAll('&', '&')
.replaceAll('<', '<')
.replaceAll('>', '>')
.replaceAll('"', '"')
.replaceAll("'", ''');
}
function rmSetMainImage(src) {
if (rmMainImage && src) {
rmMainImage.src = src;
}
}
function rmFormatPrice(value) {
if (value === null || value === '') return '-';
let num = Number(value);
if (rmCurrencyMode === 'RSD' && rmExchangeRate && !isNaN(rmExchangeRate)) {
num = num * Number(rmExchangeRate);
return num.toLocaleString('sr-RS', { minimumFractionDigits: 0, maximumFractionDigits: 0 }) + ' RSD + PDV';
}
return num.toLocaleString('sr-RS', { minimumFractionDigits: 2, maximumFractionDigits: 2 }) + ' €';
}
function rmFormatStock(value) {
const num = Number(value || 0);
if (num <= 0) return 'Nema';
if (Number.isInteger(num)) return String(num);
return num.toLocaleString('sr-RS', { minimumFractionDigits: 2, maximumFractionDigits: 2 });
}
function rmRenderMiniGallery(group) {
rmMiniGallery.innerHTML = '';
const images = [...(group.images || [])];
const sizeChartImage = "";
const sizeChartLabel = "Tabela veličina";
if (sizeChartImage) {
images.push({
image_url: sizeChartImage,
is_size_chart: true,
label: sizeChartLabel
});
}
images.forEach((img, index) => {
const item = document.createElement('div');
item.className = 'rm-mini-gallery-item';
if (img.is_size_chart) {
item.innerHTML = `
${rmEscapeHtml(img.label || 'Tabela veličina')}
`;
} else {
item.innerHTML = `
`;
}
item.addEventListener('click', () => {
rmSetMainImage(img.image_url);
});
rmMiniGallery.appendChild(item);
if (index === 0 && img.image_url) {
rmSetMainImage(img.image_url);
}
});
}
function rmRenderTable(group) {
rmVariantsTableBody.innerHTML = '';
(group.items || []).forEach(item => {
const tr = document.createElement('tr');
let html = '';
html += `${rmEscapeHtml(item.external_id || '-')} | `;
if (rmHasAnySize) {
html += `${rmEscapeHtml(item.size || '-')} | `;
}
html += `${rmEscapeHtml(rmFormatPrice(item.price))} | `;
html += `${rmEscapeHtml(rmFormatStock(item.total_stock))} | `;
let arrivalText = '-';
if (item.arrival_date) {
const d = new Date(item.arrival_date);
if (!isNaN(d.getTime())) {
arrivalText = d.toLocaleDateString('sr-RS');
} else {
arrivalText = item.arrival_date;
}
if (item.arrival_qty !== null && item.arrival_qty !== '' && Number(item.arrival_qty) > 0) {
arrivalText += ` / ${rmFormatStock(item.arrival_qty)}`;
}
if (item.arrival_value) {
arrivalText += ` / ${rmEscapeHtml(item.arrival_value)}`;
}
} else if (item.arrival_value) {
arrivalText = rmEscapeHtml(item.arrival_value);
}
html += `${arrivalText} | `;
tr.innerHTML = html;
rmVariantsTableBody.appendChild(tr);
});
}
function rmRenderSpecsAndStatuses(group) {
rmStatusBox.innerHTML = '';
rmSpecsBox.innerHTML = '';
const firstItem = (group.items || [])[0];
if (!firstItem) {
return;
}
const statuses = firstItem.statuses || [];
const specs = firstItem.specifications || [];
if (statuses.length > 0) {
statuses.forEach(status => {
const badge = document.createElement('div');
badge.className = 'rm-status-badge';
const imgHtml = status.image_url
? `
`
: '';
badge.innerHTML = `${imgHtml}${rmEscapeHtml(status.name || 'Status')}`;
rmStatusBox.appendChild(badge);
});
}
const rows = [];
// Osnovni detalji iz promobox_products
rows.push(['Šifra', firstItem.external_id || '-']);
rows.push(['Model', "FORMAT" || '-']);
rows.push(['Brend', firstItem.brand || '-']);
rows.push(['Boja', firstItem.shade_name || firstItem.color_name || '-']);
// Pakovanje iz osnovnih product polja
if (firstItem.package) rows.push(['Pakovanje', firstItem.package]);
if (firstItem.package_info) rows.push(['Info pakovanja', firstItem.package_info]);
if (firstItem.commercial_package) rows.push(['Komercijalno pakovanje', firstItem.commercial_package]);
if (firstItem.carton) rows.push(['Karton', firstItem.carton]);
if (firstItem.weight) rows.push(['Neto težina', `${firstItem.weight}${firstItem.weight_um ? ' ' + firstItem.weight_um : ''}`]);
if (firstItem.ean) rows.push(['EAN', firstItem.ean]);
if (firstItem.catalog_page) rows.push(['Stranica kataloga', firstItem.catalog_page]);
// Specifikacije iz promobox_product_specifications
const usedLabels = new Set(rows.map(r => String(r[0]).toLowerCase().trim()));
specs.forEach(spec => {
const label = String(spec.specification || '').trim();
const value = String(spec.name || '').trim();
if (!label || !value) return;
const normalized = label.toLowerCase();
if (usedLabels.has(normalized)) return;
rows.push([label, value]);
usedLabels.add(normalized);
});
if (rows.length > 0) {
rows.forEach(([label, value]) => {
const row = document.createElement('div');
row.className = 'rm-spec-row';
row.innerHTML = `
${rmEscapeHtml(label || '-')}
${rmEscapeHtml(value || '-')}
`;
rmSpecsBox.appendChild(row);
});
} else {
rmSpecsBox.innerHTML = `
Detalji proizvoda
Nema dodatnih podataka.
`;
}
}
function rmActivateGroup(groupKey) {
const group = rmVariantGroups[groupKey];
if (!group) return;
rmVariantThumbButtons.forEach(btn => btn.classList.remove('active'));
document.querySelector(`.rm-variant-thumb[data-group-key="${CSS.escape(groupKey)}"]`)?.classList.add('active');
rmSelectedVariantTitle.textContent = group.label || '';
rmRenderMiniGallery(group);
rmRenderTable(group);
rmRenderSpecsAndStatuses(group);
}
rmVariantThumbButtons.forEach(btn => {
btn.addEventListener('click', () => {
const groupKey = btn.getAttribute('data-group-key');
rmActivateGroup(groupKey);
});
});
rmActivateGroup(10);
if (rmMainImage) {
rmMainImage.addEventListener('click', () => {
if (rmMainImage.src) {
rmLightboxImage.src = rmMainImage.src;
rmLightbox.classList.add('open');
}
});
}
rmLightboxClose.addEventListener('click', () => {
rmLightbox.classList.remove('open');
rmLightboxImage.src = '';
});
rmLightbox.addEventListener('click', (e) => {
if (e.target === rmLightbox) {
rmLightbox.classList.remove('open');
rmLightboxImage.src = '';
}
});
document.addEventListener('keydown', (e) => {
if (e.key === 'Escape') {
rmLightbox.classList.remove('open');
rmLightboxImage.src = '';
}
});