Työskentele teemaeditorissa järjestyksessä joka säästää uudelleentekemiseltä — yleiset ulkoasumäärittelyt ensin, sivut sitten — tietäen että jokainen tallennus menee suoraan julkaistuun verkkokauppaan.
Myyntikanavat > Verkkokauppa > Teemaeditori
Avaa TWICE Adminissa
online-store/themes
Teemaeditorissa on paljon paneeleita, ja jokainen niistä on jo dokumentoitu. Mitä ei ole kirjattu mihinkään, on järjestys jossa työ kannattaa tehdä — ja järjestyksellä on väliä, koska yleiset asetukset ylikirjoittavat jo hienosäätämiesi sivujen ulkoasun.Tämä opas on tuo järjestys. Se ei toista yksittäisiä paneeleita; kukin linkittää omalle sivulleen.
Vaaditut oikeudet:online_store:editor, katseluoikeutena editorin avaamiseen ja hallintaoikeutena muutoksiin. Kaikilla neljällä järjestelmäroolilla on kaikki toiminnot siihen — Owner, Admin, Manager ja Member voivat kaikki muokata verkkokaupan ulkoasua. Katso Käyttäjät ja roolit.
Ennen kuin aloitat, ymmärrä yksi asia:Tallennus on julkaisu. Luonnosta, erillistä julkaisuvaihetta tai teemakirjastoa ei ole — tililläsi on täsmälleen yksi verkkokaupan määritys ja editori muokkaa sitä paikallaan. Kaikki tallentamasi on heti asiakkaiden nähtävissä. Suunnittele työ istuntoihin jotka saat valmiiksi äläkä jätä puoliksi muutettua ulkoasua tallennetuksi.
Avaa editori ja hyväksy että tallennus on julkaisu
Kohdassa Verkkokauppa → Teemat yksittäinen kortti näyttää työpöytä- ja mobiiliesikatselut sekä verkkokauppasi osoitteen. Muokkaa avaa editorin.Teemaa ei valita eikä mitään monisteta — yksi määritys, jota muokataan suoraan. Seuraus on tämän oppaan koko muoto: uudistusta ei voi valmistella ja julkaista kerralla, joten työskentele ylhäältä alas ja tallenna kohdissa joissa verkkokauppa on ehyt.
Jos suljet editorin tallentamattomilla muutoksilla, dialogi tarjoaa Tallenna muutokset tai Hylkää. Hylkää on ainoa kumoaminen — versiohistoriaa johon palata ei ole.
Teema-tila sisältää asetukset jotka vaikuttavat koko kauppaan. Tee nämä ennen kuin kosket yhteenkään sivuun, koska ne muuttavat jokaisen sivun ulkonäköä:
Näiden saaminen kuntoon ensin estää etusivun hienosäätämisen kahdesti. Myöhäinen värimuutos piirtää hiljaisesti uudelleen jokaisen sivun ja jokaisen kortin siinä.
4
Hienosäädä komponentit jotka näkyvät joka sivulla
Kun määrittelyt ovat kohdallaan, siirry komponenttipaneeleihin. Karkeasti siinä järjestyksessä kuinka paljon asiakas niitä näkee:
Kaksi asiaa joita editorista etsitään eikä löydetä:
Logokuva asetetaan kohdassa Asetukset → Yleiset, ei teemaeditorissa. Editorin Logo-paneeli hallitsee sitä miten logo näytetään — leveys ja sijoittelu — ja sanoo sen itse ohjaten kohtaan Asetukset → Yleiset itse tiedoston vaihtamiseksi.
Favicon sen sijaan on editorissa, samalla Logo-paneelilla, näytettynä koossa 32 × 32 pikseliä.
7
Jäljitä odottamaton väri tähän editoriin
Tilitason brändiasetukset ovat olemassa erillään verkkokaupan teemasta. Verkkokaupan ulkoasu määräytyy täällä muokkaamistasi teema-asetuksista, joten jos jokin väri ei ole odottamasi, se tulee tästä editorista tai teeman omasta oletuksesta — ei tilitason brändikentästä.
8
Esikatsele näkymäkoot ennen tallennusta, älä jälkeen
Editori esikatselee työpöytä-, tabletti- ja mobiilikoon. Koska tallennus on julkaisu, esikatselu on ainoa ennakkotarkistuksesi — käytä kaikkia kolmea.Mobiili on se koko jossa verkkokauppojen ulkoasut hajoavat, ja siellä useimmat asiakkaat ovat. Tarkista erityisesti otsikko, listauskorttien ruudukko ja kalenteri mobiilileveydellä; noissa kolmessa on eniten asetteluriskiä.
9
Tartu mukautettuun CSS:ään vain kun paneelit eivät aidosti riitä
Mukautettu CSS on varauloskäynti sille mitä visuaalinen editori ei tarjoa.Kohtele sitä viimeisenä keinona äläkä oikotienä. Nykyistä merkkausta vasten kirjoitettu CSS on se osa verkkokauppaasi joka todennäköisimmin rikkoutuu hiljaisesti verkkokaupan päivittyessä, eikä mikään varoita siitä — paneeliasetus ei rikkoudu.
Nollaa koko teema tekee juuri sen mitä lupaa, eikä luonnoksen ja versiohistorian puuttuessa ole mitään mistä palauttaa. Käytä sitä vain kun todella aiot aloittaa ulkoasun alusta.
Versiohistoriaa ei ole eikä luonnosta johon palata. Hylkää toimii vain ennen tallennusta.Mitä tehdä: muuta asetukset takaisin käsin. Tämä on syy työskennellä ylhäältä alas ja tallentaa ehyissä kohdissa — ja syy kirjata arvo ylös ennen muuttamista aina kun olet epävarma.
En löydä mistä logo ladataan
Se ei ole teemaeditorissa. Logo-paneeli hallitsee näyttöleveyttä ja sijoittelua ja ohjaa kohtaan Asetukset → Yleiset itse kuvaa varten.Mitä tehdä: aseta tiedosto kohdassa Asetukset → Yleiset ja palaa sitten editoriin mitoittamaan ja sijoittamaan se.
Vaihdoin väripaletin ja jo muotoilemani sivut näyttävät väärältä
Odotettua — juuri tämän järjestysongelman estämiseksi opas on olemassa. Teemamäärittelyt vaikuttavat koko kauppaan ja piirtävät jokaisen sivun uudelleen.Mitä tehdä: viimeistele yleiset määrittelyt ennen sivukohtaista työtä. Jos olet jo tuon ohi, tarkista aikaisin hienosäätämäsi sivut äläkä oleta niiden säilyneen.
Mukautettu CSS:ni lakkasi toimimasta
Syy: verkkokaupan merkkausta vasten kirjoitettu CSS ei ole tuettu rajapinta, ja verkkokaupan päivitykset voivat muuttaa sitä.Mitä tehdä: tarkista tekeekö jokin teemapaneeli nyt sen mitä CSS:si teki, ja suosi paneelia. Pidä mukautettu CSS minimissä juuri tästä syystä.
Joku muu muokkasi verkkokauppaa samaan aikaan
Mikään ei estä kahta muokkaamasta — kun luonnoksia ei ole, ei ole haaroja, ja viimeisin tallennus voittaa.Mitä tehdä: sopikaa kuka työskentelee editorissa ennen uudistusta. Julkaistussa verkkokaupassa tällä on enemmän merkitystä kuin miltä kuulostaa, koska molemmat julkaisevat työn edetessä.
Julkaisujärjestys jonka sisään tämä muotoilutyö kuuluu.
Suunnittele myymäläsi
Käyttöönottovaihe, johon tämä opas kuuluu.
Mukautettu CSS
Varauloskäynti ja sen hinta.
Oliko tästä sivusta hyötyä?
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"TWICE Commerce","colors":{"primary":"#212121","light":"#F4F4F4","dark":"#212121"},"logo":{"light":"https://mintcdn.com/twicecommerce/KD5MbyezoVxgw-eX/logo/twice-logo-solid.svg?fit=max\u0026auto=format\u0026n=KD5MbyezoVxgw-eX\u0026q=85\u0026s=a1a71755cbd917f23fac5655a627e893","dark":"https://mintcdn.com/twicecommerce/KD5MbyezoVxgw-eX/logo/twice-logo-solid_white.svg?fit=max\u0026auto=format\u0026n=KD5MbyezoVxgw-eX\u0026q=85\u0026s=19eb2023f5a2e29f22337e86347abdb5","href":"https://www.twicecommerce.com/"},"favicon":"https://mintcdn.com/twicecommerce/KD5MbyezoVxgw-eX/favicon.svg?fit=max\u0026auto=format\u0026n=KD5MbyezoVxgw-eX\u0026q=85\u0026s=8572ad950e73aaf44bbd9960aa4a8068","api":{"openapi":{"source":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json"},"params":{"expanded":"all"},"playground":{"display":"interactive"}},"appearance":{"default":"light","strict":true},"navbar":{"links":[{"href":"https://www.twicecommerce.com/","label":"Homepage"},{"href":"https://admin.twicecommerce.com/login","label":"Log in"}],"primary":{"type":"button","label":"Book a demo","href":"https://www.twicecommerce.com/demo"}},"footer":{"socials":{"linkedin":"https://linkedin.com/company/twicecommerce"}},"seo":{"metatags":{"charset":"UTF-8","viewport":"width=device-width, initial-scale=1.0","indexing":"navigable"}},"fonts":{"body":{"family":"Inter"}},"styling":{"eyebrows":"breadcrumbs","latex":true},"errors":{"404":{"redirect":false,"title":"Page not found","description":"**Looking for TWICE 1.0 docs?** They moved to [support.twicecommerce.com](https://support.twicecommerce.com) — 1.0 guides that used to live under `/docs` are all there now.\n\nOn **TWICE Commerce 2.0** you're in the right place: use the search above, or [start from the beginning](/index)."}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"navigation":{"languages":[{"language":"en","href":""},{"language":"fi","href":"fi"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"twicecommerce","hasAudioNarration":false,"actualSubdomain":"twicecommerce","customDomains":["www.twicecommerce.com"],"gitSource":{"type":"github","owner":"rentle","repo":"twice-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad7951a13cbd31e302016ef","collectionId":"bd7eeef3-59ec-45f1-b3e3-6574535bcb9f","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad7951a13cbd31e302016ef"},"feedback":{"thumbs":true,"edits":false},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ad7951a13cbd31e302016ef","clientVersion":"0.0.3902","searchFilterCounts":[{"language":"default","tag":"Admin API","count":402},{"language":"default","tag":"API","count":201},{"language":"en","tag":"Docs","count":181},{"language":"fi","tag":"Dokumentaatio","count":181},{"language":"en","tag":"Navigating in TWICE","count":128},{"language":"fi","tag":"Liikkuminen TWICEssä","count":128},{"language":"en","tag":"Guides","count":85},{"language":"fi","tag":"Oppaat","count":85},{"language":"en","tag":"Working in TWICE","count":57},{"language":"fi","tag":"Työskentely TWICEssä","count":57},{"language":"en","tag":"Understand the system","count":50},{"language":"en","tag":"Settings","count":50},{"language":"fi","tag":"Järjestelmän ymmärtäminen","count":50},{"language":"fi","tag":"Asetukset","count":50},{"language":"en","tag":"Catalog","count":44},{"language":"fi","tag":"Katalogi","count":44},{"language":"fi","tag":"Myyntikanavat","count":43},{"language":"en","tag":"Inventory","count":39},{"language":"en","tag":"Sales Channels","count":39},{"language":"fi","tag":"Inventaario","count":39},{"language":"en","tag":"Online Store","count":38},{"language":"fi","tag":"Verkkokauppa","count":38},{"language":"default","tag":"orders","count":25},{"language":"default","tag":"articles","count":24},{"language":"default","tag":"catalog","count":24},{"language":"default","tag":"pricingTables","count":22},{"language":"default","tag":"files","count":13},{"language":"default","tag":"skus","count":12},{"language":"default","tag":"customers","count":11},{"language":"default","tag":"collections","count":9}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-branches-v2-autocommit","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-branches-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"teamspace","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"client-snapshot-docs-config","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":false}},"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"@font-face{font-family:\"TWK Everett\";src:url(/docs/fonts/TWKEverett-Medium.woff2) format(\"woff2\"),url(/fonts/TWKEverett-Medium.woff2) format(\"woff2\");font-weight:500;font-style:normal;font-display:swap}:root{--twice-font-nav:\"TWK Everett\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", system-ui, sans-serif;--twice-font-body:\"Inter\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", system-ui, sans-serif;--twice-ink:#212121;--twice-body:#344054;--twice-secondary:#475467;--twice-tertiary:#667085;--twice-muted:#909090;--twice-hairline:#E8E8E8;--twice-surface:#FFFFFF;--twice-pill:#E8E8E8;--twice-purple:#B400FF;--twice-measure:640px;--twice-ease:cubic-bezier(0.16, 1, 0.3, 1);--gray-100:232 232 232}#page-title{font-size:44px;font-weight:500;line-height:1.08;letter-spacing:-.025em;color:var(--twice-ink)}.breadcrumb-item{font-size:14px;color:var(--twice-muted)}#content-area h2:not([data-component-part]){font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--twice-ink)}#content-area h3:not([data-component-part]){font-size:20px;font-weight:500;line-height:1.3;letter-spacing:0;color:var(--twice-ink)}#content-area .prose,#content-area .prose li,#content-area .prose p{font-size:16px;line-height:1.7;color:var(--twice-body)}#content-area #header .prose,#content-area #header .prose p{font-size:20px;line-height:1.4;color:var(--twice-secondary)}#content-container #content-area{max-width:var(--twice-measure)}#content-area .prose a{color:var(--twice-ink);text-decoration:underline;text-underline-offset:2px;transition:color 200ms var(--twice-ease);border-bottom:0}#content-area .prose a.link{border-bottom:0}#content-area .prose a:hover{color:var(--twice-purple)}@media (max-width:640px){#page-title{font-size:30px}#content-area #header .prose,#content-area #header .prose p{font-size:18px}#content-area h2:not([data-component-part]){font-size:24px}#content-area h3:not([data-component-part]){font-size:20px}}#localization-select-trigger,#navbar a,.nav-tabs-item{font-family:var(--twice-font-nav);font-size:14px;font-weight:500}#search-bar-entry,#search-bar-entry-mobile{font-size:14px;font-weight:400;color:var(--twice-muted)}.nav-tabs-item{color:var(--twice-tertiary)}.nav-tabs-item[data-active=true],.sidebar-group-header{color:var(--twice-ink)}.nav-tabs-item[data-active=true]>div{height:2px}#sidebar-content{width:280px;background:0 0;border-right:1px solid var(--twice-hairline)}.sidebar-group-header{font-family:var(--twice-font-nav);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.sidebar-nav-group-divider{background:0 0}.sidebar-group li>a,.sidebar-group li>button{font-size:14px;color:var(--twice-secondary);border-radius:6px;transition:color 200ms var(--twice-ease)}.sidebar-group li>a:hover,.sidebar-group li>button:hover{background-color:rgba(0,0,0,.04);color:var(--twice-ink)}.sidebar-group li[data-active-nav-item=true]>a{background-color:var(--twice-pill);color:var(--twice-ink);font-weight:500;text-shadow:none}#content-area .prose code{font-size:12.5px;background:var(--twice-surface);border:1px solid var(--twice-hairline);border-radius:4px;padding:1px 5px;color:var(--twice-body)}#content-area .code-block code,#content-area pre code{background:0 0;border:0;border-radius:0;padding:0;font-size:13px}#content-area .accordion-group{border-width:1px 0 0;border-color:var(--twice-hairline);border-radius:0}#content-area details.accordion{background:0 0;border-radius:0;margin-bottom:0}#content-area details.accordion:last-child{border-bottom:1px solid var(--twice-hairline)}#content-area [data-component-part=accordion-button]{padding:16px 0;gap:16px}#content-area [data-component-part=accordion-caret-right]{order:1;margin-left:auto}#content-area [data-component-part=accordion-title-container]{flex:1}#content-area .card[role=link] [data-component-part=card-content-container] div.absolute,#content-area .card[role=link] [data-component-part=card-icon],#content-area [data-component-part=accordion-caret-right] svg,#content-area [data-component-part=accordion-icon]{display:none}#content-area [data-component-part=accordion-button]:hover{background:rgba(0,0,0,.02)}#content-area p[data-component-part=accordion-title]{font-size:17px;font-weight:500;color:var(--twice-ink)}#content-area [data-component-part=accordion-content]{padding:0 0 16px}#content-area [data-component-part=accordion-content] li,#content-area [data-component-part=accordion-content] p{font-size:15px;line-height:1.7;color:var(--twice-secondary)}#content-area [data-component-part=accordion-caret-right]{position:relative}#content-area [data-component-part=accordion-caret-right]::after,#content-area [data-component-part=accordion-caret-right]::before{content:\"\";position:absolute;top:50%;left:50%;width:14px;height:2px;background:var(--twice-tertiary);transform:translate(-50%,-50%)}#content-area [data-component-part=accordion-caret-right]::after{transform:translate(-50%,-50%) rotate(90deg);transition:opacity 200ms var(--twice-ease)}#content-area [aria-expanded=true] [data-component-part=accordion-caret-right]::after{opacity:0}#content-area table{font-size:14px;line-height:1.55;border-collapse:collapse}#content-area table th{font-size:14px;font-weight:600;color:var(--twice-ink);padding:0 16px 12px 0;border-bottom:1px solid var(--twice-hairline)}#content-area table td{padding:14px 16px 14px 0;border-bottom:1px solid var(--twice-hairline);color:var(--twice-secondary)}#content-area table code{font-size:12.5px;background:0 0;border:0;padding:0;color:var(--twice-body)}#content-area .card[role=link]{background:0 0;border:1px solid var(--twice-hairline);border-radius:8px;box-shadow:none;margin:20px 0}#content-area .card[role=link] [data-component-part=card-content-container]{padding:14px 48px 14px 18px;gap:10px}#content-area .card[role=link] [data-component-part=card-title]{display:block;font-size:14px;font-weight:500;color:var(--twice-ink)}#content-area .card[role=link] [data-component-part=card-content]{display:block;margin-top:4px;margin-left:0;font-size:13px;color:var(--twice-secondary)}#content-area .card[role=link] [data-component-part=card-content] span{display:inline!important}#content-area .card[role=link] [data-component-part=card-content-container]::after{content:\"\\2197\";position:absolute;top:14px;right:18px;margin-left:0;color:var(--twice-secondary)}#content-area .card-group:has(.card[role=link]){--cols:1!important;gap:0;border-top:1px solid var(--twice-hairline)}#content-area .card-group .card[role=link]{background:0 0;border:0;border-radius:0;box-shadow:none;margin:0;overflow:visible}#content-area .card-group .card[role=link] [data-component-part=card-content-container]{display:grid;grid-template-columns:1fr 24px;gap:16px;padding:22px 0;align-items:baseline;border-bottom:1px solid var(--twice-hairline)}#content-area .card-group .card[role=link] [data-component-part=card-title]{font-size:17px;font-weight:500;line-height:1.3;color:var(--twice-ink);transition:color 200ms var(--twice-ease)}#content-area .card-group .card[role=link] [data-component-part=card-content],#content-area .card-group .card[role=link] [data-component-part=card-content] span{display:block;font-size:15px;line-height:1.55;color:var(--twice-tertiary)}#content-area .card-group .card[role=link] [data-component-part=card-content]{margin-top:4px;margin-left:0}#content-area .card-group .card[role=link] [data-component-part=card-content-container]::after{content:\"\\2192\";position:static;margin-left:0;justify-self:end;font-size:18px;color:var(--twice-ink);transition:transform 200ms var(--twice-ease)}#content-area .card-group.doc-rows-numbered{counter-reset:twice-row}#content-area .card-group.doc-rows-numbered .card{counter-increment:twice-row}#content-area .card-group.doc-rows-numbered .card[role=link] [data-component-part=card-content-container]{grid-template-columns:48px 1fr 24px}#content-area .card-group.doc-rows-numbered .card[role=link] [data-component-part=card-content-container]::before{content:counter(twice-row,decimal-leading-zero);font-size:13px;color:var(--twice-muted)}#content-area .card-group.doc-rows-numbered .card[role=link] [data-component-part=card-title]{font-size:18px}#content-area .card-group.doc-rows-condensed:has(.card[role=link]){border-top:0}#content-area .card-group.doc-rows-condensed .card[role=link] [data-component-part=card-content]{display:none}#content-area .card-group.doc-rows-condensed .card[role=link] [data-component-part=card-content-container]{padding:9px 0}#content-area .card-group.doc-rows-condensed .card[role=link] [data-component-part=card-title]{font-size:16px}#content-area .card-group .card[role=link]:hover [data-component-part=card-title]{color:var(--twice-purple)}#content-area .card-group .card[role=link]:hover [data-component-part=card-content-container]::after{transform:translateX(4px)}"}],"page":{"pagePath":"fi/guides/sales-channels/design-the-storefront","slug":"/fi/guides/sales-channels/design-the-storefront","pageMetadata":{"title":"Miten muotoilet verkkokaupan teemaeditorissa","description":"Työskentele teemaeditorissa järjestyksessä joka säästää uudelleentekemiseltä — yleiset ulkoasumäärittelyt ensin, sivut sitten — tietäen että jokainen tallennus menee suoraan julkaistuun verkkokauppaan.","sidebarTitle":"Muotoile verkkokauppa","keywords":["teemaeditori","verkkokaupan ulkoasu","värit","typografia","logo","painikkeet","näkymä","mukautettu CSS"],"og:title":"Muotoile verkkokauppa teemaeditorissa - TWICE Commerce","og:description":"Missä järjestyksessä TWICE Commercen teemaeditoria kannattaa käyttää ja mitä kukin tallennus tekee.","og:type":"article","href":"/fi/guides/sales-channels/design-the-storefront"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Työskentele teemaeditorissa järjestyksessä joka säästää uudelleentekemiseltä — yleiset ulkoasumäärittelyt ensin, sivut sitten — tietäen että jokainen tallennus menee suoraan julkaistuun verkkokauppaan.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Frame,Heading,Info,Note,OptimizedImage,Step,Steps,Table,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Frame,{caption:`Myyntikanavat > Verkkokauppa > Teemaeditori`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/twicecommerce/lZhc_tO8u1u_bL0Q/images/theme-editor-home.webp?fit=max\u0026auto=format\u0026n=lZhc_tO8u1u_bL0Q\u0026q=85\u0026s=d196cbe8b9e71c7f5b909f4bb501c9d8`,alt:`Teemaeditori etusivu avattuna ja asetuspaneeli oikealla`,\"data-og-width\":`1920`,width:`1920`,\"data-og-height\":`1080`,height:`1080`,\"data-path\":`images/theme-editor-home.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/twicecommerce/lZhc_tO8u1u_bL0Q/images/theme-editor-home.webp?w=280\u0026fit=max\u0026auto=format\u0026n=lZhc_tO8u1u_bL0Q\u0026q=85\u0026s=860999d4536a53f9b4e65c966adba2d9 280w, https://mintcdn.com/twicecommerce/lZhc_tO8u1u_bL0Q/images/theme-editor-home.webp?w=560\u0026fit=max\u0026auto=format\u0026n=lZhc_tO8u1u_bL0Q\u0026q=85\u0026s=0665efd51e920f17ff8b39d86cb34090 560w, https://mintcdn.com/twicecommerce/lZhc_tO8u1u_bL0Q/images/theme-editor-home.webp?w=840\u0026fit=max\u0026auto=format\u0026n=lZhc_tO8u1u_bL0Q\u0026q=85\u0026s=d6970d6cb6dfee52ad56dcabfdfd4220 840w, https://mintcdn.com/twicecommerce/lZhc_tO8u1u_bL0Q/images/theme-editor-home.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=lZhc_tO8u1u_bL0Q\u0026q=85\u0026s=8ed515e159bcf0bcc47fff5f61b6884e 1100w, https://mintcdn.com/twicecommerce/lZhc_tO8u1u_bL0Q/images/theme-editor-home.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=lZhc_tO8u1u_bL0Q\u0026q=85\u0026s=51eb0b5e973c282f3d8573af12689ff2 1650w, https://mintcdn.com/twicecommerce/lZhc_tO8u1u_bL0Q/images/theme-editor-home.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=lZhc_tO8u1u_bL0Q\u0026q=85\u0026s=7303dc2fc8b764c9727351742a264222 2500w`})}),`\n`,_jsx(Card,{title:`Avaa TWICE Adminissa`,icon:`external-link`,href:`https://admin.twicecommerce.com/online-store/themes`,horizontal:true,children:_jsx(_components.p,{children:`online-store/themes`})}),`\n`,_jsxs(_components.p,{children:[`Teemaeditorissa on paljon paneeleita, ja jokainen niistä on jo dokumentoitu. Mitä ei ole kirjattu mihinkään, on `,_jsx(_components.em,{children:`järjestys`}),` jossa työ kannattaa tehdä — ja järjestyksellä on väliä, koska yleiset asetukset ylikirjoittavat jo hienosäätämiesi sivujen ulkoasun.`]}),`\n`,_jsx(_components.p,{children:`Tämä opas on tuo järjestys. Se ei toista yksittäisiä paneeleita; kukin linkittää omalle sivulleen.`}),`\n`,_jsx(Heading,{level:`2`,id:`edellytykset`,children:`Edellytykset`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Vaaditut oikeudet:`}),` `,_jsx(_components.code,{children:`online_store:editor`}),`, katseluoikeutena editorin avaamiseen ja hallintaoikeutena muutoksiin. Kaikilla neljällä järjestelmäroolilla on kaikki toiminnot siihen — Owner, Admin, Manager ja Member voivat kaikki muokata verkkokaupan ulkoasua. Katso `,_jsx(_components.a,{href:`/fi/settings/users-roles`,children:`Käyttäjät ja roolit`}),`.`]})}),`\n`,_jsxs(Info,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Ennen kuin aloitat, ymmärrä yksi asia:`})}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Tallennus on julkaisu.`}),` Luonnosta, erillistä julkaisuvaihetta tai teemakirjastoa ei ole — tililläsi on täsmälleen yksi verkkokaupan määritys ja editori muokkaa sitä paikallaan. Kaikki tallentamasi on heti asiakkaiden nähtävissä. Suunnittele työ istuntoihin jotka saat valmiiksi äläkä jätä puoliksi muutettua ulkoasua tallennetuksi.`]})]}),`\n`,_jsx(Heading,{level:`2`,id:`vaiheet`,children:`Vaiheet`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Avaa editori ja hyväksy että tallennus on julkaisu`,children:[_jsxs(_components.p,{children:[`Kohdassa `,_jsx(_components.strong,{children:`Verkkokauppa → Teemat`}),` yksittäinen kortti näyttää työpöytä- ja mobiiliesikatselut sekä verkkokauppasi osoitteen. `,_jsx(_components.strong,{children:`Muokkaa`}),` avaa editorin.`]}),_jsx(_components.p,{children:`Teemaa ei valita eikä mitään monisteta — yksi määritys, jota muokataan suoraan. Seuraus on tämän oppaan koko muoto: uudistusta ei voi valmistella ja julkaista kerralla, joten työskentele ylhäältä alas ja tallenna kohdissa joissa verkkokauppa on ehyt.`}),_jsx(Note,{children:_jsxs(_components.p,{children:[`Jos suljet editorin tallentamattomilla muutoksilla, dialogi tarjoaa `,_jsx(_components.strong,{children:`Tallenna muutokset`}),` tai `,_jsx(_components.strong,{children:`Hylkää`}),`. Hylkää on ainoa kumoaminen — versiohistoriaa johon palata ei ole.`]})})]}),_jsxs(Step,{title:`Aseta yleiset ulkoasumäärittelyt ensin, Teema-tilassa`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Teema`}),`-tila sisältää asetukset jotka vaikuttavat koko kauppaan. Tee nämä ennen kuin kosket yhteenkään sivuun, koska ne muuttavat jokaisen sivun ulkonäköä:`]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Tee tämä ensin`}),_jsx(_components.th,{children:`Paneeli`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Yleisilme ja tiheys`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/fi/sales-channels/online-store/theme-editor/settings/theme-style`,children:`Teeman tyyli`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Väripaletti`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/fi/sales-channels/online-store/theme-editor/settings/colors`,children:`Värit`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Fontit ja skaala`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/fi/sales-channels/online-store/theme-editor/settings/typography`,children:`Typografia`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Sivun leveys ja välistys`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/fi/sales-channels/online-store/theme-editor/settings/layout`,children:`Näkymä`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Muoto ja painotus`}),_jsxs(_components.td,{children:[_jsx(_components.a,{href:`/fi/sales-channels/online-store/theme-editor/settings/buttons`,children:`Painikkeet`}),`, `,_jsx(_components.a,{href:`/fi/sales-channels/online-store/theme-editor/settings/inputs`,children:`Syöttökentät`})]})]})]})]})]}),_jsx(Step,{title:`Lyö määrittelyt lukkoon ennen sivun hienosäätöä`,children:_jsx(_components.p,{children:`Näiden saaminen kuntoon ensin estää etusivun hienosäätämisen kahdesti. Myöhäinen värimuutos piirtää hiljaisesti uudelleen jokaisen sivun ja jokaisen kortin siinä.`})}),_jsxs(Step,{title:`Hienosäädä komponentit jotka näkyvät joka sivulla`,children:[_jsx(_components.p,{children:`Kun määrittelyt ovat kohdallaan, siirry komponenttipaneeleihin. Karkeasti siinä järjestyksessä kuinka paljon asiakas niitä näkee:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/fi/sales-channels/online-store/theme-editor/settings/listings-card`,children:`Listauskortti`}),` ja `,_jsx(_components.a,{href:`/fi/sales-channels/online-store/theme-editor/settings/collection-card`,children:`Kokoelmakortti`}),` — toistuvat yksiköt joista suurin osa verkkokaupasta muodostuu.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/fi/sales-channels/online-store/theme-editor/settings/header-bar`,children:`Otsikkopalkki`}),` ja `,_jsx(_components.a,{href:`/fi/sales-channels/online-store/theme-editor/settings/search-bar`,children:`Hakupalkki`}),` — joka sivulla.`]}),`\n`]})]}),_jsxs(Step,{title:`Hienosäädä varauspaneelit, sitten viimeistely`,children:[_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/fi/sales-channels/online-store/theme-editor/settings/calendar`,children:`Kalenteri`}),` ja `,_jsx(_components.a,{href:`/fi/sales-channels/online-store/theme-editor/settings/availability-indicator`,children:`Saatavuuden ilmaisin`}),` — siellä missä varaus oikeasti tehdään, joten ne ansaitsevat enemmän huomiota kuin kokonsa antaa ymmärtää.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/fi/sales-channels/online-store/theme-editor/settings/announcement-bar`,children:`Ilmoituspalkki`}),`, `,_jsx(_components.a,{href:`/fi/sales-channels/online-store/theme-editor/settings/breadcrumbs`,children:`Murupolku`}),`, `,_jsx(_components.a,{href:`/fi/sales-channels/online-store/theme-editor/settings/variant-pills`,children:`Muuttujapillerit`}),`, `,_jsx(_components.a,{href:`/fi/sales-channels/online-store/theme-editor/settings/filter-section`,children:`Suodatinosio`}),` — viimeistelykierros.`]}),`\n`]}),_jsxs(_components.p,{children:[`Täydellinen paneelilista on sivulla `,_jsx(_components.a,{href:`/fi/sales-channels/online-store/theme-editor/overview`,children:`Teemaeditori`}),`.`]})]}),_jsxs(Step,{title:`Tiedä mitkä brändielementit eivät ole täällä`,children:[_jsx(_components.p,{children:`Kaksi asiaa joita editorista etsitään eikä löydetä:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Logokuva asetetaan kohdassa Asetukset → Yleiset, ei teemaeditorissa.`}),` Editorin `,_jsx(_components.a,{href:`/fi/sales-channels/online-store/theme-editor/settings/logo`,children:`Logo`}),`-paneeli hallitsee sitä miten logo `,_jsx(_components.em,{children:`näytetään`}),` — leveys ja sijoittelu — ja sanoo sen itse ohjaten kohtaan `,_jsx(_components.strong,{children:`Asetukset → Yleiset`}),` itse tiedoston vaihtamiseksi.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Favicon sen sijaan on editorissa`}),`, samalla Logo-paneelilla, näytettynä koossa 32 × 32 pikseliä.`]}),`\n`]})]}),_jsx(Step,{title:`Jäljitä odottamaton väri tähän editoriin`,children:_jsx(_components.p,{children:`Tilitason brändiasetukset ovat olemassa erillään verkkokaupan teemasta. Verkkokaupan ulkoasu määräytyy täällä muokkaamistasi teema-asetuksista, joten jos jokin väri ei ole odottamasi, se tulee tästä editorista tai teeman omasta oletuksesta — ei tilitason brändikentästä.`})}),_jsxs(Step,{title:`Esikatsele näkymäkoot ennen tallennusta, älä jälkeen`,children:[_jsx(_components.p,{children:`Editori esikatselee työpöytä-, tabletti- ja mobiilikoon. Koska tallennus on julkaisu, esikatselu on ainoa ennakkotarkistuksesi — käytä kaikkia kolmea.`}),_jsx(_components.p,{children:`Mobiili on se koko jossa verkkokauppojen ulkoasut hajoavat, ja siellä useimmat asiakkaat ovat. Tarkista erityisesti otsikko, listauskorttien ruudukko ja kalenteri mobiilileveydellä; noissa kolmessa on eniten asetteluriskiä.`})]}),_jsxs(Step,{title:`Tartu mukautettuun CSS:ään vain kun paneelit eivät aidosti riitä`,children:[_jsxs(_components.p,{children:[_jsx(_components.a,{href:`/fi/sales-channels/online-store/theme-editor/settings/custom-css`,children:`Mukautettu CSS`}),` on varauloskäynti sille mitä visuaalinen editori ei tarjoa.`]}),_jsx(_components.p,{children:`Kohtele sitä viimeisenä keinona äläkä oikotienä. Nykyistä merkkausta vasten kirjoitettu CSS on se osa verkkokauppaasi joka todennäköisimmin rikkoutuu hiljaisesti verkkokaupan päivittyessä, eikä mikään varoita siitä — paneeliasetus ei rikkoudu.`}),_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Nollaa koko teema`}),` tekee juuri sen mitä lupaa, eikä luonnoksen ja versiohistorian puuttuessa ole mitään mistä palauttaa. Käytä sitä vain kun todella aiot aloittaa ulkoasun alusta.`]})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`mistä-tiedän-että-se-onnistui`,children:`Mistä tiedän, että se onnistui?`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Verkkokauppa vastaa editorin esikatselua`}),`, sekä työpöytä- että mobiilileveydellä.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Mikään ei näytä asiakkaalle puolivalmiilta`}),`, koska tallensit ehyissä kohdissa etkä kesken muutoksen.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Väri- tai fonttimuutos näkyy kaikkialla missä pitääkin`}),` — korteissa, otsikossa, kalenterissa — eikä vain sillä sivulla jota katsoit.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Logosi on oikein`}),`, mikä tarkoittaa että asetit sen kohdassa Asetukset → Yleiset.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`vianetsintä-ja-yleiset-sudenkuopat`,children:`Vianetsintä ja yleiset sudenkuopat`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Tallensin ja haluan kumota sen`,id:`tallensin-ja-haluan-kumota-sen`,children:[_jsx(_components.p,{children:`Versiohistoriaa ei ole eikä luonnosta johon palata. Hylkää toimii vain ennen tallennusta.`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Mitä tehdä:`}),` muuta asetukset takaisin käsin. Tämä on syy työskennellä ylhäältä alas ja tallentaa ehyissä kohdissa — ja syy kirjata arvo ylös ennen muuttamista aina kun olet epävarma.`]})]}),_jsxs(Accordion,{title:`En löydä mistä logo ladataan`,id:`en-loeydae-mistae-logo-ladataan`,children:[_jsxs(_components.p,{children:[`Se ei ole teemaeditorissa. Logo-paneeli hallitsee näyttöleveyttä ja sijoittelua ja ohjaa kohtaan `,_jsx(_components.strong,{children:`Asetukset → Yleiset`}),` itse kuvaa varten.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Mitä tehdä:`}),` aseta tiedosto kohdassa Asetukset → Yleiset ja palaa sitten editoriin mitoittamaan ja sijoittamaan se.`]})]}),_jsxs(Accordion,{title:`Vaihdoin väripaletin ja jo muotoilemani sivut näyttävät väärältä`,id:`vaihdoin-vaeripaletin-ja-jo-muotoilemani-sivut-naeyttaevaet-vaeaeraeltae`,children:[_jsx(_components.p,{children:`Odotettua — juuri tämän järjestysongelman estämiseksi opas on olemassa. Teemamäärittelyt vaikuttavat koko kauppaan ja piirtävät jokaisen sivun uudelleen.`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Mitä tehdä:`}),` viimeistele yleiset määrittelyt ennen sivukohtaista työtä. Jos olet jo tuon ohi, tarkista aikaisin hienosäätämäsi sivut äläkä oleta niiden säilyneen.`]})]}),_jsxs(Accordion,{title:`Mukautettu CSS:ni lakkasi toimimasta`,id:`mukautettu-css-ni-lakkasi-toimimasta`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Syy:`}),` verkkokaupan merkkausta vasten kirjoitettu CSS ei ole tuettu rajapinta, ja verkkokaupan päivitykset voivat muuttaa sitä.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Mitä tehdä:`}),` tarkista tekeekö jokin teemapaneeli nyt sen mitä CSS:si teki, ja suosi paneelia. Pidä mukautettu CSS minimissä juuri tästä syystä.`]})]}),_jsxs(Accordion,{title:`Joku muu muokkasi verkkokauppaa samaan aikaan`,id:`joku-muu-muokkasi-verkkokauppaa-samaan-aikaan`,children:[_jsx(_components.p,{children:`Mikään ei estä kahta muokkaamasta — kun luonnoksia ei ole, ei ole haaroja, ja viimeisin tallennus voittaa.`}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Mitä tehdä:`}),` sopikaa kuka työskentelee editorissa ennen uudistusta. Julkaistussa verkkokaupassa tällä on enemmän merkitystä kuin miltä kuulostaa, koska molemmat julkaisevat työn edetessä.`]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`aiheeseen-liittyvät-artikkelit`,children:`Aiheeseen liittyvät artikkelit`}),`\n`,_jsxs(CardGroup,{cols:2,className:`doc-rows-condensed`,children:[_jsx(Card,{title:`Rakenna sivut ja navigaatio`,icon:`sitemap`,href:`/fi/guides/sales-channels/storefront-pages-and-navigation`,children:_jsx(_components.p,{children:`Sivukohtainen työ joka seuraa yleistä ulkoasua.`})}),_jsx(Card,{title:`Teemaeditori`,icon:`paintbrush`,href:`/fi/sales-channels/online-store/theme-editor/overview`,children:_jsx(_components.p,{children:`Kaikki tilat ja paneelit kokonaisuudessaan.`})}),_jsx(Card,{title:`Ota verkkokauppa käyttöön`,icon:`rocket`,href:`/fi/guides/sales-channels/set-up-the-online-store`,children:_jsx(_components.p,{children:`Julkaisujärjestys jonka sisään tämä muotoilutyö kuuluu.`})}),_jsx(Card,{title:`Suunnittele myymäläsi`,href:`/fi/guides/launch/shape-the-storefront`,children:_jsx(_components.p,{children:`Käyttöönottovaihe, johon tämä opas kuuluu.`})}),_jsx(Card,{title:`Mukautettu CSS`,icon:`code`,href:`/fi/sales-channels/online-store/theme-editor/settings/custom-css`,children:_jsx(_components.p,{children:`Varauloskäynti ja sen hinta.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Miten muotoilet verkkokaupan teemaeditorissa","description":"Työskentele teemaeditorissa järjestyksessä joka säästää uudelleentekemiseltä — yleiset ulkoasumäärittelyt ensin, sivut sitten — tietäen että jokainen tallennus menee suoraan julkaistuun verkkokauppaan.","sidebarTitle":"Muotoile verkkokauppa","keywords":["teemaeditori","verkkokaupan ulkoasu","värit","typografia","logo","painikkeet","näkymä","mukautettu CSS"],"og:title":"Muotoile verkkokauppa teemaeditorissa - TWICE Commerce","og:description":"Missä järjestyksessä TWICE Commercen teemaeditoria kannattaa käyttää ja mitä kukin tallennus tekee.","og:type":"article","href":"/fi/guides/sales-channels/design-the-storefront"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Edellytykset","slug":"edellytykset","depth":2,"children":[]},{"title":"Vaiheet","slug":"vaiheet","depth":2,"children":[]},{"title":"Mistä tiedän, että se onnistui?","slug":"mistä-tiedän-että-se-onnistui","depth":2,"children":[]},{"title":"Vianetsintä ja yleiset sudenkuopat","slug":"vianetsintä-ja-yleiset-sudenkuopat","depth":2,"children":[]},{"title":"Aiheeseen liittyvät artikkelit","slug":"aiheeseen-liittyvät-artikkelit","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"twicecommerce","siteName":"TWICE Commerce","title":"Muotoile verkkokauppa teemaeditorissa - TWICE Commerce","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/guides/sales-channels/design-the-storefront","matchLevel":1},"fi":{"href":"/fi/guides/sales-channels/design-the-storefront","matchLevel":0}}},"lastModified":"2026-09-18T06:52:13.113Z","originalFileLocation":"fi/guides/sales-channels/design-the-storefront.mdx","locale":"fi"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Työskentele teemaeditorissa järjestyksessä joka säästää uudelleentekemiseltä — yleiset ulkoasumäärittelyt ensin, sivut sitten — tietäen että jokainen tallennus menee suoraan julkaistuun verkkokauppaan.\">\u003cmeta data-mint-head name=\"application-name\" content=\"TWICE Commerce\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/twicecommerce/iaNQCT4hiBv_0g5S/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/twicecommerce/iaNQCT4hiBv_0g5S/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/twicecommerce/iaNQCT4hiBv_0g5S/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/twicecommerce/iaNQCT4hiBv_0g5S/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/twicecommerce/iaNQCT4hiBv_0g5S/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/twicecommerce/iaNQCT4hiBv_0g5S/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/twicecommerce/iaNQCT4hiBv_0g5S/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/twicecommerce/iaNQCT4hiBv_0g5S/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/twicecommerce/iaNQCT4hiBv_0g5S/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Muotoile verkkokauppa teemaeditorissa - TWICE Commerce\">\u003cmeta data-mint-head property=\"og:description\" content=\"Missä järjestyksessä TWICE Commercen teemaeditoria kannattaa käyttää ja mitä kukin tallennus tekee.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"TWICE Commerce\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://www.twicecommerce.com/docs/fi/guides/sales-channels/design-the-storefront\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://twicecommerce.mintlify.app/_mintlify/api/og/v2?division=Verkkokaupan+ulkoasu\u0026amp;title=Miten+muotoilet+verkkokaupan+teemaeditorissa\u0026amp;description=Ty%C3%B6skentele+teemaeditorissa+j%C3%A4rjestyksess%C3%A4+joka+s%C3%A4%C3%A4st%C3%A4%C3%A4+uudelleentekemiselt%C3%A4+%E2%80%94+yleiset+ulkoasum%C3%A4%C3%A4rittelyt+ensin%2C+sivut+sitten+%E2%80%94+tiet%C3%A4en+ett%C3%A4+jokainen+tallennus+\u0026amp;theme=fe713833444246b162f1af2f\u0026amp;signature=5d3a0fb6736dc01db6723c3726940d536ceceab39d49a19a837443cc3d4713c6\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Muotoile verkkokauppa teemaeditorissa - TWICE Commerce\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Missä järjestyksessä TWICE Commercen teemaeditoria kannattaa käyttää ja mitä kukin tallennus tekee.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://twicecommerce.mintlify.app/_mintlify/api/og/v2?division=Verkkokaupan+ulkoasu\u0026amp;title=Miten+muotoilet+verkkokaupan+teemaeditorissa\u0026amp;description=Ty%C3%B6skentele+teemaeditorissa+j%C3%A4rjestyksess%C3%A4+joka+s%C3%A4%C3%A4st%C3%A4%C3%A4+uudelleentekemiselt%C3%A4+%E2%80%94+yleiset+ulkoasum%C3%A4%C3%A4rittelyt+ensin%2C+sivut+sitten+%E2%80%94+tiet%C3%A4en+ett%C3%A4+jokainen+tallennus+\u0026amp;theme=fe713833444246b162f1af2f\u0026amp;signature=5d3a0fb6736dc01db6723c3726940d536ceceab39d49a19a837443cc3d4713c6\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/twicecommerce/iaNQCT4hiBv_0g5S/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"TWICE Commerce\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#212121\">\u003cmeta data-mint-head name=\"charset\" content=\"UTF-8\">\u003cmeta data-mint-head name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\u003cmeta data-mint-head name=\"indexing\" content=\"navigable\">\u003clink data-mint-head rel=\"canonical\" href=\"https://www.twicecommerce.com/docs/fi/guides/sales-channels/design-the-storefront\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/fi/guides/sales-channels/design-the-storefront.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fi\" href=\"https://www.twicecommerce.com/docs/fi/guides/sales-channels/design-the-storefront\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://www.twicecommerce.com/docs/guides/sales-channels/design-the-storefront\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://www.twicecommerce.com/docs/guides/sales-channels/design-the-storefront\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.twicecommerce.com/#organization\",\"name\":\"TWICE Commerce\",\"url\":\"https://www.twicecommerce.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/twicecommerce/KD5MbyezoVxgw-eX/logo/twice-logo-solid.svg?fit=max\u0026auto=format\u0026n=KD5MbyezoVxgw-eX\u0026q=85\u0026s=a1a71755cbd917f23fac5655a627e893\"}},{\"@type\":\"WebSite\",\"@id\":\"https://www.twicecommerce.com/docs#website\",\"name\":\"TWICE Commerce\",\"url\":\"https://www.twicecommerce.com/docs\",\"publisher\":{\"@id\":\"https://www.twicecommerce.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://www.twicecommerce.com/docs/fi/guides/sales-channels/design-the-storefront#webpage\",\"url\":\"https://www.twicecommerce.com/docs/fi/guides/sales-channels/design-the-storefront\",\"name\":\"Miten muotoilet verkkokaupan teemaeditorissa\",\"description\":\"Työskentele teemaeditorissa järjestyksessä joka säästää uudelleentekemiseltä — yleiset ulkoasumäärittelyt ensin, sivut sitten — tietäen että jokainen tallennus menee suoraan julkaistuun verkkokauppaan.\",\"dateModified\":\"2026-09-18T06:52:13.113Z\",\"isPartOf\":{\"@id\":\"https://www.twicecommerce.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://www.twicecommerce.com/docs/fi/guides/sales-channels/design-the-storefront#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://www.twicecommerce.com/docs/fi/guides/sales-channels/design-the-storefront#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Työskentely TWICEssä\",\"item\":\"https://www.twicecommerce.com/docs/fi/guides/inventory/register-stock-items\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Myyntikanavat\",\"item\":\"https://www.twicecommerce.com/docs/fi/guides/sales-channels/overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Miten muotoilet verkkokaupan teemaeditorissa\",\"item\":\"https://www.twicecommerce.com/docs/fi/guides/sales-channels/design-the-storefront\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://www.twicecommerce.com/docs/fi/guides/sales-channels/design-the-storefront#article\",\"headline\":\"Miten muotoilet verkkokaupan teemaeditorissa\",\"name\":\"Miten muotoilet verkkokaupan teemaeditorissa\",\"description\":\"Työskentele teemaeditorissa järjestyksessä joka säästää uudelleentekemiseltä — yleiset ulkoasumäärittelyt ensin, sivut sitten — tietäen että jokainen tallennus menee suoraan julkaistuun verkkokauppaan.\",\"url\":\"https://www.twicecommerce.com/docs/fi/guides/sales-channels/design-the-storefront\",\"mainEntityOfPage\":{\"@id\":\"https://www.twicecommerce.com/docs/fi/guides/sales-channels/design-the-storefront#webpage\"},\"dateModified\":\"2026-09-18T06:52:13.113Z\",\"keywords\":\"teemaeditori, verkkokaupan ulkoasu, värit, typografia, logo, painikkeet, näkymä, mukautettu CSS\",\"publisher\":{\"@id\":\"https://www.twicecommerce.com/#organization\"},\"isPartOf\":{\"@id\":\"https://www.twicecommerce.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"TWICE Commerce\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"TWICE Commerce","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/guides/sales-channels/design-the-storefront"}]},{"language":"fi","tabs":[{"tab":"Dokumentaatio","pages":[{"title":"Dokumentaatio","href":"/fi"}]},{"tab":"Oppaat","groups":[{"group":"Käyttöönotto","pages":[{"group":"Käyttöönottopolku","icon":"/icons/tasks.svg","root":{"title":"Käyttöönotto","href":"/fi/guides/launch/overview"},"pages":[{"group":"Ennen kuin aloitat","root":{"title":"Ennen kuin aloitat","href":"/fi/guides/launch/before-you-start"},"pages":[{"title":"Tarkista mitä kestotilauksesi sisältää","sidebarTitle":"Mitä kestotilaus sisältää","href":"/fi/guides/launch/check-what-your-plan-includes"}]},{"group":"Yhdistä maksut","root":{"title":"Yhdistä maksut","href":"/fi/guides/launch/make-it-sellable"},"pages":[{"title":"Yhdistä maksut ja rakenna maksusivu","sidebarTitle":"Yhdistä maksut ja maksusivu","href":"/fi/guides/launch/connect-payments-and-build-your-checkout"},{"title":"Määritä ehdot, asiakirjat ja sähköpostit","sidebarTitle":"Ehdot, asiakirjat ja sähköpostit","href":"/fi/guides/launch/set-up-your-terms-documents-and-emails"}]},{"group":"Määritä yrityksesi","root":{"title":"Määritä yrityksesi","href":"/fi/guides/launch/set-up-the-foundation"},"pages":[{"title":"Määritä yrityksesi, toimipisteet ja verot","sidebarTitle":"Yritys, toimipisteet ja verot","href":"/fi/guides/launch/set-up-business-locations-and-taxes"},{"title":"Suunnittele attribuuttisi ennen tuontia","sidebarTitle":"Suunnittele attribuuttisi","href":"/fi/guides/launch/design-your-attributes"},{"title":"Tuo tiimisi TWICEen","sidebarTitle":"Tuo tiimisi sisään","href":"/fi/guides/launch/get-your-team-into-twice"},{"title":"Päätä kuka vastaa hallintaoikeuksista","sidebarTitle":"Kuka vastaa pääsystä","href":"/fi/guides/launch/decide-who-owns-access"}]},{"group":"Tuo tietosi","root":{"title":"Tuo tietosi","href":"/fi/guides/launch/bring-in-inventory-and-catalog"},"pages":[{"title":"Tuo varastosi TWICEen","sidebarTitle":"Tuo varastosi TWICEen","href":"/fi/guides/launch/get-your-stock-in"}]},{"group":"Rakenna katalogi","root":{"title":"Rakenna katalogi","href":"/fi/guides/launch/build-your-catalog"},"pages":[{"title":"Rakenna ensimmäiset listauksesi","sidebarTitle":"Rakenna ensimmäiset listauksesi","href":"/fi/guides/launch/build-your-first-listings"}]},{"group":"Suunnittele myymäläsi","root":{"title":"Suunnittele myymäläsi","href":"/fi/guides/launch/shape-the-storefront"},"pages":[{"title":"Tee myymälästä sinun näköisesi","sidebarTitle":"Tee myymälästä sinun näköisesi","href":"/fi/guides/launch/make-the-storefront-yours"},{"title":"Myy useammalla kuin yhdellä kielellä","sidebarTitle":"Myy useammalla kuin yhdellä kielellä","href":"/fi/guides/launch/sell-in-more-than-one-language"}]},{"title":"Selvitä ulkoiset riippuvuudet","href":"/fi/guides/launch/clear-external-dependencies"},{"group":"Testaa prosessisi","root":{"title":"Testaa prosessisi","href":"/fi/guides/launch/test-end-to-end"},"pages":[{"title":"Aja läpi testitilauksesi ennen käyttöönottoa","sidebarTitle":"Testitilaus ennen käyttöönottoa","href":"/fi/guides/launch/run-your-pre-launch-test-order"}]},{"group":"Kouluta tiimisi","root":{"title":"Kouluta tiimisi","href":"/fi/guides/launch/train-your-staff"},"pages":[{"title":"Ensimmäinen päivä tiskillä","sidebarTitle":"Ensimmäinen päivä tiskillä","href":"/fi/guides/launch/day-one-at-the-counter"},{"title":"Ensimmäinen päivä varastolla","sidebarTitle":"Ensimmäinen päivä varastolla","href":"/fi/guides/launch/day-one-in-the-warehouse"}]},{"group":"Julkaise","root":{"title":"Julkaise","href":"/fi/guides/launch/go-live"},"pages":[{"title":"Aja julkaisua edeltävä tarkistus","sidebarTitle":"Aja julkaisua edeltävä tarkistus","href":"/fi/guides/launch/run-the-pre-launch-check"},{"title":"Varmista ensimmäinen oikea tilaus","sidebarTitle":"Varmista ensimmäinen tilaus","href":"/fi/guides/launch/verify-your-first-real-order"}]},{"group":"Ensimmäiset viikot","root":{"title":"Ensimmäiset viikot","href":"/fi/guides/launch/first-weeks-live"},"pages":[{"title":"Lue ensimmäisten viikkojen lukusi","sidebarTitle":"Lue ensimmäisten viikkojen lukusi","href":"/fi/guides/launch/read-your-first-weeks-numbers"},{"title":"Täsmäytä ensimmäiset tilityksesi","sidebarTitle":"Täsmäytä ensimmäiset tilityksesi","href":"/fi/guides/launch/reconcile-your-first-payouts"}]}]},{"group":"Siirtyminen TWICE 1.0:sta","icon":"/icons/clock-rewind.svg","root":{"title":"Siirtyminen TWICE 1.0:sta","href":"/fi/guides/migration/overview"},"pages":[{"title":"Tarkista mitä siirtyi","href":"/fi/guides/migration/check-what-was-migrated"},{"title":"Määritä asetukset","href":"/fi/guides/migration/configure-settings"},{"title":"Yhdistä maksut","href":"/fi/guides/migration/connect-payments"},{"title":"Siirrä tilauksesi","href":"/fi/guides/migration/move-your-subscription"},{"title":"Testaa prosessisi","href":"/fi/guides/migration/test-your-processes"},{"title":"Perusta ja kouluta tiimisi","href":"/fi/guides/migration/set-up-and-train-your-team"},{"title":"Selvitä ulkoiset riippuvuudet","href":"/fi/guides/migration/clear-external-dependencies"},{"title":"Siirrä uudet tilaukset 2.0:aan","href":"/fi/guides/migration/switch-new-orders"},{"title":"Aja molempia järjestelmiä kunnes 1.0 on valmis","href":"/fi/guides/migration/run-both-systems-down"}]}]},{"group":"Työskentely TWICEssä","pages":[{"group":"Inventaario","icon":"/icons/inventory.svg","root":{"title":"Inventaario-oppaat","href":"/fi/guides/inventory/overview"},"pages":[{"group":"Tavaran vastaanotto","pages":[{"title":"Näin rekisteröit varastoartikkeleita ja liität ne SKU:hun","sidebarTitle":"Rekisteröi varastoartikkeleita","href":"/fi/guides/inventory/register-stock-items"},{"title":"Näin tuot varaston CSV-tiedostosta","sidebarTitle":"Tuo varasto CSV-tiedostosta","href":"/fi/guides/inventory/import-inventory-csv"},{"title":"Miten rekisteröit varastoartikkeleita kuvista","sidebarTitle":"Rekisteröi kuvista","href":"/fi/guides/inventory/register-from-photos"},{"title":"Miten otat käytettyä tavaraa vastaan ja luokittelet sen","sidebarTitle":"Vastaanotto ja luokittelu","href":"/fi/guides/inventory/intake-and-grading"}]},{"group":"Varaston järjestäminen","pages":[{"title":"Näin muokkaat varastoartikkeleita joukkona","sidebarTitle":"Muokkaa artikkeleita joukkona","href":"/fi/guides/inventory/bulk-edit-stock-items"},{"title":"Miten tunnistat varastoartikkelit varastokoodeilla ja viivakoodeilla","sidebarTitle":"Varastokoodit ja viivakoodit","href":"/fi/guides/inventory/stock-codes-and-barcodes"},{"title":"Miten hallitset varastoa useassa toimipisteessä","sidebarTitle":"Varasto useassa toimipisteessä","href":"/fi/guides/inventory/stock-across-locations"},{"title":"Näin lisäät uuden SKU:n olemassa olevaan listaukseen","sidebarTitle":"Lisää SKU listaukseen","href":"/fi/guides/inventory/add-a-sku-to-a-listing"}]},{"group":"Varaston päivittäinen hallinta","pages":[{"title":"Näin varaat varastoartikkelin","sidebarTitle":"Varaa varastoartikkeli","href":"/fi/guides/inventory/reserve-a-stock-item"},{"title":"Näin asetat puskuriajat ja keräilyn kentät","sidebarTitle":"Puskuriajat ja keräilyn kentät","href":"/fi/guides/inventory/buffer-times-and-bin-locations"},{"title":"Miten selvität mikä on saatavilla ja miksi jokin ei ole","sidebarTitle":"Tarkista saatavuus","href":"/fi/guides/inventory/check-availability"},{"title":"Miten pyörität huolto-ohjelmaa","sidebarTitle":"Pyöritä huolto-ohjelmaa","href":"/fi/guides/inventory/maintenance-programme"}]},{"group":"Kulut ja elinkaari","pages":[{"title":"Näin arkistoit varastoartikkeleita","sidebarTitle":"Arkistoi varastoartikkeleita","href":"/fi/guides/inventory/archive-stock-items"},{"title":"Miten luet varastoartikkelin historian","sidebarTitle":"Lue varastoartikkelin historia","href":"/fi/guides/inventory/read-stock-item-history"},{"title":"Miten seuraat varastoartikkelin kuluja ja tuottoja","sidebarTitle":"Seuraa kuluja ja tuottoja","href":"/fi/guides/inventory/track-item-costs-and-income"},{"title":"Miten siirrät varastoartikkelin vuokrakalustosta jälleenmyyntiin","sidebarTitle":"Kalustosta jälleenmyyntiin","href":"/fi/guides/inventory/fleet-to-resale"}]}]},{"group":"Katalogi","icon":"/icons/catalog.svg","root":{"title":"Katalogioppaat","href":"/fi/guides/catalog/overview"},"pages":[{"group":"Listauksen rakentaminen","pages":[{"title":"Miten luot ja julkaiset listauksen","sidebarTitle":"Luo ja julkaise listaus","href":"/fi/guides/catalog/create-and-publish-a-listing"},{"title":"Miten luot vuokralistauksen","sidebarTitle":"Luo vuokralistaus","href":"/fi/guides/catalog/create-a-rental-listing"},{"title":"Miten luot myyntilistauksen","sidebarTitle":"Luo myyntilistaus","href":"/fi/guides/catalog/create-a-sales-listing"},{"title":"Miten luot lisäosalistauksen","sidebarTitle":"Luo lisäosalistaus","href":"/fi/guides/catalog/create-an-addon-listing"},{"title":"Miten määrität variantit listaukselle","sidebarTitle":"Määritä variantit","href":"/fi/guides/catalog/set-up-variants"}]},{"group":"Hinnoittelu ja tarjoukset","pages":[{"title":"Miten hinnoittelet listauksen","sidebarTitle":"Hinnoittele listaus","href":"/fi/guides/catalog/price-a-listing"},{"title":"Miten luot ja jaat alennuskoodin","sidebarTitle":"Luo alennuskoodi","href":"/fi/guides/catalog/create-a-discount-code"},{"title":"Miten rakennat hintataulukon ja jaat sen listauksille","sidebarTitle":"Rakenna hintataulukko","href":"/fi/guides/catalog/build-a-price-table"}]},{"group":"Saatavuus ja säännöt","pages":[{"title":"Miten hallitset mistä varastosta listaus ammentaa","sidebarTitle":"Listauksen varastosäännöt","href":"/fi/guides/catalog/listing-inventory-rules"},{"title":"Miten asetat osto- ja varausrajat","sidebarTitle":"Osto- ja varausrajat","href":"/fi/guides/catalog/purchase-and-booking-limits"},{"title":"Miten selvität, miksi listaus ei myy","sidebarTitle":"Selvitä myymätön listaus","href":"/fi/guides/catalog/diagnose-an-unsellable-listing"}]},{"group":"Myynnin edistäminen","pages":[{"title":"Miten rakennat kokoelman ja nostat sen esiin","sidebarTitle":"Rakenna kokoelma","href":"/fi/guides/catalog/build-a-collection"},{"title":"Miten kysyt asiakkaalta tietoja kassalla","sidebarTitle":"Kassan kentät","href":"/fi/guides/catalog/listing-checkout-fields"}]}]},{"group":"Tilaukset","icon":"/icons/orders.svg","root":{"title":"Tilausoppaat","href":"/fi/guides/orders/overview"},"pages":[{"group":"Tilausten luonti","pages":[{"title":"Miten teet tilauksen Adminissa, varauksesta palautukseen","sidebarTitle":"Tee tilaus Adminissa","href":"/fi/guides/orders/take-an-order-in-admin"}]},{"group":"Tilauksen muuttaminen","pages":[{"title":"Miten muokkaat olemassa olevaa tilausta","sidebarTitle":"Muokkaa tilausta","href":"/fi/guides/orders/edit-an-order"},{"title":"Miten liität ja vaihdat varastoartikkeleita tilauksella","sidebarTitle":"Liitä ja vaihda varastoartikkeleita","href":"/fi/guides/orders/assign-stock-items"},{"title":"Miten ratkaiset varastoartikkelin ristiriidan","sidebarTitle":"Ratkaise varastoartikkelien ristiriidat","href":"/fi/guides/orders/resolve-stock-item-conflicts"}]},{"group":"Rahaliikenne","pages":[{"title":"Miten otat maksun ja pantin tilaukselle","sidebarTitle":"Ota maksu ja pantti","href":"/fi/guides/orders/take-payment"},{"title":"Miten hyvität tilauksen","sidebarTitle":"Hyvitä tilaus","href":"/fi/guides/orders/refund-an-order"}]},{"group":"Tilauksen sulkeminen","pages":[{"title":"Miten hoidat päivän luovutukset ja palautukset","sidebarTitle":"Päivän luovutukset ja palautukset","href":"/fi/guides/orders/daily-pickups-and-returns"},{"title":"Miten käsittelet myöhäisen, vaurioituneen tai osittaisen palautuksen","sidebarTitle":"Käsittele palautus","href":"/fi/guides/orders/handle-a-return"},{"title":"Miten peruutat tai arkistoit tilauksen","sidebarTitle":"Peruuta tai arkistoi tilaus","href":"/fi/guides/orders/cancel-or-archive-an-order"}]}]},{"group":"Asiakkaat","icon":"/icons/customers.svg","root":{"title":"Asiakasoppaat","href":"/fi/guides/customers/overview"},"pages":[{"group":"Asiakastiedot","pages":[{"title":"Miten luot asiakasprofiilin ja liität sen tilaukseen","sidebarTitle":"Luo asiakas","href":"/fi/guides/customers/create-a-customer"},{"title":"Miten määrität yritysasiakkaat (B2B)","sidebarTitle":"Yritysasiakkaat","href":"/fi/guides/customers/business-customers"},{"title":"Miten tuot asiakkaat CSV-tiedostosta","sidebarTitle":"Tuo asiakkaat","href":"/fi/guides/customers/import-customers"},{"title":"Miten luet asiakkaan historian","sidebarTitle":"Lue asiakkaan historia","href":"/fi/guides/customers/read-customer-history"}]},{"group":"Kerättävät tiedot","pages":[{"title":"Miten keräät asiakastietoja kassalla","sidebarTitle":"Kerää tietoja kassalla","href":"/fi/guides/customers/collect-customer-data-at-checkout"},{"title":"Miten varmennat asiakkaan henkilöllisyyden dokumenteilla","sidebarTitle":"Varmenna henkilöllisyys","href":"/fi/guides/customers/verify-customer-identity"}]},{"group":"Segmentointi","pages":[{"title":"Miten segmentoit asiakkaat ryhmillä ja attribuuteilla","sidebarTitle":"Segmentoi asiakkaat","href":"/fi/guides/customers/segment-customers"},{"title":"Miten viet asiakkaat sähköpostityökaluusi","sidebarTitle":"Vie asiakkaat","href":"/fi/guides/customers/export-customers"}]},{"group":"Tietosuoja","pages":[{"title":"Miten viet tai poistat asiakkaan tiedot","sidebarTitle":"Käsittele tietopyyntö","href":"/fi/guides/customers/handle-a-data-request"}]}]},{"group":"Myyntikanavat","icon":"/icons/online-store.svg","root":{"title":"Myyntikanavaoppaat","href":"/fi/guides/sales-channels/overview"},"pages":[{"group":"Kaupan julkaisu","pages":[{"title":"Miten otat verkkokaupan käyttöön ja liität oman verkkotunnuksen","description":"Vie verkkokauppa TWICEn antamasta osoitteesta omaan verkkotunnukseesi — ulkoasun muotoilu, kassan liittäminen ja DNS:n vieminen vahvistuksen läpi.","sidebarTitle":"Ota verkkokauppa käyttöön","href":"/fi/guides/sales-channels/set-up-the-online-store"}]},{"group":"Verkkokaupan ulkoasu","pages":[{"title":"Miten muotoilet verkkokaupan teemaeditorissa","sidebarTitle":"Muotoile verkkokauppa","href":"/fi/guides/sales-channels/design-the-storefront"},{"title":"Miten rakennat verkkokaupan sivut ja navigaation","description":"Kokoa jokainen verkkokaupan sivu lohkoistaan ja kytke otsikko ja alatunniste niin että asiakkaat löytävät ne, mukaan lukien mitä sivuja ei voi piilottaa ja miksi osoitteet ovat kiinteitä.","sidebarTitle":"Sivut ja navigaatio","href":"/fi/guides/sales-channels/storefront-pages-and-navigation"}]},{"group":"Mitä myydään missä","pages":[{"title":"Miten hallitset missä listaus myydään","sidebarTitle":"Missä listaus myydään","href":"/fi/guides/sales-channels/control-where-a-listing-sells"}]}]},{"group":"Raportit","icon":"/icons/reports.svg","root":{"title":"Raporttioppaat","href":"/fi/guides/reports/overview"},"pages":[{"group":"BI-työkalun yhdistäminen","pages":[{"title":"Miten tuot datasi BI-työkaluun","sidebarTitle":"Tuo data BI-työkaluun","href":"/fi/guides/reports/pull-report-data"},{"title":"Miten yhdistät Power BI:n TWICE Commerceen","sidebarTitle":"Yhdistä Power BI","href":"/fi/guides/reports/connect-power-bi"},{"title":"Miten yhdistät Excelin TWICE Commerceen","sidebarTitle":"Yhdistä Excel","href":"/fi/guides/reports/connect-excel"},{"title":"Miten yhdistät Google Sheetsin TWICE Commerceen","sidebarTitle":"Yhdistä Google Sheets","href":"/fi/guides/reports/connect-google-sheets"},{"title":"Miten yhdistät Tableaun TWICE Commerceen","sidebarTitle":"Yhdistä Tableau","href":"/fi/guides/reports/connect-tableau"},{"title":"Miten yhdistät Looker Studion TWICE Commerceen","sidebarTitle":"Yhdistä Looker Studio","href":"/fi/guides/reports/connect-looker-studio"}]}]},{"group":"Tilirakenne","icon":"/icons/admin.svg","root":{"title":"Tilirakenteen oppaat","href":"/fi/guides/account-structure/overview"},"pages":[]},{"group":"Asetukset","icon":"/icons/settings.svg","root":{"title":"Asetusoppaat","href":"/fi/guides/settings/overview"},"pages":[]}]}]},{"tab":"Päivitykset","pages":[{"title":"Päivitykset","href":"/fi/updates"}]},{"tab":"Tiekartta","pages":[{"title":"Tiekartta","href":"/fi/roadmap"}]},{"tab":"API","dropdowns":[{"dropdown":"Admin API","icon":"briefcase","description":"Kauppiaille suunnattu API","groups":[{"group":"Admin API","pages":[{"group":"articles","pages":[{"title":"List articles by filters","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/articles/","href":"/api-reference/articles/list-articles-by-filters"},{"title":"Create a stock item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/articles/","href":"/api-reference/articles/create-a-stock-item"},{"title":"Create many stock items","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/articles/create-many","href":"/api-reference/articles/create-many-stock-items"},{"title":"Get article by ID","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/articles/{id}","href":"/api-reference/articles/get-article-by-id"},{"title":"Update a stock item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/articles/{id}","href":"/api-reference/articles/update-a-stock-item"},{"title":"List scheduled events for a stock item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/articles/{id}/scheduled-events","href":"/api-reference/articles/list-scheduled-events-for-a-stock-item"},{"title":"Create a scheduled event","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/articles/{id}/scheduled-events","href":"/api-reference/articles/create-a-scheduled-event"},{"title":"Get a scheduled event","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/articles/{id}/scheduled-events/{eventId}","href":"/api-reference/articles/get-a-scheduled-event"},{"title":"Update a scheduled event","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/articles/{id}/scheduled-events/{eventId}","href":"/api-reference/articles/update-a-scheduled-event"},{"title":"Delete a scheduled event","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/articles/{id}/scheduled-events/{eventId}","href":"/api-reference/articles/delete-a-scheduled-event"},{"title":"Deactivate a stock item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/articles/{id}/inactivate","href":"/api-reference/articles/deactivate-a-stock-item"},{"title":"Archive article","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/articles/{id}/archive","href":"/api-reference/articles/archive-article"},{"title":"Unarchive article","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/articles/{id}/unarchive","href":"/api-reference/articles/unarchive-article"},{"title":"Check whether a stock-item code is available","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/articles/validate-code","href":"/api-reference/articles/check-whether-a-stock-item-code-is-available"},{"title":"Check whether stock-item codes are available","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/articles/validate-codes","href":"/api-reference/articles/check-whether-stock-item-codes-are-available"},{"title":"Preview a stock-item quantity reduction","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/articles/{id}/plan-quantity-change","href":"/api-reference/articles/preview-a-stock-item-quantity-reduction"},{"title":"Preview a stock-item buffer-time change","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/articles/{id}/plan-buffer-change","href":"/api-reference/articles/preview-a-stock-item-buffer-time-change"},{"title":"Apply a buffer-time change, optionally skipping bookings it cannot fit","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/articles/{id}/apply-buffer-change","href":"/api-reference/articles/apply-a-buffer-time-change-optionally-skipping-bookings-it-cannot-fit"},{"title":"List per-booking buffers for a stock item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/articles/{id}/booking-buffer","href":"/api-reference/articles/list-per-booking-buffers-for-a-stock-item"},{"title":"Set the buffer for a single booking","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/articles/{id}/booking-buffer","href":"/api-reference/articles/set-the-buffer-for-a-single-booking"},{"title":"Increase stock-item quantity","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/articles/{id}/increase-quantity","href":"/api-reference/articles/increase-stock-item-quantity"},{"title":"Reduce stock-item quantity","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/articles/{id}/decrease-quantity","href":"/api-reference/articles/reduce-stock-item-quantity"},{"title":"Add tags to a stock item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/articles/{id}/tags","href":"/api-reference/articles/add-tags-to-a-stock-item"},{"title":"Remove tags from a stock item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/articles/{id}/tags","href":"/api-reference/articles/remove-tags-from-a-stock-item"}]},{"group":"attributes","pages":[{"title":"Get an attribute by ID","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/attributes/{attributeId}","href":"/api-reference/attributes/get-an-attribute-by-id"},{"title":"Delete an attribute","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/attributes/{attributeId}","href":"/api-reference/attributes/delete-an-attribute"},{"title":"Update an attribute","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json patch /v1/admin/attributes/{attributeId}","href":"/api-reference/attributes/update-an-attribute"},{"title":"Get all attributes","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/attributes","href":"/api-reference/attributes/get-all-attributes"},{"title":"Create a new attribute","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/attributes","href":"/api-reference/attributes/create-a-new-attribute"},{"title":"Get all values for an attribute","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/attributes/{attributeId}/values","href":"/api-reference/attributes/get-all-values-for-an-attribute"}]},{"group":"availability","pages":[{"title":"Get bookable availability across a date range (calendar view)","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/availability/{catalogItemId}/range","href":"/api-reference/availability/get-bookable-availability-across-a-date-range-calendar-view"},{"title":"Check whether one booking window is bookable (pre-order validation)","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/availability/{catalogItemId}/period","href":"/api-reference/availability/check-whether-one-booking-window-is-bookable-pre-order-validation"}]},{"group":"catalog","pages":[{"title":"List catalog items","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/catalog/","href":"/api-reference/catalog/list-catalog-items"},{"title":"Create catalog item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/catalog/","href":"/api-reference/catalog/create-catalog-item"},{"title":"Get catalog item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/catalog/{id}","href":"/api-reference/catalog/get-catalog-item"},{"title":"Update catalog item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/catalog/{id}","href":"/api-reference/catalog/update-catalog-item"},{"title":"Set inventory rules for a catalog item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/catalog/{id}/rules","href":"/api-reference/catalog/set-inventory-rules-for-a-catalog-item"},{"title":"Set variant inventory rules for a catalog item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/catalog/{id}/variant-rules","href":"/api-reference/catalog/set-variant-inventory-rules-for-a-catalog-item"},{"title":"Archive catalog item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/catalog/{id}/archive","href":"/api-reference/catalog/archive-catalog-item"},{"title":"Unarchive catalog item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/catalog/{id}/unarchive","href":"/api-reference/catalog/unarchive-catalog-item"},{"title":"Delete a catalog item inventory rule","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/catalog/{id}/rules/{ruleId}","href":"/api-reference/catalog/delete-a-catalog-item-inventory-rule"},{"title":"Delete a rule condition from a catalog item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/catalog/{id}/conditions/{conditionId}","href":"/api-reference/catalog/delete-a-rule-condition-from-a-catalog-item"},{"title":"Link catalog item to service location","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/catalog/{id}/service-locations","href":"/api-reference/catalog/link-catalog-item-to-service-location"},{"title":"Unlink catalog item from service location","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/catalog/{id}/service-locations/{linkId}","href":"/api-reference/catalog/unlink-catalog-item-from-service-location"},{"title":"Add tags to a catalog item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/catalog/{id}/tags","href":"/api-reference/catalog/add-tags-to-a-catalog-item"},{"title":"Remove tags from a catalog item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/catalog/{id}/tags","href":"/api-reference/catalog/remove-tags-from-a-catalog-item"},{"title":"Get checkout requirements for a catalog item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/catalog/{id}/checkout-requirements","href":"/api-reference/catalog/get-checkout-requirements-for-a-catalog-item"},{"title":"Update checkout requirements for a catalog item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/catalog/{id}/checkout-requirements","href":"/api-reference/catalog/update-checkout-requirements-for-a-catalog-item"},{"title":"Add a checkout requirement field to a catalog item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/catalog/{id}/checkout-requirements/fields","href":"/api-reference/catalog/add-a-checkout-requirement-field-to-a-catalog-item"},{"title":"Delete a checkout requirement field for a catalog item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/catalog/{id}/checkout-requirements/fields/{fieldId}","href":"/api-reference/catalog/delete-a-checkout-requirement-field-for-a-catalog-item"},{"title":"Update a checkout requirement field for a catalog item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json patch /v1/admin/catalog/{id}/checkout-requirements/fields/{fieldId}","href":"/api-reference/catalog/update-a-checkout-requirement-field-for-a-catalog-item"},{"title":"List add-ons","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/catalog/{id}/add-ons","href":"/api-reference/catalog/list-add-ons"},{"title":"Create add-on","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/catalog/{id}/add-ons","href":"/api-reference/catalog/create-add-on"},{"title":"Get add-on","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/catalog/{id}/add-ons/{addonId}","href":"/api-reference/catalog/get-add-on"},{"title":"Delete add-on","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/catalog/{id}/add-ons/{addonId}","href":"/api-reference/catalog/delete-add-on"},{"title":"Update add-on","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json patch /v1/admin/catalog/{id}/add-ons/{addonId}","href":"/api-reference/catalog/update-add-on"}]},{"group":"checkoutLinks","pages":[{"title":"Create a checkout link for an existing order","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/checkout-links/","href":"/api-reference/checkoutlinks/create-a-checkout-link-for-an-existing-order"},{"title":"Revoke a checkout link so it can no longer be opened or paid","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/checkout-links/{checkoutLinkId}/revoke","href":"/api-reference/checkoutlinks/revoke-a-checkout-link-so-it-can-no-longer-be-opened-or-paid"}]},{"group":"collections","pages":[{"title":"List collections","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/collections","href":"/api-reference/collections/list-collections"},{"title":"Create collection","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/collections","href":"/api-reference/collections/create-collection"},{"title":"Get collection by ID","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/collections/{id}","href":"/api-reference/collections/get-collection-by-id"},{"title":"Update collection","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json patch /v1/admin/collections/{id}","href":"/api-reference/collections/update-collection"},{"title":"Archive collection","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/collections/{id}/archive","href":"/api-reference/collections/archive-collection"},{"title":"Unarchive collection","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/collections/{id}/unarchive","href":"/api-reference/collections/unarchive-collection"},{"title":"Add catalog item to collection","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/collections/{id}/items","href":"/api-reference/collections/add-catalog-item-to-collection"},{"title":"Delete catalog item from collection","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/collections/{id}/items","href":"/api-reference/collections/delete-catalog-item-from-collection"},{"title":"List catalog items for collection","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/collections/{id}/catalog-items","href":"/api-reference/collections/list-catalog-items-for-collection"}]},{"group":"customers","pages":[{"title":"Get a customer by ID","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/customers/{customerId}","href":"/api-reference/customers/get-a-customer-by-id"},{"title":"Update customer details","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json patch /v1/admin/customers/{customerId}","href":"/api-reference/customers/update-customer-details"},{"title":"Get customer orders","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/customers/{customerId}/orders","href":"/api-reference/customers/get-customer-orders"},{"title":"Get all customers","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/customers","href":"/api-reference/customers/get-all-customers"},{"title":"Create a new customer","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/customers","href":"/api-reference/customers/create-a-new-customer"},{"title":"Create new customers","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/customers/many","href":"/api-reference/customers/create-new-customers"},{"title":"Archive a customer","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/customers/{customerId}/archive","href":"/api-reference/customers/archive-a-customer"},{"title":"Unarchive a customer","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/customers/{customerId}/unarchive","href":"/api-reference/customers/unarchive-a-customer"},{"title":"Check whether customer emails are available","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/customers/validate-emails","href":"/api-reference/customers/check-whether-customer-emails-are-available"},{"title":"Add tags to a customer","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/customers/{id}/tags","href":"/api-reference/customers/add-tags-to-a-customer"},{"title":"Remove tags from a customer","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/customers/{id}/tags","href":"/api-reference/customers/remove-tags-from-a-customer"}]},{"group":"discountCodes","pages":[{"title":"List discount codes","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/discount-codes","href":"/api-reference/discountcodes/list-discount-codes"},{"title":"Create a discount code","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/discount-codes","href":"/api-reference/discountcodes/create-a-discount-code"},{"title":"Get discount code by id","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/discount-codes/{id}","href":"/api-reference/discountcodes/get-discount-code-by-id"},{"title":"Update a discount code","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/discount-codes/{id}","href":"/api-reference/discountcodes/update-a-discount-code"},{"title":"Archive a discount code","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/discount-codes/{id}/archive","href":"/api-reference/discountcodes/archive-a-discount-code"},{"title":"Unarchive a discount code","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/discount-codes/{id}/unarchive","href":"/api-reference/discountcodes/unarchive-a-discount-code"},{"title":"Validate a discount code against an order context","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/discount-codes/validate","href":"/api-reference/discountcodes/validate-a-discount-code-against-an-order-context"}]},{"group":"files","pages":[{"title":"Upload files","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/files/create","href":"/api-reference/files/upload-files"},{"title":"List files","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/files/list","href":"/api-reference/files/list-files"},{"title":"Delete files","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/files/delete-many","href":"/api-reference/files/delete-files"},{"title":"Update files","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/files/update-many","href":"/api-reference/files/update-files"},{"title":"List documents for a resource","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/files/documents/{resourceType}/{resourceId}","href":"/api-reference/files/list-documents-for-a-resource"},{"title":"Link documents to a resource","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/files/documents/{resourceType}/{resourceId}","href":"/api-reference/files/link-documents-to-a-resource"},{"title":"Unlink documents from a resource","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/files/documents/{resourceType}/{resourceId}","href":"/api-reference/files/unlink-documents-from-a-resource"},{"title":"Reorder documents for a resource","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/files/documents/{resourceType}/{resourceId}/reorder","href":"/api-reference/files/reorder-documents-for-a-resource"},{"title":"List media for a resource","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/files/media/{resourceType}/{resourceId}","href":"/api-reference/files/list-media-for-a-resource"},{"title":"Link media to a resource","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/files/media/{resourceType}/{resourceId}","href":"/api-reference/files/link-media-to-a-resource"},{"title":"Unlink media from a resource","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/files/media/{resourceType}/{resourceId}","href":"/api-reference/files/unlink-media-from-a-resource"},{"title":"Reorder media for a resource","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/files/media/{resourceType}/{resourceId}/reorder","href":"/api-reference/files/reorder-media-for-a-resource"},{"title":"Get resolved documents for an order","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/files/orders/{orderId}/documents","href":"/api-reference/files/get-resolved-documents-for-an-order"}]},{"group":"orderAttributes","pages":[{"title":"List captured attribute values for an order","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/orders/{orderId}/attributes","href":"/api-reference/orderattributes/list-captured-attribute-values-for-an-order"},{"title":"Remove a captured attribute value from an order","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/orders/{orderId}/attributes/{attributeId}","href":"/api-reference/orderattributes/remove-a-captured-attribute-value-from-an-order"},{"title":"Set a captured attribute value on an order","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json patch /v1/admin/orders/{orderId}/attributes/{attributeId}","href":"/api-reference/orderattributes/set-a-captured-attribute-value-on-an-order"}]},{"group":"orders","pages":[{"title":"Get an order by ID","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/orders/{orderId}","href":"/api-reference/orders/get-an-order-by-id"},{"title":"Update order main details","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json patch /v1/admin/orders/{orderId}","href":"/api-reference/orders/update-order-main-details"},{"title":"Get all orders","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/orders","href":"/api-reference/orders/get-all-orders"},{"title":"Create a new order","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/orders","href":"/api-reference/orders/create-a-new-order"},{"title":"Close an order (terminal transition)","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/orders/{orderId}/close","href":"/api-reference/orders/close-an-order-terminal-transition"},{"title":"Add tags to an order","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/orders/{orderId}/tags","href":"/api-reference/orders/add-tags-to-an-order"},{"title":"Remove tags from an order","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/orders/{orderId}/tags","href":"/api-reference/orders/remove-tags-from-an-order"},{"title":"Add item to order","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/orders/{orderId}/lineItems","href":"/api-reference/orders/add-item-to-order"},{"title":"Add many items to order","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/orders/{orderId}/lineItems/create-many","href":"/api-reference/orders/add-many-items-to-order"},{"title":"Update order item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/orders/{orderId}/lineItems/{lineItemId}","href":"/api-reference/orders/update-order-item"},{"title":"Remove item from order","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/orders/{orderId}/lineItems/{lineItemId}","href":"/api-reference/orders/remove-item-from-order"},{"title":"Update article in order item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/orders/{orderId}/stockItems/{stockItemId}","href":"/api-reference/orders/update-article-in-order-item"},{"title":"Remove article from order item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/orders/{orderId}/stockItems/{stockItemId}","href":"/api-reference/orders/remove-article-from-order-item"},{"title":"Add customer to order","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/orders/{orderId}/customers","href":"/api-reference/orders/add-customer-to-order"},{"title":"Update customer in order","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/orders/{orderId}/customers/{customerId}","href":"/api-reference/orders/update-customer-in-order"},{"title":"Remove customer from order with explicit line-item handling","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/orders/{orderId}/customers/{customerId}","href":"/api-reference/orders/remove-customer-from-order-with-explicit-line-item-handling"},{"title":"Add comment to order","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/orders/{orderId}/comments","href":"/api-reference/orders/add-comment-to-order"},{"title":"Update comment in order","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/orders/{orderId}/comments/{commentId}","href":"/api-reference/orders/update-comment-in-order"},{"title":"Remove comment from order","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/orders/{orderId}/comments/{commentId}","href":"/api-reference/orders/remove-comment-from-order"},{"title":"Validate a discount code against the order and, when valid, allocate it across eligible line items","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/orders/{orderId}/discount-codes","href":"/api-reference/orders/validate-a-discount-code-against-the-order-and-when-valid-allocate-it-across-eligible-line-items"},{"title":"Remove an applied discount code from all line items of the order","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/orders/{orderId}/discount-codes/{code}","href":"/api-reference/orders/remove-an-applied-discount-code-from-all-line-items-of-the-order"},{"title":"Get payments for an order","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/orders/{orderId}/payments","href":"/api-reference/orders/get-payments-for-an-order"},{"title":"Get invoices for an order (incl. upcoming scheduled subscription invoices)","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/orders/{orderId}/invoices","href":"/api-reference/orders/get-invoices-for-an-order-incl-upcoming-scheduled-subscription-invoices"},{"title":"Cancel a subscription — stop future billing and withdraw its open invoice","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/orders/{orderId}/subscriptions/{subscriptionId}/cancel","href":"/api-reference/orders/cancel-a-subscription-—-stop-future-billing-and-withdraw-its-open-invoice"},{"title":"Get checkout links for an order","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/orders/{orderId}/checkout-links","href":"/api-reference/orders/get-checkout-links-for-an-order"}]},{"group":"payments","pages":[{"title":"Refund a transaction","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/transactions/{transactionId}/refund","href":"/api-reference/payments/refund-a-transaction"},{"title":"Capture an authorised deposit hold on a deposit-auth transaction","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/transactions/{transactionId}/capture-deposit","href":"/api-reference/payments/capture-an-authorised-deposit-hold-on-a-deposit-auth-transaction"},{"title":"Cancel (release) the remaining hold on a deposit-auth transaction","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/transactions/{transactionId}/cancel-deposit","href":"/api-reference/payments/cancel-release-the-remaining-hold-on-a-deposit-auth-transaction"},{"title":"Record a manual payment against an order","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/orders/{orderId}/payments/manual","href":"/api-reference/payments/record-a-manual-payment-against-an-order"}]},{"group":"pricingTables","pages":[{"title":"List catalog pricing configurations","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/pricing-tables/","href":"/api-reference/pricingtables/list-catalog-pricing-configurations"},{"title":"Create a pricing table","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/pricing-tables/","href":"/api-reference/pricingtables/create-a-pricing-table"},{"title":"Get a catalog pricing configuration","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/pricing-tables/{pricingTableId}","href":"/api-reference/pricingtables/get-a-catalog-pricing-configuration"},{"title":"Update a pricing table","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json patch /v1/admin/pricing-tables/update-table/{pricingTableId}/","href":"/api-reference/pricingtables/update-a-pricing-table"},{"title":"Archive catalog pricing table","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/pricing-tables/archive-table/{pricingTableId}","href":"/api-reference/pricingtables/archive-catalog-pricing-table"},{"title":"Unarchive catalog pricing table","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/pricing-tables/unarchive-table/{pricingTableId}","href":"/api-reference/pricingtables/unarchive-catalog-pricing-table"},{"title":"Add a rental pricing row","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/pricing-tables/pricing-table/{pricingTableId}/row","href":"/api-reference/pricingtables/add-a-rental-pricing-row"},{"title":"Delete a rental pricing row","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/pricing-tables/pricing-table/{pricingTableId}/row/{pricingRowId}","href":"/api-reference/pricingtables/delete-a-rental-pricing-row"},{"title":"Update a rental pricing row","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json patch /v1/admin/pricing-tables/pricing-table/{pricingTableId}/row/{pricingRowId}","href":"/api-reference/pricingtables/update-a-rental-pricing-row"},{"title":"Add a sale pricing row","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/pricing-tables/pricing-table/{pricingTableId}/sales-row","href":"/api-reference/pricingtables/add-a-sale-pricing-row"},{"title":"Delete a sale pricing row","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/pricing-tables/pricing-table/{pricingTableId}/sales-row/{salesRowId}","href":"/api-reference/pricingtables/delete-a-sale-pricing-row"},{"title":"Update a sale pricing row","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json patch /v1/admin/pricing-tables/pricing-table/{pricingTableId}/sales-row/{salesRowId}","href":"/api-reference/pricingtables/update-a-sale-pricing-row"},{"title":"Add a subscription pricing row","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/pricing-tables/pricing-table/{pricingTableId}/subscription-row","href":"/api-reference/pricingtables/add-a-subscription-pricing-row"},{"title":"Delete a subscription pricing row","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/pricing-tables/pricing-table/{pricingTableId}/subscription-row/{subscriptionRowId}","href":"/api-reference/pricingtables/delete-a-subscription-pricing-row"},{"title":"Update a subscription pricing row","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json patch /v1/admin/pricing-tables/pricing-table/{pricingTableId}/subscription-row/{subscriptionRowId}","href":"/api-reference/pricingtables/update-a-subscription-pricing-row"},{"title":"Add an external pricing row","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/pricing-tables/pricing-table/{pricingTableId}/external-pricing-row","href":"/api-reference/pricingtables/add-an-external-pricing-row"},{"title":"Delete an external pricing row","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/pricing-tables/pricing-table/{pricingTableId}/external-pricing-row/{externalPricingRowId}","href":"/api-reference/pricingtables/delete-an-external-pricing-row"},{"title":"Update an external pricing row","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json patch /v1/admin/pricing-tables/pricing-table/{pricingTableId}/external-pricing-row/{externalPricingRowId}","href":"/api-reference/pricingtables/update-an-external-pricing-row"},{"title":"Calculate catalog item price for selected pricing row","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/pricing-tables/pricing-table/{pricingTableId}/fixed-price","href":"/api-reference/pricingtables/calculate-catalog-item-price-for-selected-pricing-row"},{"title":"Calculate catalog item price for selected date range","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/pricing-tables/pricing-table/{pricingTableId}/rate-based-price","href":"/api-reference/pricingtables/calculate-catalog-item-price-for-selected-date-range"},{"title":"List catalog items using a pricing table","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/pricing-tables/pricing-table/{pricingTableId}/connected-catalog-items","href":"/api-reference/pricingtables/list-catalog-items-using-a-pricing-table"},{"title":"Attach a pricing table to a catalog item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/pricing-tables/pricing-table/{pricingTableId}/link-catalog-item","href":"/api-reference/pricingtables/attach-a-pricing-table-to-a-catalog-item"}]},{"group":"serviceLocations","pages":[{"title":"List service locations","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/service-locations/","href":"/api-reference/servicelocations/list-service-locations"},{"title":"Create a pickup location","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/service-locations/","href":"/api-reference/servicelocations/create-a-pickup-location"},{"title":"Get a service location","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/service-locations/{id}","href":"/api-reference/servicelocations/get-a-service-location"},{"title":"Update a service location","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/service-locations/{id}","href":"/api-reference/servicelocations/update-a-service-location"},{"title":"Archive a service location","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/service-locations/{id}/archive","href":"/api-reference/servicelocations/archive-a-service-location"},{"title":"Unarchive a service location","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/service-locations/{id}/unarchive","href":"/api-reference/servicelocations/unarchive-a-service-location"}]},{"group":"skus","pages":[{"title":"Get all SKUs","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/skus","href":"/api-reference/skus/get-all-skus"},{"title":"Create a SKU","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/skus","href":"/api-reference/skus/create-a-sku"},{"title":"Get a SKU by ID","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/skus/{skuId}","href":"/api-reference/skus/get-a-sku-by-id"},{"title":"Update a SKU","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json patch /v1/admin/skus/{skuId}","href":"/api-reference/skus/update-a-sku"},{"title":"Create many SKUs","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/skus/many","href":"/api-reference/skus/create-many-skus"},{"title":"Check whether SKU codes are available","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/skus/validate-codes","href":"/api-reference/skus/check-whether-sku-codes-are-available"},{"title":"Preview a SKU buffer-time change","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/skus/{skuId}/plan-buffer-change","href":"/api-reference/skus/preview-a-sku-buffer-time-change"},{"title":"Change SKU default buffer times","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/skus/{skuId}/apply-buffer-change","href":"/api-reference/skus/change-sku-default-buffer-times"},{"title":"Archive a SKU","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/skus/{skuId}/archive","href":"/api-reference/skus/archive-a-sku"},{"title":"Unarchive a SKU","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/skus/{skuId}/unarchive","href":"/api-reference/skus/unarchive-a-sku"},{"title":"Add tags to a SKU","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/skus/{id}/tags","href":"/api-reference/skus/add-tags-to-a-sku"},{"title":"Remove tags from a SKU","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/skus/{id}/tags","href":"/api-reference/skus/remove-tags-from-a-sku"}]},{"group":"tags","pages":[{"title":"Get all tags","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/tags","href":"/api-reference/tags/get-all-tags"},{"title":"Create a new tag","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/tags","href":"/api-reference/tags/create-a-new-tag"},{"title":"Get tag by id","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/tags/{id}","href":"/api-reference/tags/get-tag-by-id"},{"title":"Update a tag","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/tags/{id}","href":"/api-reference/tags/update-a-tag"},{"title":"Delete a tag","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/tags/{id}","href":"/api-reference/tags/delete-a-tag"}]},{"group":"taxes","pages":[{"title":"Get a tax by ID","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/taxes/{taxId}","href":"/api-reference/taxes/get-a-tax-by-id"},{"title":"Delete a tax","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/taxes/{taxId}","href":"/api-reference/taxes/delete-a-tax"},{"title":"Update a tax","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json patch /v1/admin/taxes/{taxId}","href":"/api-reference/taxes/update-a-tax"},{"title":"Get all taxes","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/taxes/","href":"/api-reference/taxes/get-all-taxes"},{"title":"Create a new tax","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/taxes/","href":"/api-reference/taxes/create-a-new-tax"}]},{"group":"tenants","pages":[{"title":"Get your own merchant data","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/merchant","href":"/api-reference/tenants/get-your-own-merchant-data"},{"title":"Update current merchant data","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json patch /v1/admin/merchant","href":"/api-reference/tenants/update-current-merchant-data"}]},{"group":"unavailability","pages":[{"title":"List unavailabilities by filters","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/unavailabilities/","href":"/api-reference/unavailability/list-unavailabilities-by-filters"},{"title":"Create an unavailability range for an article","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/unavailabilities/","href":"/api-reference/unavailability/create-an-unavailability-range-for-an-article"},{"title":"Delete an unavailability","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/unavailabilities/{id}","href":"/api-reference/unavailability/delete-an-unavailability"}]},{"group":"variants","pages":[{"title":"Get all variants for a catalog item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/variants/{catalogItemId}","href":"/api-reference/variants/get-all-variants-for-a-catalog-item"},{"title":"Create a new variant for a catalog item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/variants/{catalogItemId}","href":"/api-reference/variants/create-a-new-variant-for-a-catalog-item"},{"title":"Update a variant for a catalog item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/variants/{catalogItemId}/{variantId}","href":"/api-reference/variants/update-a-variant-for-a-catalog-item"},{"title":"Delete a variant for a catalog item","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/variants/{catalogItemId}/{variantId}","href":"/api-reference/variants/delete-a-variant-for-a-catalog-item"},{"title":"Get all values for a variant","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/variants/{catalogItemId}/values/{variantId}","href":"/api-reference/variants/get-all-values-for-a-variant"},{"title":"Create new values for a variant","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/variants/{catalogItemId}/values/{variantId}","href":"/api-reference/variants/create-new-values-for-a-variant"},{"title":"Delete a value for a variant","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/variants/{catalogItemId}/values/{variantId}","href":"/api-reference/variants/delete-a-value-for-a-variant"}]},{"group":"webhook subscriptions","pages":[{"title":"List subscriptions for webhooks","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/hooks/webhooks/subscription","href":"/api-reference/webhook-subscriptions/list-subscriptions-for-webhooks"},{"title":"Create a webhook subscription","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/hooks/webhooks/subscription","href":"/api-reference/webhook-subscriptions/create-a-webhook-subscription"},{"title":"Get a webhook subscription","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/hooks/webhooks/subscription/{id}","href":"/api-reference/webhook-subscriptions/get-a-webhook-subscription"},{"title":"Update a webhook subscription","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json put /v1/admin/hooks/webhooks/subscription/{id}","href":"/api-reference/webhook-subscriptions/update-a-webhook-subscription"},{"title":"Delete a webhook subscription","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json delete /v1/admin/hooks/webhooks/subscription/{id}","href":"/api-reference/webhook-subscriptions/delete-a-webhook-subscription"},{"title":"Get the signing secret of a webhook subscription","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/hooks/webhooks/subscription/{id}/secret","href":"/api-reference/webhook-subscriptions/get-the-signing-secret-of-a-webhook-subscription"},{"title":"Rotate the signing secret of a webhook subscription","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/hooks/webhooks/subscription/{id}/secret/rotate","href":"/api-reference/webhook-subscriptions/rotate-the-signing-secret-of-a-webhook-subscription"},{"title":"List delivery deliveries for a webhook subscription","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json get /v1/admin/hooks/webhooks/subscription/{id}/deliveries","href":"/api-reference/webhook-subscriptions/list-delivery-deliveries-for-a-webhook-subscription"},{"title":"Redeliver a recorded webhook delivery to the target URL","deprecated":null,"version":null,"openapi":"https://server.twicecommerce.com/api/admin/openapi-mintlify.json post /v1/admin/hooks/webhooks/subscription/{id}/deliveries/{deliveryId}/redeliver","href":"/api-reference/webhook-subscriptions/redeliver-a-recorded-webhook-delivery-to-the-target-url"}]}]}]}]}]}]},"title":"Muotoile verkkokauppa teemaeditorissa - TWICE Commerce","buildId":"dpl_ATbXm1HeEsPaepKTGmjrHu6TBLZK","deploymentId":"dpl_ATbXm1HeEsPaepKTGmjrHu6TBLZK","dynamics":["07c022d89b","a74be98ba7","a9bb46feb3"],"chunks":["Frame-BacSedXV.js","DynamicMarkdown-CUhPa8w6.js","zoom-image-lightbox-Dl65cEw5.js","PlusIcon-D78JGIOH.js","lightbox-handle-r17bVUz3.js","Markdown-CrHf_4IL.js","clsx-CGG4CfGC.js","lib-DnkIZQB2.js","lib-q-9GBWeW.js","html-void-elements-mCSPHezU.js","dist-Bxvbs0GR.js","katex-Cnv50rb0.js","marked.esm-BKo0Hl1x.js","AssistantPageLink-C0y0YMZm.js"]}