if (typeof (performance) !== 'undefined' && performance.mark) { performance.mark(markName); } } markPerformance('docStart'); var recordLifecycleEvents = true; function trackEvent(key, params) { if (!recordLifecycleEvents) { return; } var eventRequest = new XMLHttpRequest(); eventRequest.open('POST', 'https://events.api.copperstatesupplyinc.shop/api/client-event', true); eventRequest.withCredentials = true; eventRequest.setRequestHeader('accept', 'application/json, text/plain, */*'); eventRequest.setRequestHeader('content-type', 'application/json;charset=UTF-8'); eventRequest.send( JSON.stringify({ event_key: key, parameter_tokens: params, }) ); } trackEvent("retailers-html_init-view", ["web-visitor-server", "/brand/:brandToken([^/]*)", "BRAND_PAGE"]); if (document.readyState === "loading") { document.addEventListener('DOMContentLoaded', function (event) { trackEvent("retailers-resource_complete-view", ["web-visitor-server", "/brand/:brandToken([^/]*)", "BRAND_PAGE"]); }); window.addEventListener('load', function() { trackEvent("retailers-load_complete-view", ["web-visitor-server", "/brand/:brandToken([^/]*)", "BRAND_PAGE"]); }); } else if (document.readyState === "interactive") { trackEvent("retailers-resource_complete-view", ["web-visitor-server", "/brand/:brandToken([^/]*)", "BRAND_PAGE"]); window.addEventListener('load', function() { trackEvent("retailers-load_complete-view", ["web-visitor-server", "/brand/:brandToken([^/]*)", "BRAND_PAGE"]); }); } else { trackEvent("retailers-resource_complete-view", ["web-visitor-server", "/brand/:brandToken([^/]*)", "BRAND_PAGE"]); trackEvent("retailers-load_complete-view", ["web-visitor-server", "/brand/:brandToken([^/]*)", "BRAND_PAGE"]); } window.loadTimeInteractions = []; const captureLoadTimeInteraction = function(event) { window.loadTimeInteractions.push({ type: event.type, time: performance.now(), selector: event.target && event.target.tagName ? event.target.tagName.toLowerCase() + (event.target.getAttribute('data-test-id') ? '.' + event.target.getAttribute('data-test-id') : '') : 'unknown' }); }; window.startLoadTimeInteractionTracking = function() { var hasExistingListener = function(eventType) { var listeners = window.getEventListeners ? window.getEventListeners(window)[eventType] || [] : []; return listeners.some(function(l) { return l.listener === captureLoadTimeInteraction; }); }; pointerEvents.concat(keyboardEvents, inputEvents).forEach(function(eventType) { if (!hasExistingListener(eventType)) { window.addEventListener(eventType, captureLoadTimeInteraction); } }); }; window.stopLoadTimeInteractionTracking = function() { window.loadTimeInteractions = []; pointerEvents.concat(keyboardEvents, inputEvents).forEach(function(eventType) { window.removeEventListener(eventType, captureLoadTimeInteraction); }); }; var pointerEvents = ["click", "pointerdown"]; var keyboardEvents = ["keydown", "keyup"]; var inputEvents = ["input", "change"]; window.startLoadTimeInteractionTracking(); window.addEventListener('scroll', function() { window.mostRecentScrollTime = performance.now(); }); window.addEventListener('error', function (event) { var globalErrorEventMessage = "Empty error event"; if (event) { globalErrorEventMessage = event.message + " at " + event.filename + ":" + event.lineno + ":" + event.colno; } trackEvent("retailers-webretailerglobalerror-error", [globalErrorEventMessage]); }); document.onvisibilitychange = () => { if (document.visibilityState === "hidden") { const url = '/api/client-event'; const data = new Blob( [JSON.stringify({ event_key: 'sessions-session_abandoned-action_unknown', client_created_at: Date.now() })], { type: "application/json" } ); window.navigator.sendBeacon(url, data); } }; document.addEventListener('load', (event) => { if (event.target && event.target.tagName === "IMG") { event.target.faireLoadTimeStamp = event.timeStamp; } }, { capture: true } );
Gå videre til indholdet
Brand cover

ShoreBags wholesale products

ShoreBags wholesale products

ShoreBags wholesale products

Find products for your store from thousands of brands.

Lock
Unlock wholesale pricing

About ShoreBags

ShoreBags mission er lavet af bæredygtige råvarer i vores familiefabrik og er at hjælpe med at reducere mængden af engangsplast i miljøet og styrke lokalsamfundene. Vi tror på etisk og fair fremstillingspraksis, gennemsigtige forsyningskæder og skabelse af poser, der afspejler det bedste inden for funktionalitet og øko-mode. Har du en designidee? At eje vores egen fabrik giver os ubegrænsede muligheder for at tilpasse og omarbejde vores designs og tilbyde private label-tjenester til vores kunder, samtidig med at vi har fuld kontrol over forsyningskæden og priser. Vi elsker samarbejde og glæder os over dine ideer om at arbejde sammen. Kontakt os når som helst på [email protected]

Se hele engroskataloget

Se hele engroskataloget

Se hele engroskataloget

Se hele engroskataloget

Tilmeld dig for at få adgang til engrospriser hos ShoreBags og tusindvis af brands på Faire – markedspladsen for forhandlere.

Tilmeld dig for at få adgang til engrospriser hos ShoreBags og tusindvis af brands på Faire – markedspladsen for forhandlere.

Tilmeld dig for at få adgang til engrospriser hos ShoreBags og tusindvis af brands på Faire – markedspladsen for forhandlere.

Tilmeld dig for at få adgang til engrospriser hos ShoreBags og tusindvis af brands på Faire – markedspladsen for forhandlere.
Tilmeld dig for at købe

HUNDREDTUSINDVIS AF FORHANDLERE HAR TILLID TIL OS

Klar til at begynde at købe engros online?

Klar til at begynde at købe engros online?

60-dages betalingsvilkår

Gratis returnering på alle første bestillinger

Unikke produkter udvalgt til din butik