{"id":368,"date":"2026-10-29T14:37:25","date_gmt":"2026-10-29T13:37:25","guid":{"rendered":"https:\/\/webbay.pl\/blog\/?p=368"},"modified":"2026-10-30T10:05:43","modified_gmt":"2026-10-30T09:05:43","slug":"jak-zalozyc-sklep-internetowy","status":"publish","type":"post","link":"https:\/\/webbay.pl\/blog\/2026\/10\/29\/jak-zalozyc-sklep-internetowy\/","title":{"rendered":"Jak za\u0142o\u017cy\u0107 sklep internetowy? 3 drogi i plan startu"},"content":{"rendered":"\n<style>\n\/* Styl lokalny dla szkicu WebBay. Tre\u015b\u0107 pozostaje w blokach Gutenberg\/Kadence. *\/\nbody.page-id-8{background:#fff}\nbody.page-id-8 .content-area{margin-top:0;margin-bottom:0}\nbody.page-id-8 .site-container,body.page-id-8 .content-container{max-width:none;padding:0}\nbody.page-id-8 .entry-content-wrap{padding:0}\nbody.page-id-8 .entry-content{margin:0}\n.wb-premium{--wb-ink:#183451;--wb-text:#40566c;--wb-blue:#287cde;--wb-action:#2168bc;--wb-line:#dce8f3;color:var(--wb-ink);background:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;font-size:17px;line-height:1.65;width:100%;isolation:isolate}\n.wb-premium *{box-sizing:border-box}\n.wb-premium{margin:0!important}\n.wb-premium .wp-block-group{margin-block:0}\n.wb-premium .wp-block-group__inner-container{display:contents}\n.wb-premium .wp-block-group__inner-container>*{margin-block-start:0}\n.wb-premium p,.wb-premium h1,.wb-premium h2,.wb-premium h3,.wb-premium .wp-block-group{margin-top:0}\n.wb-premium p{color:var(--wb-text);margin-bottom:16px}\n.wb-premium h1,.wb-premium h2,.wb-premium h3{color:var(--wb-ink);font-family:inherit;font-weight:700;letter-spacing:-.035em}\n.wb-premium h1{font-size:clamp(38px,4.25vw,62px);line-height:1.1;margin:22px 0 24px}\n.wb-premium h1 span{color:#2168bc}\n.wb-premium h2{font-size:clamp(30px,3vw,42px);line-height:1.18;margin-bottom:18px}\n.wb-premium h3{font-size:22px;line-height:1.3;margin-bottom:12px}\n.wb-premium a{color:#2168bc;text-decoration-thickness:1px;text-underline-offset:4px}\n.wb-premium a:hover{color:#183451}\n.wb-premium a:focus-visible,.wb-premium summary:focus-visible,.wb-premium input:focus-visible,.wb-premium button:focus-visible{outline:3px solid #183451;outline-offset:4px}\n.wb-premium [id]{scroll-margin-top:30px}\n.wb-wrap{max-width:1216px!important;padding:0 32px;margin:0 auto!important}\n.wb-header{background:#fff;border-bottom:1px solid #e7eff7}\n.wb-header-inner{display:flex;align-items:center;gap:30px;min-height:94px}\n.wb-brand{margin:0!important;white-space:nowrap}\n.wb-brand a{font-size:31px;font-weight:800;letter-spacing:-1.6px;line-height:1;text-decoration:none!important;color:#183451!important;display:inline-flex;align-items:center;min-height:44px}\n.wb-brand span{color:#287cde}\n.wb-brand small{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#40566c;border-left:1px solid #cbdcec;padding:7px 0 7px 12px;margin-left:12px}\n.wb-desktop-nav{margin-left:auto!important}\n.wb-nav-links{display:flex;gap:24px;margin:0!important;align-items:center}\n.wb-nav-links a{color:#334d66;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap;padding:12px 0}\n.wb-header-cta{margin:0!important}\n.wb-header-cta a{display:block;border:1px solid #cbdeef;border-radius:8px;padding:10px 15px;text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap;color:#183451}\n.wb-header-cta span{margin-left:9px;color:#2168bc}\n.wb-mobile-menu{display:none}\n.wb-hero{padding:76px 0 44px;background:radial-gradient(ellipse at 85% 8%,#dceeff 0%,transparent 53%),linear-gradient(120deg,#fff 0%,#f2f8ff 100%);border-bottom:1px solid #e7eff7}\n.wb-premium .wb-hero-grid>.kt-row-column-wrap{grid-template-columns:1.4fr 1fr;gap:64px;padding:0;align-items:center}\n.wb-kicker{color:#2168bc!important;font-size:11px;font-weight:800;letter-spacing:1.7px;line-height:1.6;margin:0 0 17px!important}\n.wb-hero-kicker{display:inline-flex;align-items:center;gap:9px}\n.wb-hero-kicker:before{content:\"\";width:7px;height:7px;border-radius:100%;background:#287cde;box-shadow:0 0 0 4px #dceeff;flex-shrink:0}\n.wb-premium .wb-lead{font-size:18px;line-height:1.75;max-width:580px;margin-bottom:28px}\n.wb-buttons{gap:12px!important;display:flex;align-items:center;flex-wrap:wrap;margin:24px 0 0}\n.wb-premium .wb-buttons .wp-block-button{margin:0}\n.wb-premium .wp-block-button__link{font-size:14px;font-weight:700;line-height:1.4;border:1px solid transparent;border-radius:8px;padding:16px 20px;text-decoration:none;box-shadow:none;transition:background .15s,color .15s,box-shadow .15s}\n.wb-primary .wp-block-button__link{background:#2168bc!important;color:#fff!important;box-shadow:0 6px 16px #2168bc20!important}\n.wb-primary .wp-block-button__link:hover{background:#183451!important}\n.wb-secondary .wp-block-button__link{background:#fff!important;border-color:#cbddec!important;color:#183451!important}\n.wb-secondary .wp-block-button__link:hover{background:#eaf4ff!important}\n.wb-proof{font-size:12px;margin:22px 0 0!important;color:#40566c!important}\n.wb-proof span{padding:0 7px;color:#2168bc}\n.wb-plan-card{position:relative;isolation:isolate;background:#fff;border:1px solid #d2e4f5;border-radius:24px;box-shadow:0 22px 60px #184b7d12;padding:32px;transform:rotate(1deg)}\n.wb-plan-card:before{content:\"\";position:absolute;inset:14px -12px -12px 14px;z-index:-1;border:1px solid #c8dff5;border-radius:24px;background:transparent;transform:rotate(-3deg)}\n.wb-premium .wb-plan-title{font-size:28px;line-height:1.23;margin-bottom:24px}\n.wb-step{display:flex;gap:15px;padding:18px 0;border-top:1px solid #e6eef6}\n.wb-step-number{background:#f2f8ff;border:1px solid #dceeff;border-radius:11px;flex:0 0 40px;height:40px;display:flex;align-items:center;justify-content:center;color:#2168bc!important;font-size:12px;font-weight:800;margin:0!important}\n.wb-step-copy{min-width:0}\n.wb-premium .wb-step h3{font-size:16px;letter-spacing:-.02em;margin:0 0 5px}\n.wb-step p:not(.wb-step-number){font-size:13px;line-height:1.6;margin:0}\n.wb-plan-note{font-size:11px;border-top:1px solid #e6eef6;padding-top:18px;margin:0!important}\n.wb-search-panel{margin:58px 0 0!important;background:#fff;border:1px solid #dce8f3;border-radius:16px;display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center;padding:26px 30px;box-shadow:0 8px 22px #18345104}\n.wb-search-caption h2{font-size:21px;margin:0 0 4px;letter-spacing:-.02em}\n.wb-search-caption p{font-size:14px;margin:0}\n.wb-search .wp-block-search__label{font-size:11px;color:#40566c;display:block;margin-bottom:6px;font-weight:700}\n.wb-search .wp-block-search__inside-wrapper{gap:8px}\n.wb-search .wp-block-search__input{min-width:0;width:100%;border:1px solid #738ba3!important;border-radius:7px;padding:12px 14px;font-family:inherit;font-size:14px;color:#183451;background:#fff;height:48px}\n.wb-search .wp-block-search__input::placeholder{color:#596e82;opacity:1}\n.wb-search .wp-block-search__button{background:#183451;color:#fff;font-size:14px;font-weight:700;border:0;border-radius:7px;margin:0;padding:10px 20px;height:48px}\n.wb-section{padding:86px 0}\n.wb-intro{max-width:700px;margin:0 0 38px!important}\n.wb-section-lead{font-size:17px;line-height:1.75;max-width:640px}\n.wb-premium .wb-use-grid>.kt-row-column-wrap{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;align-items:stretch}\n.wb-use-grid .wp-block-kadence-column>.kt-inside-inner-col{height:100%}\n.wb-use-card{height:100%;padding:28px;background:#fff;border:1px solid #dce8f3;border-radius:16px;box-shadow:0 5px 14px #18345103;transition:box-shadow .15s,border-color .15s}\n.wb-use-card:hover{border-color:#9ebfe0;box-shadow:0 12px 26px #18345109}\n.wb-card-label{font-size:10px;font-weight:800;letter-spacing:1.25px;color:#2168bc!important;margin:0 0 24px!important}\n.wb-use-card h3{font-size:22px;margin-bottom:10px}\n.wb-use-card>p:not(.wb-card-label){font-size:14px;min-height:68px;margin-bottom:18px}\n.wb-card-details{border-top:1px solid #e3edf6;padding-top:16px;font-size:13px;margin:0}\n.wb-card-details summary{font-size:13px;color:#2168bc;font-weight:700;cursor:pointer;min-height:28px;list-style:none}\n.wb-card-details summary:after{content:\"+\";float:right;font-size:18px;line-height:22px}\n.wb-card-details[open] summary:after{content:\"\u2212\"}\n.wb-card-details p{margin:12px 0 0}\n.wb-featured:has(.wp-block-query-no-results){display:none}\n.wb-cost{background:linear-gradient(110deg,#f2f8ff,#e7f2ff);border-block:1px solid #dce8f3}\n.wb-premium .wb-cost-grid>.kt-row-column-wrap{grid-template-columns:1fr 1.12fr;gap:80px;padding:0;align-items:start}\n.wb-cost-item{display:flex;gap:20px;border-bottom:1px solid #cbdff2;padding:22px 0}\n.wb-cost-item:first-child{padding-top:0}\n.wb-cost-item:last-child{border:0;padding-bottom:0}\n.wb-cost-number{font-weight:700;color:#2168bc!important;font-size:13px;flex:0 0 24px;margin:3px 0 0}\n.wb-cost-item h3{font-size:20px;margin:0 0 8px}\n.wb-cost-item p:not(.wb-cost-number){font-size:14px;margin:0}\n.wb-source-note{font-size:11px;margin:32px 0 0!important;padding-top:22px;border-top:1px solid #cbdff2;line-height:1.7}\n.wb-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;align-items:start}\n.wb-faq{border:1px solid #dce8f3;border-radius:12px;background:#fff;padding:21px 24px;margin:0}\n.wb-faq summary{font-size:16px;font-weight:650;line-height:1.5;color:#183451;cursor:pointer;list-style:none;position:relative;padding-right:28px;min-height:26px}\n.wb-faq summary:after{content:\"+\";position:absolute;right:0;top:0;color:#2168bc;font-size:22px;font-weight:400}\n.wb-faq[open]{background:#f7fbff;border-color:#bed6ed}\n.wb-faq[open] summary:after{content:\"\u2212\"}\n.wb-faq p{font-size:14px;line-height:1.8;margin:16px 0 0}\n.wb-premium summary::-webkit-details-marker{display:none}\n.wb-directory{background:#f8fbff;border-block:1px solid #e5eef6}\n.wb-operator-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}\n.wb-operator{display:flex;align-items:center;justify-content:center;min-height:74px;border:1px solid #dce8f3;border-radius:10px;background:#fff;font-size:17px;font-weight:700;letter-spacing:-.03em;color:#334d66!important;margin:0!important}\n.wb-directory-bottom{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:26px!important}\n.wb-directory-note{max-width:620px;font-size:12px;margin:0!important}\n.wb-text-cta{font-size:13px;font-weight:700;flex-shrink:0;margin:0!important}\n.wb-empty{border:1px dashed #bdd3e8;border-radius:16px;background:linear-gradient(110deg,#f7fbff,#fff);padding:32px;max-width:none}\n.wb-empty-title{font-size:20px;font-weight:700;color:#183451!important;margin-bottom:8px!important}\n.wb-empty p{font-size:15px;max-width:720px}\n.wb-empty p:last-child{margin:0;font-weight:700;font-size:14px}\n.wb-query .wb-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}\n.wb-post-grid>.wp-block-post{border:1px solid #dce8f3;border-radius:16px;padding:24px;overflow:hidden}\n.wb-post-grid .wp-block-post-featured-image{margin:-24px -24px 20px}\n.wb-post-grid .wp-block-post-featured-image img{width:100%;aspect-ratio:16\/9;object-fit:cover}\n.wb-post-category{font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}\n.wb-post-grid .wp-block-post-title{font-size:22px;margin:0 0 14px}\n.wb-post-grid .wp-block-post-title a{color:#183451;text-decoration:none}\n.wb-post-grid .wp-block-post-excerpt{font-size:14px}\n.wb-method{background:linear-gradient(110deg,#f2f8ff,#fff);border-top:1px solid #dce8f3}\n.wb-premium .wb-method-grid>.kt-row-column-wrap{grid-template-columns:1fr 1.12fr;gap:80px;padding:0}\n.wb-method h3{font-size:20px;margin:0 0 10px}\n.wb-method h3:not(:first-child){margin-top:26px}\n.wb-method-grid .wp-block-kadence-column:last-child p{font-size:14px}\n.wb-method-note{padding-left:16px;border-left:3px solid #287cde;margin-top:24px}\n.wb-footer{background:#fff;border-top:1px solid #dce8f3;padding:52px 0 0}\n.wb-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px;padding-bottom:44px}\n.wb-footer-tagline{font-size:15px;margin:18px 0 0!important}\n.wb-footer-column h3{font-size:13px;letter-spacing:0;margin-bottom:16px}\n.wb-footer-column p{font-size:13px;margin-bottom:9px}\n.wb-footer-column a{text-decoration:none;color:#40566c;display:inline-block;padding:4px 0}\n.wb-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e5edf5;padding-top:20px;padding-bottom:20px}\n.wb-footer-bottom p{font-size:11px;margin:0}\n.wb-footer-bottom a{color:#40566c;text-decoration:none}\n@media(max-width:1100px){.wb-header-inner{gap:22px}.wb-nav-links{gap:16px}.wb-nav-links a{font-size:12px}.wb-header-cta a{font-size:12px;padding:10px}.wb-premium .wb-hero-grid>.kt-row-column-wrap{gap:36px}.wb-plan-card{padding:25px}.wb-premium h1{font-size:49px}.wb-premium .wb-cost-grid>.kt-row-column-wrap,.wb-premium .wb-method-grid>.kt-row-column-wrap{gap:44px}.wb-directory-bottom{gap:24px}.wb-text-cta{flex-shrink:1}}\n@media(max-width:900px){.wb-header-inner{min-height:82px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px;gap:12px 24px}.wb-desktop-nav{order:3;width:100%;margin-left:0!important}.wb-nav-links{justify-content:space-between}.wb-nav-links a{font-size:13px;padding:4px 0}.wb-header-cta{margin-left:auto!important}.wb-hero{padding-top:48px}.wb-premium .wb-hero-grid>.kt-row-column-wrap{grid-template-columns:1fr;gap:38px}.wb-premium h1{font-size:52px;max-width:670px}.wb-premium .wb-lead{max-width:650px}.wb-plan-card{transform:none;max-width:none;padding:28px}.wb-plan-card:before{display:none}.wb-plan-card .wb-plan-title{font-size:24px}.wb-plan-card .wb-plan-title br{display:none}.wb-step{padding:16px 0}.wb-plan-card .wb-step h3{font-size:17px}.wb-step p:not(.wb-step-number){font-size:14px}.wb-search-panel{margin-top:32px!important;gap:24px;grid-template-columns:1fr;padding:24px}.wb-section{padding:64px 0}.wb-premium .wb-use-grid>.kt-row-column-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-use-card{padding:24px}.wb-premium .wb-cost-grid>.kt-row-column-wrap,.wb-premium .wb-method-grid>.kt-row-column-wrap{grid-template-columns:1fr;gap:34px}.wb-premium h2 br{display:none}.wb-operator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-query .wb-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-directory-bottom{align-items:start;flex-direction:column;gap:14px}.wb-footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:24px}.wb-faq{padding:20px}.wb-faq summary{font-size:15px}}\n@media(max-width:600px){.wb-wrap{padding-left:20px;padding-right:20px}.wb-header-inner{min-height:76px;position:relative;gap:10px}.wb-brand a{font-size:27px}.wb-brand small{font-size:8px;margin-left:9px;padding-left:9px;letter-spacing:1px}.wb-desktop-nav,.wb-header-cta{display:none}.wb-mobile-menu{display:block;margin:0 0 0 auto!important}.wb-mobile-menu>summary{cursor:pointer;list-style:none;border:1px solid #b8cee2;border-radius:7px;padding:8px 13px;font-size:13px;color:#183451;font-weight:700;min-height:42px}.wb-mobile-menu>summary:after{content:\" +\";padding-left:7px;color:#2168bc}.wb-mobile-menu[open]>summary:after{content:\" \u2212\"}.wb-mobile-menu[open]{width:100%;margin:0!important}.wb-mobile-menu[open]>summary{position:absolute;right:20px;top:17px}.wb-mobile-menu .wb-nav-links{display:flex;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #dce8f3;margin-top:8px!important}.wb-mobile-menu .wb-nav-links a{padding:12px 4px;border-bottom:1px solid #e7eff7;font-size:14px}.wb-mobile-menu>p:last-child{margin:12px 0 4px;font-size:14px;font-weight:700}.wb-hero{padding:35px 0 28px}.wb-kicker{font-size:10px;letter-spacing:1.3px}.wb-hero-kicker{font-size:8.5px;letter-spacing:1.1px;gap:8px}.wb-premium h1{font-size:39px;line-height:1.12;letter-spacing:-.045em;margin:19px 0 22px}.wb-premium .wb-lead{font-size:16px;line-height:1.8;margin-bottom:22px}.wb-buttons{gap:10px!important;margin-top:20px}.wb-buttons .wp-block-button{width:100%}.wb-premium .wp-block-button__link{width:100%;padding:15px 14px;font-size:14px}.wb-proof{font-size:10px;line-height:1.9;margin-top:18px!important}.wb-proof span{padding:0 3px}.wb-premium .wb-hero-grid>.kt-row-column-wrap{gap:28px}.wb-plan-card{padding:25px 22px;border-radius:17px}.wb-plan-card .wb-plan-title{font-size:24px;line-height:1.25;margin-bottom:20px}.wb-step{gap:13px}.wb-step-number{flex-basis:34px;height:34px;font-size:11px}.wb-plan-card .wb-step h3{font-size:15px}.wb-step p:not(.wb-step-number){font-size:12px}.wb-plan-note{font-size:10px;line-height:1.7}.wb-search-panel{padding:22px 18px;border-radius:13px;margin-top:24px!important;gap:20px}.wb-search-caption h2{font-size:20px}.wb-search-caption p{font-size:13px}.wb-search .wp-block-search__input{font-size:12px;padding:11px 10px}.wb-search .wp-block-search__button{font-size:12px;padding:10px 15px}.wb-search .wp-block-search__inside-wrapper{gap:7px}.wb-section{padding:52px 0}.wb-premium h2{font-size:31px;line-height:1.2;letter-spacing:-.035em;margin-bottom:16px}.wb-section-lead{font-size:15px}.wb-intro{margin-bottom:28px!important}.wb-premium .wb-use-grid>.kt-row-column-wrap{grid-template-columns:1fr;gap:14px}.wb-use-card{padding:25px;border-radius:14px}.wb-card-label{margin-bottom:19px!important}.wb-use-card h3{font-size:23px}.wb-use-card>p:not(.wb-card-label){min-height:0;font-size:15px}.wb-card-details summary{font-size:14px;min-height:30px}.wb-card-details p{font-size:14px}.wb-premium .wb-cost-grid>.kt-row-column-wrap,.wb-premium .wb-method-grid>.kt-row-column-wrap{gap:32px}.wb-cost-item{gap:13px}.wb-cost-item h3{font-size:21px}.wb-cost-item p:not(.wb-cost-number){font-size:14px}.wb-source-note{font-size:11px}.wb-faq-list{grid-template-columns:1fr;gap:11px}.wb-faq{padding:21px 18px}.wb-faq summary{font-size:15px}.wb-operator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wb-operator{min-height:64px;font-size:16px}.wb-directory-note{font-size:12px}.wb-text-cta{font-size:14px}.wb-empty{padding:25px 22px}.wb-empty .wb-empty-title{font-size:20px}.wb-empty p{font-size:14px}.wb-query .wb-post-grid{grid-template-columns:1fr}.wb-method h3{font-size:21px}.wb-method-grid .wp-block-kadence-column:last-child p{font-size:14px}.wb-footer{padding-top:36px}.wb-footer-top{grid-template-columns:1fr 1fr;gap:30px 18px;padding-bottom:30px}.wb-footer-brand{grid-column:1\/-1}.wb-footer-tagline{font-size:14px;margin-top:12px!important}.wb-footer-tagline br{display:none}.wb-footer-column h3{font-size:14px}.wb-footer-column p{font-size:12px}.wb-footer-column a{overflow-wrap:anywhere}.wb-footer-bottom{flex-direction:column;gap:8px;padding-top:18px;padding-bottom:24px}}\n@media(max-width:359px){.wb-wrap{padding-left:16px;padding-right:16px}.wb-premium h1{font-size:35px}.wb-hero-kicker{font-size:7.5px;letter-spacing:.7px}.wb-premium h2{font-size:28px}.wb-plan-card{padding:22px 18px}.wb-use-card{padding:23px}.wb-search-panel{padding:19px 15px}.wb-proof{font-size:9px}.wb-search .wp-block-search__button{padding:10px 11px}.wb-mobile-menu[open]>summary{right:16px}.wb-footer-top{gap:28px 15px}.wb-operator{font-size:15px}}\n@media(prefers-reduced-motion:reduce){.wb-premium *{transition:none!important;scroll-behavior:auto!important}}\n\/* Nadpisanie stylu przycisku wyszukiwania z motywu, tylko w tym projekcie. *\/\n.wb-premium .wb-search .wp-block-search__button{background:#183451!important;color:#fff!important;border:1px solid #183451!important}\n.wb-premium .wb-search .wp-block-search__button:hover{background:#2168bc!important;border-color:#2168bc!important}\n.wb-premium .wb-empty .wb-empty-title{font-size:20px}\n@media(max-width:600px){.wb-hero-kicker{font-size:10px;letter-spacing:1px}.wb-proof{font-size:11px}.wb-plan-note{font-size:11px}.wb-card-label{font-size:11px}.wb-source-note{font-size:12px}.wb-footer-bottom p{font-size:12px}}\n\n.wb-article{--wb-ink:#183451;--wb-text:#40566c;background:#fff;color:var(--wb-text)}\n.wb-article .wb-article-main{max-width:900px;margin:0 auto;padding:58px 36px 72px;min-width:0;font-size:18px;line-height:1.8}\n.wb-article .wb-article-main>*,.wb-article .wb-article-main>.wp-block-group__inner-container>*{margin:0 0 24px}\n.wb-article .wb-article-main h1{font-size:clamp(31px,4.1vw,55px);line-height:1.13;letter-spacing:-1.7px;color:#183451;margin:18px 0 26px;font-weight:750;max-width:none}\n.wb-article .wb-article-main h2{font-size:31px;line-height:1.24;letter-spacing:-.6px;margin:54px 0 20px;color:#183451;scroll-margin-top:36px}\n.wb-article .wb-article-main h3{font-size:24px;line-height:1.3;margin:34px 0 16px;color:#183451}\n.wb-article .wb-article-main a{color:#2168bc;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}\n.wb-article .wb-article-main p{font-size:inherit;line-height:inherit;color:inherit}\n.wb-article .wb-article-main .wb-article-lead{font-size:21px;line-height:1.65;color:#183451}\n.wb-article .wb-article-main .wb-article-meta{font-size:14px;color:#40566c;border-top:1px solid #dce6ef;padding-top:20px}\n.wb-article .wb-article-main .wb-article-disclosure,.wb-article .wb-article-main .wb-article-note{font-size:15px;line-height:1.7;background:#f2f8ff;padding:20px 24px;border-radius:14px}\n.wb-article .wb-article-main .wp-block-image{margin:32px 0;max-width:100%}\n.wb-article .wb-article-main .wp-block-image img{height:auto;width:100%;display:block;border-radius:20px}\n.wb-article .wb-article-main .wb-article-diagram{max-width:700px;margin:40px auto}\n.wb-article .wb-article-main figcaption{color:#40566c;font-size:14px;line-height:1.6;margin-top:12px;text-align:left}\n.wb-article .wb-article-main .wb-toc{background:#f2f8ff;border:1px solid #dceeff;border-radius:18px;padding:26px 26px 26px 52px;columns:2;column-gap:42px;font-size:16px;line-height:1.6}\n.wb-article .wb-article-main li{padding-left:4px;margin-bottom:11px;break-inside:avoid}\n.wb-article .wb-article-main ul,.wb-article .wb-article-main ol{margin-left:0;padding-left:26px}\n.wb-article .wb-article-main .wp-block-table{max-width:100%;margin:28px 0;overflow-x:auto;border:1px solid #dce6ef;border-radius:14px}\n.wb-article .wb-article-main table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.65;table-layout:fixed;margin:0;border:0}\n.wb-article .wb-article-main th,.wb-article .wb-article-main td{padding:15px 13px;border:0;border-bottom:1px solid #dce6ef;vertical-align:top;overflow-wrap:break-word;hyphens:auto;text-align:left}\n.wb-article .wb-article-main th{background:#e8f3ff;color:#183451;font-weight:700}\n.wb-article .wb-article-main tr:nth-child(even){background:#f8fbff}\n.wb-article .wb-article-main .wp-block-table figcaption{padding:12px 16px;margin:0;background:#f2f8ff;font-size:13px}\n.wb-article .wb-article-main .wb-final-cta{padding:28px;border-radius:18px;background:linear-gradient(120deg,#f2f8ff,#dceeff);text-align:center}\n.wb-article .wb-article-main .wb-final-cta a{display:inline-block;padding:15px 23px;background:#2168bc;color:white;border-radius:10px;text-decoration:none;font-weight:700;line-height:1.5}\n.wb-article .wb-article-main code{font-size:.9em;color:#183451;background:#eef4fa;padding:2px 5px}\n.wb-article .wb-article-main strong{color:#183451}\n.wb-article .wb-article-main .wb-kicker{font-size:12px;letter-spacing:1.1px;line-height:1.6;color:#2168bc}\nbody:has(.wb-article) .entry-related,body:has(.wb-article) .post-navigation,body:has(.wb-article) .entry-author,body:has(.wb-article) .comments-area{display:none}\n@media(max-width:767px){.wb-article .wb-article-main{padding:36px 24px 48px;font-size:17px;line-height:1.8}.wb-article .wb-article-main h1{letter-spacing:-.9px}.wb-article .wb-article-main h2{font-size:27px;margin-top:42px}.wb-article .wb-article-main .wb-article-lead{font-size:19px}.wb-article .wb-article-main .wb-toc{columns:1;padding:23px 24px 23px 44px}.wb-article .wb-article-main .wb-final-cta{padding:20px}.wb-article .wb-article-main table{font-size:13px;line-height:1.6}.wb-article .wb-article-main th,.wb-article .wb-article-main td{padding:10px 7px}.wb-article .wb-article-main .wb-article-note,.wb-article .wb-article-main .wb-article-disclosure{padding:16px}}\n@media(max-width:359px){.wb-article .wb-article-main{padding:30px 16px 42px}.wb-article .wb-article-main h1{font-size:30px}.wb-article .wb-article-main h2{font-size:25px}.wb-article .wb-article-main table{font-size:12px}.wb-article .wb-article-main th,.wb-article .wb-article-main td{padding:9px 5px}.wb-article .wb-article-main .wb-final-cta a{padding:13px}}\n\n\n\/* Etap 3: oryginalny znak WebBay, zachowane proporcje. *\/\n.wb-premium .wb-brand{margin:0!important;flex-shrink:0}\n.wb-premium .wb-brand img{display:block;width:180px!important;height:auto!important;max-width:100%;border-radius:0}\n.wb-premium .wb-brand a{display:block;line-height:0}\n.wb-article .wb-mid-cta{background:linear-gradient(120deg,#f2f8ff,#dceeff);border:1px solid #d1e4f7;border-radius:18px;padding:28px;margin:32px 0!important}\n.wb-article .wb-mid-cta h3{margin:0 0 12px;font-size:26px}\n.wb-article .wb-mid-cta p{margin:0 0 18px}\n.wb-article .wb-mid-cta .wp-block-button__link{color:#fff!important;text-decoration:none!important}\n@media(max-width:600px){.wb-premium .wb-brand img{width:156px!important}.wb-article .wb-mid-cta{padding:22px}.wb-article .wb-mid-cta h3{font-size:24px}}\n\n<\/style>\n\n\n<div id=\"poczatek\" class=\"wp-block-group wb-premium wb-article\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<header class=\"wp-block-group wb-header\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group wb-wrap wb-header-inner\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-full wb-brand\"><a href=\"https:\/\/webbay.pl\/blog\/\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"200\" src=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/logo_templatemonster.jpg\" alt=\"WebBay \u2014 strona g\u0142\u00f3wna bloga\" class=\"wp-image-24\" srcset=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/logo_templatemonster.jpg 600w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/logo_templatemonster-300x100.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/figure>\n\n\n<nav class=\"wp-block-group wb-desktop-nav\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wb-nav-links wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/blog\/#zastosowania\">Zastosowania<\/a> <a href=\"https:\/\/webbay.pl\/blog\/#koszty\">Ceny i odnowienia<\/a> <a href=\"https:\/\/webbay.pl\/blog\/#problemy\">Pomoc<\/a> <a href=\"https:\/\/webbay.pl\/blog\/#operatorzy\">Operatorzy<\/a><\/p>\n\n<\/div><\/nav>\n\n\n<details class=\"wp-block-details wb-mobile-menu is-layout-flow wp-block-details-is-layout-flow\"><summary>Menu<\/summary>\n<p class=\"wb-nav-links wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/blog\/#zastosowania\">Zastosowania<\/a> <a href=\"https:\/\/webbay.pl\/blog\/#koszty\">Ceny i odnowienia<\/a> <a href=\"https:\/\/webbay.pl\/blog\/#problemy\">Pomoc<\/a> <a href=\"https:\/\/webbay.pl\/blog\/#operatorzy\">Operatorzy<\/a><\/p>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/ranking-hostingow\/\">Ranking hosting\u00f3w \u2192<\/a><\/p>\n\n<\/details>\n\n\n<p class=\"wb-header-cta wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/ranking-hostingow\/\">Zobacz ranking <span aria-hidden=\"true\">\u2197<\/span><\/a><\/p>\n\n<\/div><\/div>\n\n<\/div><\/header>\n\n\n<div class=\"wp-block-group wb-article-main\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<h1 class=\"wp-block-heading\">Jak za\u0142o\u017cy\u0107 sklep internetowy? 3 drogi i plan startu<\/h1>\n\n\n<p class=\"wp-block-paragraph\">Jak za\u0142o\u017cy\u0107 sklep internetowy? Najpierw okre\u015bl, co i komu sprzedajesz oraz jak zrealizujesz zam\u00f3wienie. Nast\u0119pnie wybierz platform\u0119, przygotuj katalog, p\u0142atno\u015bci i dostawy, sprawd\u017a obowi\u0105zki sprzedawcy oraz przeprowad\u017a kontrolowany odbi\u00f3r procesu zakupu. Samo uruchomienie szablonu z przyciskiem \u201eKup\u201d nie oznacza gotowo\u015bci do sprzeda\u017cy.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Masz trzy popularne drogi: WooCommerce na w\u0142asnym WordPressie, PrestaShop jako osobn\u0105 aplikacj\u0119 albo us\u0142ug\u0119 SaaS z infrastruktur\u0105 dostawcy. Ka\u017cda mo\u017ce wymaga\u0107 dodatkowych integracji i pracy wykonawcy. W tym poradniku przechodzimy od produktu do sprawdzonego zam\u00f3wienia; nie zast\u0119pujemy indywidualnej oceny obowi\u0105zk\u00f3w prawnych i podatkowych sklepu.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Je\u015bli wybierzesz samodzielnie utrzymywan\u0105 aplikacj\u0119, por\u00f3wnaj <a href=\"https:\/\/webbay.pl\/ranking-hostingow\/\">oferty hostingu dla wybranej platformy sklepu<\/a>. Przy SaaS nie kupuj osobnego serwera dla koszyka, kt\u00f3ry dzia\u0142a ju\u017c w us\u0142udze. Najpierw ustal model i wymagania, aby nie p\u0142aci\u0107 za infrastruktur\u0119 niepotrzebn\u0105 w Twojej \u015bcie\u017cce.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-37-featured.webp\" alt=\"Jak za\u0142o\u017cy\u0107 sklep internetowy: WooCommerce na WordPressie, PrestaShop z w\u0142asnym utrzymaniem lub SaaS z infrastruktur\u0105 w us\u0142udze\" width=\"1200\" height=\"675\" class=\"wp-image-366\" srcset=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-37-featured.webp 1200w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-37-featured-300x169.webp 300w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-37-featured-1024x576.webp 1024w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-37-featured-768x432.webp 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><figcaption>Jak za\u0142o\u017cy\u0107 sklep internetowy: autorski schemat decyzji WebBay. SaaS opisuje model us\u0142ugi, a zakres konkretnego pakietu wymaga osobnego sprawdzenia.<\/figcaption><\/figure>\n\n\n<h2 id=\"spis\" class=\"wp-block-heading\">Plan uruchomienia sprzeda\u017cy<\/h2>\n\n\n<ul class=\"wp-block-list\"><li><a href=\"#model\">Model sklepu i pierwszy zakres<\/a><\/li><li><a href=\"#platformy\">WooCommerce, PrestaShop i SaaS<\/a><\/li><li><a href=\"#katalog\">Dane produkt\u00f3w i dostaw<\/a><\/li><li><a href=\"#konfiguracja\">Konfiguracja trzech dr\u00f3g<\/a><\/li><li><a href=\"#budzet\">Koszt i konta w\u0142a\u015bciciela<\/a><\/li><li><a href=\"#testy\">Pr\u00f3by zam\u00f3wienia i integracji<\/a><\/li><li><a href=\"#obowiazki\">Informacje dla klienta<\/a><\/li><li><a href=\"#start\">Osiem bramek i otwarcie<\/a><\/li><li><a href=\"#pytania\">Pytania przed decyzj\u0105<\/a><\/li><li><a href=\"#zrodla\">Oficjalne \u017ar\u00f3d\u0142a<\/a><\/li><\/ul>\n\n\n<h2 class=\"wp-block-heading\" id=\"praktyczna-sciezka\">Jak za\u0142o\u017cy\u0107 sklep internetowy: pierwszy produkt w WooCommerce<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Wariant startowy to <strong>nowy WooCommerce, sprzeda\u017c towar\u00f3w w Polsce, sta\u0142a stawka dostawy i p\u0142atno\u015b\u0107 przy odbiorze<\/strong>. Pozwala skonfigurowa\u0107 pe\u0142ne zam\u00f3wienie bez bramki online. Potrzebujesz zgodnego hostingu, domeny, w\u0142asnych danych sprzedawcy, towaru i uzgodnionych zasad podatkowych oraz realizacji. Kwoty ni\u017cej s\u0105 przyk\u0142adem konfiguracji, nie cennikiem dostawcy.<\/p>\n\n<ol class=\"wp-block-list\"><li>Wybierz hosting z cPanel\/WP Toolkit, por\u00f3wnuj\u0105c zgodno\u015b\u0107 WooCommerce, odnowienie, kopie i poczt\u0119. Dodaj domen\u0119 w <strong>Domains<\/strong> do pustego osobnego katalogu, skieruj WWW w aktywnym DNS na dane operatora, zachowuj\u0105c dzia\u0142aj\u0105c\u0105 poczt\u0119. Uruchom certyfikat w funkcji SSL hostingu i sprawd\u017a HTTPS bez ostrze\u017cenia. W <strong>Domains \u2192 WP Toolkit \u2192 Install<\/strong> wybierz t\u0119 domen\u0119 z HTTPS, pust\u0105 \u015bcie\u017ck\u0119 dla sklepu pod sam\u0105 domen\u0105, now\u0105 baz\u0119 i w\u0142asne dane administratora, po czym uruchom instalacj\u0119. Nie nadpisuj istniej\u0105cej strony.<\/li><li>Na nowej, chronionej przed klientami witrynie otw\u00f3rz <strong>Wtyczki \u2192 Dodaj wtyczk\u0119<\/strong>, znajd\u017a oficjalny WooCommerce od Automattic, zainstaluj i aktywuj. Uzupe\u0142nij kreator rzeczywistymi danymi sklepu, bez zb\u0119dnych rozszerze\u0144. W <strong>WooCommerce \u2192 Ustawienia \u2192 Og\u00f3lne<\/strong> sprawd\u017a adres, kraje sprzeda\u017cy i walut\u0119 PLN. Podatki oraz spos\u00f3b wy\u015bwietlania cen ustaw dla w\u0142asnej dzia\u0142alno\u015bci z ksi\u0119gowo\u015bci\u0105; pr\u00f3bny rachunek musi odzwierciedla\u0107 t\u0119 konfiguracj\u0119.<\/li><li>W <strong>WooCommerce \u2192 Ustawienia \u2192 Zaawansowane<\/strong> sprawd\u017a przypisanie stron koszyka, zam\u00f3wienia i konta. Je\u015bli ich brakuje, w <strong>WooCommerce \u2192 Status \u2192 Narz\u0119dzia<\/strong> u\u017cyj funkcji tworzenia domy\u015blnych stron, nast\u0119pnie por\u00f3wnaj przypisania. Nie tw\u00f3rz ich wielokrotnie.<\/li><li>W <strong>WooCommerce \u2192 Ustawienia \u2192 Wysy\u0142ka \u2192 Strefy wysy\u0142ki<\/strong> dodaj stref\u0119 \u201ePolska\u201d i wybierz kraj Polska. U\u017cyj <strong>Dodaj metod\u0119 wysy\u0142ki \u2192 P\u0142aska stawka \u2192 Kontynuuj<\/strong>. Nadaj nazw\u0119 widoczn\u0105 klientowi, ustaw status podatkowy i koszt, nast\u0119pnie zapisz stref\u0119 oraz metod\u0119. Przyk\u0142adowe 15 z\u0142 ma by\u0107 ko\u0144cow\u0105 dostaw\u0105 wy\u0142\u0105cznie wtedy, gdy tak wynika z prawid\u0142owo ustawionych podatk\u00f3w; nie zak\u0142adaj, \u017ce wpisane 15 zawsze oznacza brutto.<\/li><li>W <strong>WooCommerce \u2192 Ustawienia \u2192 P\u0142atno\u015bci \u2192 P\u0142atno\u015bci offline<\/strong> w\u0142\u0105cz <strong>Za pobraniem \/ Cash on Delivery<\/strong>, otw\u00f3rz <strong>Zarz\u0105dzaj<\/strong>, wpisz instrukcj\u0119 p\u0142atno\u015bci i ogranicz j\u0105 do wybranej dostawy. Zapisz. Uzgodnij z przewo\u017anikiem rzeczywist\u0105 obs\u0142ug\u0119 pobrania i jej koszt; samo w\u0142\u0105czenie metody w sklepie nie zawiera umowy kurierskiej. Inne metody pozostaw wy\u0142\u0105czone, dop\u00f3ki nie s\u0105 gotowe.<\/li><li>W <strong>Produkty \u2192 Dodaj nowy<\/strong> utw\u00f3rz produkt prosty, fizyczny. Wpisz nazw\u0119, opis, zdj\u0119cie, kategori\u0119, cen\u0119 i w\u0142a\u015bciwy status podatkowy. W danych produktu zaznacz zarz\u0105dzanie stanem, wpisz przyk\u0142adowe 10 sztuk, wag\u0119 oraz wymiary potrzebne dostawie. Opublikuj na chronionej witrynie. Przyk\u0142ad kontrolny zak\u0142ada jedn\u0105 sztuk\u0119 za 50 z\u0142 brutto i ko\u0144cow\u0105 dostaw\u0119 15 z\u0142 brutto: razem 65 z\u0142. S\u0105 to jawne za\u0142o\u017cenia \u0107wiczenia, nie sugerowane ceny sprzeda\u017cy.<\/li><li>Przed zam\u00f3wieniem pr\u00f3bnym przygotuj chronione \u015brodowisko testowe z w\u0142asn\u0105 baz\u0105. Od\u0142\u0105cz prawdziwego kuriera, ERP, fakturowanie, webhooki i zadania; poczt\u0119 skieruj do kontrolowanej skrzynki testowej. Upewnij si\u0119, \u017ce nic nie wykona rzeczywistej wysy\u0142ki ani dokumentu. Zam\u00f3wienia pr\u00f3bne nie maj\u0105 osobnego bezpiecznego statusu. Przy sklonowaniu istniej\u0105cej witryny te zabezpieczenia musz\u0105 poprzedza\u0107 jej pierwsze uruchomienie.<\/li><li>Bez sesji administratora dodaj jedn\u0105 sztuk\u0119 do koszyka, przejd\u017a do zam\u00f3wienia, podaj kontrolowane dane i obs\u0142ugiwany adres w Polsce, wybierz dostaw\u0119 oraz pobranie. Przed zatwierdzeniem sprawd\u017a cen\u0119, podatki, koszt dostawy i \u0142\u0105czn\u0105 kwot\u0119. Po zam\u00f3wieniu por\u00f3wnaj numer i kwot\u0119 w <strong>WooCommerce \u2192 Zam\u00f3wienia<\/strong>, stan produktu 9 sztuk oraz wiadomo\u015b\u0107 do kontrolowanego odbiorcy. Pobranie ma zwykle status \u201eW realizacji \/ Processing\u201d; nie oznaczaj go jako op\u0142aconego tylko dlatego, \u017ce test si\u0119 uda\u0142.<\/li><li>Uzupe\u0142nij informacje o sprzedawcy, kontakcie, zakupie, dostawie, zwrotach i danych osobowych oraz sprawd\u017a ich zgodno\u015b\u0107 dla swojej dzia\u0142alno\u015bci. Przejd\u017a proces na telefonie. Usu\u0144 pr\u00f3bne zam\u00f3wienie i towar, ustaw prawdziwy katalog, ceny, stany oraz konfiguracj\u0119 realizacji. Przed otwarciem potwierd\u017a kopie, HTTPS, p\u0142atno\u015b\u0107 przy odbiorze, dor\u0119czanie i gotowo\u015b\u0107 obs\u0142ugi. Je\u017celi wdra\u017ca\u0142e\u015b na osobnej kopii, przeniesienie uzgodnij przed przyj\u0119ciem pierwszych zam\u00f3wie\u0144, bez nadpisywania p\u00f3\u017aniejszych danych.<\/li><\/ol>\n\n<p class=\"wp-block-paragraph\"><strong>Gdy nie ma dostawy:<\/strong> sprawd\u017a kraj adresu, dopasowanie strefy, aktywn\u0105 p\u0142ask\u0105 stawk\u0119 i zapis. Gdy nie wida\u0107 pobrania, por\u00f3wnaj dozwolone dla niego metody wysy\u0142ki. Ten wariant nie sprawdza bramki online. Jej dodanie wymaga osobnej umowy, konfiguracji modu\u0142u i pr\u00f3b poprawnej oraz odrzuconej p\u0142atno\u015bci w oficjalnym \u015brodowisku testowym przed w\u0142\u0105czeniem klientom.<\/p>\n\n\n<h2 id=\"model\" class=\"wp-block-heading\">Jak za\u0142o\u017cy\u0107 sklep internetowy od rzeczywistego procesu<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Wybierz niewielki, sp\u00f3jny zakres pierwszej wersji: rodzaj towaru, rynek, walut\u0119 i spos\u00f3b realizacji. Sklep z rzeczami fizycznymi wymaga innych danych ni\u017c sprzeda\u017c plik\u00f3w, us\u0142ug czy abonament\u00f3w. Tutaj przyk\u0142adow\u0105 \u015bcie\u017ck\u0105 jest sprzeda\u017c towar\u00f3w fizycznych w Polsce. Nie przeno\u015b jej automatycznie na produkty regulowane albo sprzeda\u017c zagraniczn\u0105.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Zapisz drog\u0119 jednego zam\u00f3wienia: klient wybiera wariant, poznaje dost\u0119pno\u015b\u0107, dodaje towar do koszyka, widzi dostaw\u0119 i pe\u0142n\u0105 kwot\u0119, p\u0142aci, a obs\u0142uga otrzymuje poprawne dane realizacji. Dopisz, kto potwierdza stan towaru, pakuje przesy\u0142k\u0119 i reaguje na b\u0142\u0105d. Platform\u0119 dobieraj do tej drogi, zamiast dopasowywa\u0107 biznes do przypadkowej listy wtyczek.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Jak za\u0142o\u017cy\u0107 sklep internetowy z kilkoma kana\u0142ami sprzeda\u017cy? Wska\u017c \u017ar\u00f3d\u0142o prawdy o stanie i cenie: panel sklepu, magazyn lub inny system. Ustal kierunek synchronizacji oraz zachowanie przy op\u00f3\u017anieniu. Dwa niezale\u017cne stany magazynowe bez regu\u0142y uzgadniania mog\u0105 prowadzi\u0107 do sprzeda\u017cy niedost\u0119pnego wariantu. Sam zakup integratora nie potwierdza jej poprawno\u015bci.<\/p>\n\n\n<h2 id=\"platformy\" class=\"wp-block-heading\">Trzy drogi: kod, dane i obowi\u0105zki w jednym por\u00f3wnaniu<\/h2>\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Kryterium<\/th><th>WooCommerce na w\u0142asnym hostingu<\/th><th>PrestaShop samodzielnie utrzymywany<\/th><th>SaaS<\/th><\/tr><\/thead><tbody><tr><td>Aplikacja<\/td><td>Rozwi\u0105zanie e-commerce oparte na WordPressie<\/td><td>Osobny system sklepu z otwartym kodem<\/td><td>System udost\u0119pniany w us\u0142udze<\/td><\/tr><tr><td>Kod i zmiany<\/td><td>Dost\u0119p do plik\u00f3w; sprawd\u017a licencje dodatk\u00f3w<\/td><td>Dost\u0119p do aplikacji; modu\u0142y wymagaj\u0105 zgodno\u015bci<\/td><td>Zmiany w granicach panelu, API i planu; bez za\u0142o\u017cenia dost\u0119pu do ca\u0142ego zaplecza<\/td><\/tr><tr><td>Dane i eksport<\/td><td>Mo\u017cesz organizowa\u0107 kopie plik\u00f3w i bazy<\/td><td>Mo\u017cesz organizowa\u0107 kopie aplikacji i bazy<\/td><td>Sprawd\u017a eksport produkt\u00f3w, klient\u00f3w, zam\u00f3wie\u0144 i ograniczenia<\/td><\/tr><tr><td>Hosting i aktualizacje<\/td><td>Ty lub um\u00f3wiony wykonawca; zakres us\u0142ugi hosta osobno<\/td><td>Ty lub um\u00f3wiony wykonawca; zakres obs\u0142ugi osobno<\/td><td>Infrastruktura platformy w us\u0142udze; sprzedawca nadal konfiguruje sklep<\/td><\/tr><tr><td>P\u0142atno\u015bci<\/td><td>Wybrany modu\u0142 i umowa z operatorem<\/td><td>Wybrany modu\u0142 i umowa z operatorem<\/td><td>Dost\u0119pno\u015b\u0107 i op\u0142aty zale\u017cne od dostawcy oraz planu<\/td><\/tr><tr><td>Bud\u017cet<\/td><td>Hosting, realizacja, dodatki, opieka i op\u0142aty transakcyjne<\/td><td>Hosting, realizacja, modu\u0142y, opieka i op\u0142aty transakcyjne<\/td><td>Abonament, aplikacje, wdro\u017cenie i w\u0142a\u015bciwe op\u0142aty transakcyjne<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Por\u00f3wnanie modeli dla nowego sklepu, nie ranking wydajno\u015bci. SaaS oznacza us\u0142ug\u0119, kt\u00f3rej szczeg\u00f3\u0142y zale\u017c\u0105 od dostawcy i planu; przyk\u0142ady dokumentacji odczytano 29.10.2026.<\/figcaption><\/figure>\n\n\n<p class=\"wp-block-paragraph\">Otwarto\u015b\u0107 kodu nie oznacza bezp\u0142atnego wdro\u017cenia i utrzymania. SaaS nie oznacza braku obowi\u0105zk\u00f3w dotycz\u0105cych oferty, kont i obs\u0142ugi klienta. Zatrudnienie agencji tak\u017ce nie jest czwart\u0105 platform\u0105: wykonawca mo\u017ce pracowa\u0107 w ka\u017cdej z tych dr\u00f3g. Sprawd\u017a, co faktycznie dostajesz i kto b\u0119dzie utrzymywa\u0142 rezultat po odbiorze.<\/p>\n\n\n<p class=\"wp-block-paragraph\">\u201eW\u0142asno\u015b\u0107 danych\u201d to zbyt skr\u00f3towe has\u0142o, aby oceni\u0107 przenoszalno\u015b\u0107. Pytaj o dost\u0119p, zakres eksportu i mo\u017cliwo\u015b\u0107 odtworzenia, a dane osobowe traktuj zgodnie z w\u0142a\u015bciwymi zasadami ich przetwarzania. Przyk\u0142adowo eksport produkt\u00f3w Shopify do CSV nie zawiera samych plik\u00f3w obraz\u00f3w. Nie jest pe\u0142n\u0105 kopi\u0105 ca\u0142ego sklepu i wszystkich jego funkcji.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Odpowied\u017a na pytanie, jak za\u0142o\u017cy\u0107 sklep internetowy, nie wymaga wyboru jednego systemu dla wszystkich. WooCommerce mo\u017ce pasowa\u0107 do pracy z WordPressem, PrestaShop do odr\u0119bnego projektu handlowego, a SaaS do obs\u0142ugi w granicach gotowej us\u0142ugi. Ka\u017cdorazowo sprawd\u017a potrzebne integracje, eksport i dost\u0119pne kompetencje. Model infrastruktury szerzej opisuje <a href=\"https:\/\/webbay.pl\/blog\/2026\/10\/29\/hosting-dla-sklepu-internetowego\/\">poradnik hostowania sklepu<\/a>.<\/p>\n\n\n<h2 id=\"katalog\" class=\"wp-block-heading\">Przygotuj dane produktu, zanim wgrasz ca\u0142y katalog<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Utw\u00f3rz jeden wzorcowy produkt i przeprowad\u017a go przez ca\u0142y proces. Dla towaru fizycznego zapisz nazw\u0119, opis, oznaczenie, cen\u0119 z w\u0142a\u015bciw\u0105 informacj\u0105 podatkow\u0105, warianty, dost\u0119pno\u015b\u0107, zdj\u0119cia i dane potrzebne do wyceny dostawy. Sprawd\u017a prawa do zdj\u0119\u0107. Opis od dostawcy nie zast\u0119puje kontroli, czy sprzedajesz dok\u0142adnie ten model.<\/p>\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Obszar<\/th><th>Pr\u00f3ba odbioru<\/th><th>Przyk\u0142ad b\u0142\u0119du<\/th><\/tr><\/thead><tbody><tr><td>Wariant<\/td><td>Wybrany rozmiar ma w\u0142a\u015bciw\u0105 cen\u0119 i stan<\/td><td>Koszyk zapisuje inny rozmiar ni\u017c karta<\/td><\/tr><tr><td>Dost\u0119pno\u015b\u0107<\/td><td>Regu\u0142a braku towaru odpowiada procesowi sklepu<\/td><td>Mo\u017cna kupi\u0107 niedost\u0119pny wariant bez informacji<\/td><\/tr><tr><td>Dostawa<\/td><td>Waga, miejsce i metoda daj\u0105 oczekiwan\u0105 opcj\u0119<\/td><td>Ci\u0119\u017cka paczka otrzymuje niew\u0142a\u015bciwy koszt<\/td><\/tr><tr><td>Opis i zdj\u0119cia<\/td><td>Klient rozpoznaje towar na telefonie<\/td><td>Zdj\u0119cie i opis dotycz\u0105 r\u00f3\u017cnych wersji<\/td><\/tr><tr><td>Integracja<\/td><td>Kod produktu pasuje do wpisu w magazynie<\/td><td>Dwa produkty maj\u0105 ten sam kod integracji<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Autorska karta danych pierwszego produktu. Pola dobierz do asortymentu i obowi\u0105zk\u00f3w sprzedawcy; tabela nie jest kompletn\u0105 specyfikacj\u0105 prawn\u0105 produktu.<\/figcaption><\/figure>\n\n\n<p class=\"wp-block-paragraph\">Nie importuj od razu tysi\u0119cy rekord\u00f3w bez walidacji ma\u0142ej pr\u00f3bki. Zapisz mapowanie kolumn, wariant\u00f3w i zdj\u0119\u0107, zachowaj plik \u017ar\u00f3d\u0142owy i sprawd\u017a mo\u017cliwo\u015b\u0107 wycofania b\u0142\u0119dnego importu. Import, kt\u00f3ry zako\u0144czy\u0142 si\u0119 bez wyj\u0105tku, nadal mo\u017ce utworzy\u0107 niew\u0142a\u015bciwe ceny lub relacje wariant\u00f3w. Kontroluj rzeczywiste rekordy, nie tylko licznik sukcesu.<\/p>\n\n\n<h2 id=\"konfiguracja\" class=\"wp-block-heading\">Jak za\u0142o\u017cy\u0107 sklep internetowy w ka\u017cdej z trzech dr\u00f3g<\/h2>\n\n\n<h3 class=\"wp-block-heading\">WooCommerce: WordPress i kolejne zadania konfiguracji<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Przygotuj zgodnego WordPressa, aktywuj WooCommerce i podaj dane nowego sklepu w kreatorze. Czytaj proponowane opcjonalne rozszerzenia zamiast w\u0142\u0105cza\u0107 wszystkie. Nast\u0119pnie dodaj produkty, skonfiguruj p\u0142atno\u015bci, wygl\u0105d, w\u0142a\u015bciwe ustawienia podatk\u00f3w i dostawy. Wymagania techniczne rozwija <a href=\"https:\/\/webbay.pl\/blog\/2026\/10\/27\/hosting-woocommerce-wymagania\/\">osobna checklista hostingu WooCommerce<\/a>.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Kreator porz\u0105dkuje prac\u0119, lecz nie podejmuje za Ciebie decyzji podatkowych ani nie zawiera automatycznie umowy z ka\u017cdym operatorem p\u0142atno\u015bci. Wybierz potrzebne funkcje, sprawd\u017a ich dost\u0119pno\u015b\u0107 dla Polski i przetestuj wynik. Nie instaluj kilku r\u00f3wnoleg\u0142ych modu\u0142\u00f3w tej samej p\u0142atno\u015bci tylko dlatego, \u017ce pojawi\u0142y si\u0119 w rekomendacjach.<\/p>\n\n\n<h3 class=\"wp-block-heading\">PrestaShop: nowa aplikacja z kontrolowanym dost\u0119pem<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Przygotuj now\u0105 instalacj\u0119 w zgodnym \u015brodowisku, zabezpiecz etap prac i skonfiguruj katalog, p\u0142atno\u015bci, dostawy oraz domen\u0119. Oficjalna lista startowa zaleca prac\u0119 w trybie utrzymania z dost\u0119pem dla uprawnionych adres\u00f3w IP, a potem sprawdzenie sklepu przed otwarciem. Nie wykonuj tych dzia\u0142a\u0144 na cudzym lub dzia\u0142aj\u0105cym sklepie w ramach nauki.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Warunki wersji aplikacji i PHP sprawd\u017a w <a href=\"https:\/\/webbay.pl\/blog\/2026\/10\/28\/hosting-prestashop\/\">poradniku doboru hostingu PrestaShop<\/a>. Tutaj najwa\u017cniejsze jest przej\u015bcie od instalacji do poprawnego zakupu: brak produkt\u00f3w demonstracyjnych, w\u0142a\u015bciwy wariant, dost\u0119pna dostawa i dzia\u0142aj\u0105ca obs\u0142uga. Nie oceniaj gotowo\u015bci wy\u0142\u0105cznie po wygl\u0105dzie strony g\u0142\u00f3wnej.<\/p>\n\n\n<h3 class=\"wp-block-heading\">SaaS: skonfiguruj us\u0142ug\u0119 i sprawd\u017a granice planu<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Utw\u00f3rz w\u0142asne konto, odczytaj warunki planu, dodaj katalog i ustaw domen\u0119 zgodnie z dokumentacj\u0105 platformy. Hosting systemu jest elementem us\u0142ugi, ale w\u0142asna skrzynka pocztowa, aplikacje dodatkowe i wybrane integracje mog\u0105 mie\u0107 osobne warunki. Przekierowanie wiadomo\u015bci nie jest tym samym co pe\u0142na skrzynka do wysy\u0142ania i przechowywania poczty.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Jak za\u0142o\u017cy\u0107 sklep internetowy w SaaS bez nieprzyjemnej niespodzianki po pr\u00f3bie? Sprawd\u017a cen\u0119 po promocji, d\u0142ugo\u015b\u0107 zobowi\u0105zania, u\u017cytkownik\u00f3w, dost\u0119pno\u015b\u0107 bramki, aplikacje i op\u0142aty transakcyjne. Przetestuj mo\u017cliwo\u015b\u0107 wyeksportowania w\u0142asnych danych przed uzale\u017cnieniem ca\u0142ego katalogu od funkcji, kt\u00f3rej przeniesienia nie sprawdzono.<\/p>\n\n\n<h2 id=\"budzet\" class=\"wp-block-heading\">Bud\u017cet i konta: kto op\u0142aca, kto ma dost\u0119p, kto utrzymuje?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Przygotuj osobne kolumny dla wdro\u017cenia, cyklicznej platformy lub hostingu, domeny, dodatk\u00f3w, utrzymania i koszt\u00f3w zale\u017cnych od sprzeda\u017cy. Dopisz przygotowanie zdj\u0119\u0107, opis\u00f3w oraz potrzebnych dokument\u00f3w. Nie podawaj jednej \u201eceny sklepu\u201d bez zakresu. Przyk\u0142ady oddzielania projektu od utrzymania pokazuje <a href=\"https:\/\/webbay.pl\/blog\/2026\/10\/29\/ile-kosztuje-strona-internetowa\/\">model bud\u017cetu strony<\/a>; sklep wymaga dodatkowej wyceny handlu i integracji.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Konto domeny, platformy, p\u0142atno\u015bci i us\u0142ug biznesowych powinno mie\u0107 ustalonego w\u0142a\u015bciciela oraz kontrolowany e-mail odzyskiwania. Przy wsp\u00f3\u0142pracy z wykonawc\u0105 korzystaj z osobnych dost\u0119p\u00f3w i potrzebnych uprawnie\u0144. Nie przekazuj ca\u0142ego konta p\u0142atniczego w zwyk\u0142ej wiadomo\u015bci. Odbi\u00f3r powinien obejmowa\u0107 zdolno\u015b\u0107 w\u0142a\u015bciciela do samodzielnego zalogowania i zarz\u0105dzania odpowiedzialno\u015bci\u0105.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Dla w\u0142asnej aplikacji por\u00f3wnaj <a href=\"https:\/\/webbay.pl\/ranking-hostingow\/\">odnowienia hostingu i zakres obs\u0142ugi technicznej sklepu<\/a> z kosztami wykonawcy. Opieka nad aplikacj\u0105 nie musi by\u0107 w cenie serwera, a dost\u0119pna kopia nie okre\u015bla jeszcze kosztu odtworzenia. Przy SaaS analogicznie sprawd\u017a warunki us\u0142ugi i p\u0142atnych rozszerze\u0144; drugi hosting nie rozwi\u0105\u017ce ograniczenia wybranego planu.<\/p>\n\n\n<h2 id=\"testy\" class=\"wp-block-heading\">Jak za\u0142o\u017cy\u0107 sklep internetowy ze sprawdzonym zam\u00f3wieniem<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Najpierw przygotuj odizolowane \u015brodowisko pr\u00f3b, testow\u0105 konfiguracj\u0119 bramki i kontrolowane dane. WooCommerce zaleca testy p\u0142atno\u015bci na stagingu. Zam\u00f3wienia pr\u00f3bne mog\u0105 wys\u0142a\u0107 wiadomo\u015bci, trafi\u0107 do statystyk i uruchomi\u0107 integracje jak zwyk\u0142e zam\u00f3wienia. Zanim rozpoczniesz, sprawd\u017a magazyn, kuriera, fakturowanie oraz automatyczne wiadomo\u015bci.<\/p>\n\n\n<p class=\"wp-block-paragraph\">U\u017cyj trybu testowego w\u0142a\u015bciwego operatora wed\u0142ug jego dokumentacji. Nie wpisuj prawdziwych danych karty do przypadkowej bramki ani nie dokonuj p\u0142atno\u015bci na produkcji \u201edla pewno\u015bci\u201d. Nie wszystkie modu\u0142y rozpoznaj\u0105 zam\u00f3wienie jako test. \u015arodowisko pr\u00f3b powinno chroni\u0107 rzeczywist\u0105 realizacj\u0119 i dane klient\u00f3w, a nie tylko wy\u015bwietla\u0107 dopisek \u201etest\u201d w nazwie produktu.<\/p>\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Scenariusz<\/th><th>Co por\u00f3wna\u0107<\/th><th>Warunek odbioru<\/th><\/tr><\/thead><tbody><tr><td>Zakup poprawnego wariantu<\/td><td>Karta, koszyk, zam\u00f3wienie i magazyn<\/td><td>Ten sam wariant, ilo\u015b\u0107 i uzgodniona kwota<\/td><\/tr><tr><td>P\u0142atno\u015b\u0107 zaakceptowana w sandboxie<\/td><td>Wynik bramki i stan zam\u00f3wienia<\/td><td>Status odpowiada udokumentowanemu przebiegowi<\/td><\/tr><tr><td>P\u0142atno\u015b\u0107 odrzucona lub przerwana<\/td><td>Komunikat klienta i obs\u0142uga zam\u00f3wienia<\/td><td>Brak pozornego potwierdzenia op\u0142acenia<\/td><\/tr><tr><td>Zmiana adresu lub dostawy<\/td><td>Dost\u0119pne metody i ko\u0144cowa suma<\/td><td>Koszt przeliczony zgodnie z konfiguracj\u0105<\/td><\/tr><tr><td>Wiadomo\u015b\u0107 do klienta i obs\u0142ugi<\/td><td>Faktyczny odbi\u00f3r oraz tre\u015b\u0107<\/td><td>Poprawne dane i linki, bez cudzej informacji<\/td><\/tr><tr><td>Brak stanu i ponowienie<\/td><td>Dost\u0119pno\u015b\u0107 oraz powt\u00f3rny odczyt wyniku<\/td><td>Proces zgodny z przyj\u0119t\u0105 regu\u0142\u0105, bez podw\u00f3jnej realizacji<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Lista kontroli procesu zakupu: produkt, dostawa, p\u0142atno\u015b\u0107, wiadomo\u015bci i obs\u0142uga wyj\u0105tk\u00f3w.<\/figcaption><\/figure>\n\n\n<p class=\"wp-block-paragraph\">Sprawd\u017a proces r\u00f3wnie\u017c na telefonie: wyb\u00f3r wariantu, pola adresu, klawiatur\u0119, zgod\u0119 wymagan\u0105 dla danego dzia\u0142ania i czytelno\u015b\u0107 ca\u0142ej kwoty. Przejd\u017a od produktu do podsumowania klawiatur\u0105. Nie zaliczaj mobilnego odbioru na podstawie samego zmniejszenia okna ze stron\u0105 g\u0142\u00f3wn\u0105. B\u0142\u0105d w ostatnim kroku uniemo\u017cliwia sprzeda\u017c mimo atrakcyjnego katalogu.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Po pr\u00f3bach uporz\u0105dkuj dane testowe wed\u0142ug ustalonej procedury i potwierd\u017a, \u017ce nie zostan\u0105 wys\u0142ane paczki ani dokumenty ksi\u0119gowe. Nie kopiuj testowej bazy na produkcj\u0119 po rozpocz\u0119ciu rzeczywistej sprzeda\u017cy, bo mo\u017cesz nadpisa\u0107 nowe zam\u00f3wienia. Prze\u0142\u0105czenie trybu p\u0142atno\u015bci oraz kluczy wykonuj zgodnie z dokumentacj\u0105, z ponownym sprawdzeniem konfiguracji, bez ujawniania hase\u0142 i kluczy dost\u0119pu.<\/p>\n\n\n<h2 id=\"obowiazki\" class=\"wp-block-heading\">Informacje dla klienta: konfiguracja nie zast\u0119puje obowi\u0105zk\u00f3w<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Wed\u0142ug aktualnej informacji UOKiK konsument musi otrzyma\u0107 wymagane dane przed zawarciem umowy. Bezpo\u015brednio przed odp\u0142atnym zam\u00f3wieniem trzeba jasno przedstawi\u0107 m.in. g\u0142\u00f3wne cechy \u015bwiadczenia i \u0142\u0105czn\u0105 cen\u0119 z podatkami. Przycisk ma jednoznacznie wskazywa\u0107 obowi\u0105zek zap\u0142aty; samo \u201epotwierd\u017a\u201d nie spe\u0142nia tej funkcji. Nie ukrywaj istotnych informacji wy\u0142\u0105cznie w regulaminie.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Ustal obowi\u0105zki dla konkretnego towaru, rynku i modelu dzia\u0142alno\u015bci: informacje o sprzedawcy, dostawie, reklamacjach, odst\u0105pieniu, prywatno\u015bci oraz inne wymagania w\u0142a\u015bciwe dla oferty. Nie kopiuj dokument\u00f3w obcego sklepu. Przygotowanie regulaminu, podstaw przetwarzania i wymaganych zg\u00f3d wymaga oceny rzeczywistego procesu. Zaznaczenie pola w kreatorze nie potwierdza zgodno\u015bci prawnej ca\u0142ej sprzeda\u017cy.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Jak za\u0142o\u017cy\u0107 sklep internetowy z prawid\u0142owym rozliczeniem dzia\u0142alno\u015bci, VAT i sprzeda\u017cy? Zweryfikuj w\u0142asn\u0105 sytuacj\u0119 z aktualnymi oficjalnymi informacjami oraz ksi\u0119gowo\u015bci\u0105, a przy niejasno\u015bciach z prawnikiem. Nie przeno\u015b starych limit\u00f3w, kwot ZUS lub zwolnie\u0144 z przypadkowego poradnika. Ten tekst opisuje uruchomienie systemu i nie rozstrzyga indywidualnej kwalifikacji podatkowej.<\/p>\n\n\n<h2 id=\"start\" class=\"wp-block-heading\">Osiem bramek: jak za\u0142o\u017cy\u0107 sklep internetowy i odebra\u0107 start<\/h2>\n\n\n<h3 class=\"wp-block-heading\">Przeka\u017c do obs\u0142ugi jeden kompletny przypadek<\/h3>\n\n\n<p class=\"wp-block-paragraph\">W ramach odbioru popro\u015b osob\u0119, kt\u00f3ra b\u0119dzie obs\u0142ugiwa\u0107 sprzeda\u017c, o przej\u015bcie przyk\u0142adowego zam\u00f3wienia w \u015brodowisku pr\u00f3b. Powinna odnale\u017a\u0107 produkt i wariant, rozpozna\u0107 stan p\u0142atno\u015bci, sprawdzi\u0107 metod\u0119 dostawy oraz wskaza\u0107 nast\u0119pny krok. Test wykonany wy\u0142\u0105cznie przez autora integracji mo\u017ce nie wykaza\u0107, \u017ce codzienny operator nie rozumie komunikatu lub nie ma w\u0142a\u015bciwego uprawnienia.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Przygotuj kr\u00f3tki opis wyj\u0105tk\u00f3w: co robi\u0107 po odrzuconej p\u0142atno\u015bci, braku towaru albo braku powiadomienia. Wska\u017c osob\u0119 do kontaktu i potrzebne dane zg\u0142oszenia, np. numer testowego zam\u00f3wienia, czas oraz nazw\u0119 modu\u0142u. Nie wklejaj do zg\u0142oszenia pe\u0142nych danych klienta ani kluczy us\u0142ug. Celem jest sprawne rozpoznanie stanu bez ujawniania niepotrzebnych informacji.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Sprawd\u017a tak\u017ce, czy zmiana statusu w panelu uruchamia oczekiwan\u0105 czynno\u015b\u0107. Nie zak\u0142adaj, \u017ce etykieta \u201ezrealizowane\u201d zawsze oznacza dok\u0142adnie ten sam etap w sklepie, magazynie i integratorze. Zapisz mapowanie stan\u00f3w dla wybranej konfiguracji. Odbi\u00f3r ma potwierdza\u0107 jeden sp\u00f3jny proces, a nie osobno dzia\u0142aj\u0105ce ekrany ka\u017cdego narz\u0119dzia.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Je\u017celi kt\u00f3rego\u015b wyniku nie da si\u0119 potwierdzi\u0107, oznacz konkretn\u0105 pozycj\u0119 jako oczekuj\u0105c\u0105. Nie otwieraj danej metody p\u0142atno\u015bci lub dostawy tylko po to, aby lista wygl\u0105da\u0142a na kompletn\u0105. Mo\u017cesz \u015bwiadomie rozpocz\u0105\u0107 z mniejszym zakresem, ale musi on by\u0107 poprawnie skonfigurowany i opisany klientowi. Rozszerzenia dodawaj po takim samym odbiorze jak pierwszy wariant.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Taka kontrola odpowiada praktycznie na pytanie, jak za\u0142o\u017cy\u0107 sklep internetowy gotowy do codziennej obs\u0142ugi. Instrukcja przekazania powinna wskazywa\u0107 r\u00f3wnie\u017c, kto zmienia ceny, aktualizuje dost\u0119pno\u015b\u0107 i zatwierdza kolejne integracje. Unikniesz sytuacji, w kt\u00f3rej ka\u017cdy uczestnik projektu uwa\u017ca te zadania za odpowiedzialno\u015b\u0107 kogo\u015b innego.<\/p>\n\n\n<ol class=\"wp-block-list\"><li><strong>Model:<\/strong> wiadomo, co sprzedajesz, komu i kto realizuje zam\u00f3wienie.<\/li><li><strong>Platforma:<\/strong> sprawdzono potrzebne funkcje, konta, eksport i zakres utrzymania.<\/li><li><strong>Katalog:<\/strong> wzorcowy produkt ma poprawny opis, wariant, cen\u0119 oraz dost\u0119pno\u015b\u0107.<\/li><li><strong>Koszyk:<\/strong> klient widzi w\u0142a\u015bciw\u0105 dostaw\u0119, podsumowanie i ko\u0144cow\u0105 kwot\u0119.<\/li><li><strong>P\u0142atno\u015b\u0107:<\/strong> test sukcesu i przerwania daje oczekiwany stan bez rzeczywistego obci\u0105\u017cenia.<\/li><li><strong>Realizacja:<\/strong> wiadomo\u015bci i integracje przekazuj\u0105 poprawne dane, bez niezamierzonych wysy\u0142ek.<\/li><li><strong>Obowi\u0105zki:<\/strong> w\u0142a\u015bciwe informacje i dokumenty s\u0105 przygotowane dla konkretnego biznesu.<\/li><li><strong>Start:<\/strong> w\u0142a\u015bciciel odbiera wynik, ustala obserwacj\u0119 i \u015bwiadomie otwiera sklep.<\/li><\/ol>\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-37-diagram.webp\" alt=\"Osiem etap\u00f3w odbioru sklepu od modelu sprzeda\u017cy przez katalog i p\u0142atno\u015b\u0107 do obowi\u0105zk\u00f3w oraz otwarcia\" width=\"1200\" height=\"800\" class=\"wp-image-367\" srcset=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-37-diagram.webp 1200w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-37-diagram-300x200.webp 300w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-37-diagram-1024x683.webp 1024w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/wb-37-diagram-768x512.webp 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><figcaption>Jak za\u0142o\u017cy\u0107 sklep internetowy: w\u0142asna mapa kontroli WebBay. Bramka oznacza potwierdzony rezultat, nie automatycznie uko\u0144czone zadanie.<\/figcaption><\/figure>\n\n\n<p class=\"wp-block-paragraph\">Przed publicznym otwarciem usu\u0144 produkty demonstracyjne, sprawd\u017a domen\u0119 i HTTPS oraz dost\u0119p bez konta administratora. Potwierd\u017a stan trybu utrzymania i p\u0142atno\u015bci. W PrestaShop otwarcie wymaga \u015bwiadomego wy\u0142\u0105czenia trybu utrzymania; w us\u0142ugach SaaS odczytaj warunki udost\u0119pnienia sklepu. Nie zostawiaj pr\u00f3bnego trybu bramki w sklepie przyjmuj\u0105cym klient\u00f3w.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Wyznacz osob\u0119 obserwuj\u0105c\u0105 pierwsze zam\u00f3wienia, wiadomo\u015bci i b\u0142\u0119dy integracji. Przygotuj spos\u00f3b zg\u0142oszenia problemu oraz decyzj\u0119, kiedy wstrzyma\u0107 sprzeda\u017c. Przywr\u00f3cenie ca\u0142ej starej bazy po otwarciu mo\u017ce usun\u0105\u0107 nowsze zam\u00f3wienia, wi\u0119c plan awaryjny musi uwzgl\u0119dnia\u0107 \u015bwie\u017ce dane. Weryfikuj kopie oraz mo\u017cliwo\u015b\u0107 ich bezpiecznego odtworzenia na osobnym \u015brodowisku.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Nie uruchamiaj wszystkich kana\u0142\u00f3w promocji jednocze\u015bnie, je\u015bli utrudni to odebranie pierwszego procesu. Zapisz, sk\u0105d przysz\u0142o zam\u00f3wienie i czy integracje obs\u0142u\u017cy\u0142y je zgodnie z planem. Dane do oceny tempa sprzeda\u017cy zbieraj z rzeczywistej konfiguracji pomiaru; nie przedstawiaj liczby pr\u00f3b, wizyt ani instalacji jako prognozy klient\u00f3w. Gotowo\u015b\u0107 techniczna i rentowno\u015b\u0107 przedsi\u0119wzi\u0119cia s\u0105 osobnymi pytaniami.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Je\u015bli Twoja droga wymaga w\u0142asnego hostingu, wr\u00f3\u0107 do <a href=\"https:\/\/webbay.pl\/ranking-hostingow\/\">por\u00f3wnania pakiet\u00f3w z warunkami kopii i pomocy dla sklepu<\/a> z gotow\u0105 list\u0105 potrzeb. Jak za\u0142o\u017cy\u0107 sklep internetowy, kt\u00f3ry da si\u0119 obs\u0142ugiwa\u0107, zale\u017cy od ca\u0142ego procesu: od oferty po realizacj\u0119 i odnowienia. \u017badna platforma nie gwarantuje sprzeda\u017cy sam\u0105 instalacj\u0105.<\/p>\n\n\n<h2 id=\"pytania\" class=\"wp-block-heading\">Pytania przed wyborem drogi<\/h2>\n\n\n<h3 class=\"wp-block-heading\">Czy WooCommerce albo PrestaShop oznacza sklep za zero z\u0142otych?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Bezp\u0142atny rdze\u0144 nie obejmuje automatycznie hostingu, realizacji, p\u0142atnych modu\u0142\u00f3w, zdj\u0119\u0107 ani opieki. Przygotuj kosztorys konkretnego zakresu i odnowie\u0144. Nie por\u00f3wnuj abonamentu SaaS z sam\u0105 cen\u0105 pobrania otwartego oprogramowania, pomijaj\u0105c wszystkie pozosta\u0142e us\u0142ugi.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Czy w SaaS mog\u0119 przenie\u015b\u0107 ca\u0142y sklep jednym eksportem?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Sprawd\u017a zakres konkretnego narz\u0119dzia. Eksport produkt\u00f3w, klient\u00f3w i zam\u00f3wie\u0144 mo\u017ce wymaga\u0107 r\u00f3\u017cnych czynno\u015bci, a pliki, uk\u0142ad i aplikacje dodatkowe nie musz\u0105 si\u0119 przenosi\u0107. Zr\u00f3b pr\u00f3b\u0119 na w\u0142asnych niewra\u017cliwych danych i zapisz ograniczenia przed decyzj\u0105 o migracji.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Jak za\u0142o\u017cy\u0107 sklep internetowy bez w\u0142asnego zespo\u0142u technicznego?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Wybierz us\u0142ug\u0119 lub wykonawc\u0119 z jasno opisanym zakresem utrzymania, a samodzielnie odbierz funkcje biznesowe. Ustal, kto reaguje na problem p\u0142atno\u015bci, kto aktualizuje aplikacj\u0119 i kto mo\u017ce przywr\u00f3ci\u0107 dane. Brak programisty w firmie nie usuwa potrzeby wskazania tych odpowiedzialno\u015bci.<\/p>\n\n\n<h2 id=\"zrodla\" class=\"wp-block-heading\">Oficjalne \u017ar\u00f3d\u0142a i data odczytu<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Odczyt 29 pa\u017adziernika 2026. Tabele i lista kontroli s\u0105 opracowaniem WebBay. Przyk\u0142ad wykonawczy opisuje nowy WooCommerce z p\u0142ask\u0105 stawk\u0105 i pobraniem; integracja p\u0142atno\u015bci online jest osobnym zadaniem. Obowi\u0105zki konkretnego sprzedawcy wymagaj\u0105 odr\u0119bnej weryfikacji.<\/p>\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/woocommerce.com\/about\/\" target=\"_blank\" rel=\"noopener\">WooCommerce \u2014 otwarty rdze\u0144 oparty na WordPressie<\/a>.<\/li><li><a href=\"https:\/\/woocommerce.com\/document\/woocommerce-setup-wizard\/\" target=\"_blank\" rel=\"noopener\">WooCommerce \u2014 kreator i zadania przed uruchomieniem<\/a>.<\/li><li><a href=\"https:\/\/woocommerce.com\/document\/managing-orders\/testing-orders\/\" target=\"_blank\" rel=\"noopener\">WooCommerce \u2014 testowanie zam\u00f3wie\u0144, staging i wp\u0142yw na integracje<\/a>.<\/li><li><a href=\"https:\/\/www.prestashop-project.org\/\" target=\"_blank\" rel=\"noopener\">PrestaShop Project \u2014 otwarta platforma i dokumentacja<\/a>.<\/li><li><a href=\"https:\/\/help-center.prestashop.com\/hc\/en-us\/articles\/12465159234834--Checklist-for-launching-your-online-store\" target=\"_blank\" rel=\"noopener\">PrestaShop \u2014 lista przygotowania i otwarcia sklepu<\/a>.<\/li><li><a href=\"https:\/\/www.shopify.com\/website\/hosting\" target=\"_blank\" rel=\"noopener\">Shopify \u2014 hosting w us\u0142udze i przekierowanie poczty<\/a>.<\/li><li><a href=\"https:\/\/help.shopify.com\/en\/manual\/intro-to-shopify\/initial-setup\/setup-prepare-for-launch\" target=\"_blank\" rel=\"noopener\">Shopify \u2014 pr\u00f3by i przygotowanie otwarcia<\/a>.<\/li><li><a href=\"https:\/\/help.shopify.com\/en\/manual\/products\/import-export\/export-products\" target=\"_blank\" rel=\"noopener\">Shopify \u2014 zakres eksportu produkt\u00f3w i ograniczenie dotycz\u0105ce obraz\u00f3w<\/a>.<\/li><li><a href=\"https:\/\/prawakonsumenta.uokik.gov.pl\/pytania-i-odpowiedzi\/prawo-do-informacji\/\" target=\"_blank\" rel=\"noopener\">UOKiK \u2014 obowi\u0105zki informacyjne i oznaczenie odp\u0142atnego zam\u00f3wienia<\/a>.<\/li><li><a href=\"https:\/\/woocommerce.com\/document\/flat-rate-shipping\/\" target=\"_blank\" rel=\"noopener\">WooCommerce \u2014 p\u0142aska stawka dostawy<\/a>.<\/li><li><a href=\"https:\/\/woocommerce.com\/document\/cash-on-delivery\/\" target=\"_blank\" rel=\"noopener\">WooCommerce \u2014 pobranie i status zam\u00f3wienia<\/a>.<\/li><\/ul>\n\n<\/div><\/div>\n\n<footer class=\"wp-block-group wb-footer\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group wb-wrap wb-footer-top\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group wb-footer-brand\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-full wb-brand\"><a href=\"https:\/\/webbay.pl\/blog\/\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"200\" src=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/logo_templatemonster.jpg\" alt=\"WebBay \u2014 strona g\u0142\u00f3wna bloga\" class=\"wp-image-24\" srcset=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/logo_templatemonster.jpg 600w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/logo_templatemonster-300x100.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/figure>\n\n\n<p class=\"wb-footer-tagline wp-block-paragraph\">Lepsze pytania.<br> \u015awiadomy wyb\u00f3r hostingu.<\/p>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group wb-footer-column\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Odkrywaj<\/h3>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/blog\/#zastosowania\">Hosting wed\u0142ug zastosowania<\/a><\/p>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/blog\/#koszty\">Ceny i odnowienia<\/a><\/p>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/blog\/#problemy\">Pytania i odpowiedzi<\/a><\/p>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group wb-footer-column\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">WebBay<\/h3>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/ranking-hostingow\/\">Ranking hosting\u00f3w \u2197<\/a><\/p>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/blog\/#metodologia\">Metodologia i afiliacja<\/a><\/p>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"mailto:contact@webbay.pl\">contact@webbay.pl<\/a><\/p>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group wb-wrap wb-footer-bottom\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u00a9 WebBay \u00b7 Centrum wiedzy o hostingu<\/p>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/blog\/\">Strona g\u0142\u00f3wna \u2192<\/a><\/p>\n\n<\/div><\/div>\n\n<\/div><\/footer>\n\n<\/div><\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Trzy \u015bcie\u017cki uruchomienia sklepu, katalog produkt\u00f3w, kontrola p\u0142atno\u015bci i dostaw oraz osiem bramek przed otwarciem. Bez zgadywania wymaga\u0144 serwera.<\/p>\n","protected":false},"author":2,"featured_media":569,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"hide","_kad_post_feature":"hide","_kad_post_feature_position":"","_kad_post_header":true,"_kad_post_footer":true,"_kad_post_classname":"","footnotes":""},"categories":[4],"tags":[],"class_list":["post-368","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hosting-wordpress"],"_links":{"self":[{"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/posts\/368","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/comments?post=368"}],"version-history":[{"count":3,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/posts\/368\/revisions"}],"predecessor-version":[{"id":636,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/posts\/368\/revisions\/636"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/media\/569"}],"wp:attachment":[{"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/media?parent=368"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/categories?post=368"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/tags?post=368"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}