網路開店工具包
:root { –cream: #FAF7F2; –warm-white: #F5F0E8; –sand: #E8DFD0; –tan: #C9B99A; –brown: #8B6F4E; –dark-brown: #3A2818; –accent: #C17B3F; –accent-light: #F0E0CC; –accent-dark: #9A5E28; –green: #5A7A5A; –green-bg: #EEF3EE; –text-primary: #2D1F14; –text-secondary: #6B5744; –text-muted: #9E8472; –border: #E0D4C0; } * { margin:0; padding:0; box-sizing:border-box; } body { background: var(–cream); font-family: ‘Noto Sans TC’, sans-serif; color: var(–text-primary); line-height: 1.6; overflow-x: hidden; } /* ── HERO ── */ .hero { position: relative; padding: 80px 24px 72px; text-align: center; overflow: hidden; } .hero::before { content: ”; position: absolute; inset: 0; background: radial-gradient(ellipse 70% 60% at 50% 0%, rgba(193,123,63,.10) 0%, transparent 70%), radial-gradient(ellipse 40% 40% at 10% 80%, rgba(201,185,154,.18) 0%, transparent 60%), radial-gradient(ellipse 30% 30% at 90% 70%, rgba(193,123,63,.08) 0%, transparent 60%); pointer-events: none; } .hero-tag { display: inline-block; background: var(–accent-light); color: var(–accent-dark); font-size: 11px; font-weight: 500; letter-spacing: .14em; text-transform: uppercase; padding: 6px 18px; border-radius: 20px; margin-bottom: 24px; border: 1px solid rgba(193,123,63,.25); animation: fadeUp .6s ease both; } .hero h1 { font-family: ‘Noto Serif TC’, serif; font-size: clamp(28px, 5vw, 48px); font-weight: 500; color: var(–dark-brown); line-height: 1.35; margin-bottom: 20px; animation: fadeUp .6s .1s ease both; } .hero h1 em { font-style: normal; color: var(–accent); position: relative; } .hero h1 em::after { content: ”; position: absolute; bottom: 2px; left: 0; right: 0; height: 2px; background: var(–accent); opacity: .35; border-radius: 1px; } .hero-desc { font-size: 15px; color: var(–text-secondary); max-width: 540px; margin: 0 auto 36px; line-height: 1.9; animation: fadeUp .6s .2s ease both; } .hero-price-wrap { display: inline-flex; align-items: baseline; gap: 12px; margin-bottom: 16px; animation: fadeUp .6s .3s ease both; } .hero-price { font-family: ‘Noto Serif TC’, serif; font-size: 52px; font-weight: 500; color: var(–accent); line-height: 1; } .hero-price-orig { font-size: 18px; color: var(–text-muted); text-decoration: line-through; } .hero-price-note { font-size: 12px; color: var(–text-muted); margin-bottom: 40px; animation: fadeUp .6s .35s ease both; } .hero-ornament { display: flex; align-items: center; justify-content: center; gap: 12px; margin-bottom: 48px; animation: fadeUp .6s .4s ease both; } .hero-ornament span { width: 40px; height: 1px; background: var(–tan); } .hero-ornament p { font-size: 12px; color: var(–text-muted); letter-spacing: .06em; } /* ── WHAT IS ── */ .section { max-width: 860px; margin: 0 auto; padding: 60px 24px; } .section-label { font-size: 11px; font-weight: 500; color: var(–accent); letter-spacing: .14em; text-transform: uppercase; margin-bottom: 12px; } .section-title { font-family: ‘Noto Serif TC’, serif; font-size: clamp(22px, 3.5vw, 32px); font-weight: 500; color: var(–dark-brown); line-height: 1.4; margin-bottom: 16px; } .section-desc { font-size: 14px; color: var(–text-secondary); line-height: 1.9; max-width: 600px; } /* ── PAIN POINTS ── */ .pain-section { background: var(–dark-brown); padding: 64px 24px; position: relative; overflow: hidden; } .pain-section::before { content: ”; position: absolute; inset: 0; background: radial-gradient(ellipse 60% 80% at 80% 50%, rgba(193,123,63,.12) 0%, transparent 60%); pointer-events: none; } .pain-inner { max-width: 860px; margin: 0 auto; } .pain-label { font-size: 11px; font-weight: 500; color: var(–tan); letter-spacing: .14em; text-transform: uppercase; margin-bottom: 12px; } .pain-title { font-family: ‘Noto Serif TC’, serif; font-size: clamp(20px, 3vw, 28px); font-weight: 400; color: var(–warm-white); margin-bottom: 36px; line-height: 1.5; } .pain-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 14px; } .pain-item { display: flex; gap: 14px; align-items: flex-start; padding: 16px 18px; background: rgba(255,255,255,.04); border: 1px solid rgba(255,255,255,.08); border-radius: 12px; } .pain-icon { font-size: 18px; flex-shrink: 0; margin-top: 1px; } .pain-item p { font-size: 13px; color: rgba(255,255,255,.72); line-height: 1.7; } .pain-item strong { display: block; color: rgba(255,255,255,.92); font-weight: 500; margin-bottom: 3px; font-size: 14px; } /* ── TOOLS ── */ .tools-section { background: var(–warm-white); padding: 72px 24px; border-top: 1px solid var(–sand); border-bottom: 1px solid var(–sand); } .tools-inner { max-width: 860px; margin: 0 auto; } .tools-header { text-align: center; margin-bottom: 48px; } .tools-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px; } .tool-card { background: white; border: 1px solid var(–border); border-radius: 16px; padding: 24px; position: relative; transition: transform .25s ease, box-shadow .25s ease; } .tool-card:hover { transform: translateY(-3px); box-shadow: 0 12px 32px rgba(58,40,24,.08); } .tool-num { position: absolute; top: 20px; right: 20px; width: 28px; height: 28px; border-radius: 50%; background: var(–accent-light); color: var(–accent-dark); font-size: 11px; font-weight: 500; display: flex; align-items: center; justify-content: center; } .tool-icon { font-size: 28px; margin-bottom: 12px; } .tool-name { font-family: ‘Noto Serif TC’, serif; font-size: 16px; font-weight: 500; color: var(–dark-brown); margin-bottom: 8px; } .tool-desc { font-size: 13px; color: var(–text-secondary); line-height: 1.8; margin-bottom: 14px; } .tool-features { display: flex; flex-direction: column; gap: 5px; } .tool-feature { display: flex; gap: 8px; align-items: flex-start; font-size: 12px; color: var(–text-muted); line-height: 1.6; } .tool-feature::before { content: ‘✦’; color: var(–tan); flex-shrink: 0; font-size: 10px; margin-top: 3px; } /* ── BONUS ── */ .bonus-section { padding: 72px 24px; max-width: 860px; margin: 0 auto; } .bonus-card { background: linear-gradient(135deg, var(–dark-brown) 0%, #5C3D22 100%); border-radius: 20px; padding: 40px; position: relative; overflow: hidden; } .bonus-card::before { content: ”; position: absolute; top: -40px; right: -40px; width: 200px; height: 200px; border-radius: 50%; background: rgba(193,123,63,.15); } .bonus-card::after { content: ”; position: absolute; bottom: -20px; left: 40px; width: 120px; height: 120px; border-radius: 50%; background: rgba(193,123,63,.08); } .bonus-tag { display: inline-block; background: var(–accent); color: white; font-size: 10px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; padding: 4px 12px; border-radius: 10px; margin-bottom: 16px; } .bonus-title { font-family: ‘Noto Serif TC’, serif; font-size: clamp(18px, 3vw, 26px); font-weight: 500; color: white; margin-bottom: 12px; line-height: 1.4; position: relative; } .bonus-desc { font-size: 13px; color: rgba(255,255,255,.68); line-height: 1.9; max-width: 520px; margin-bottom: 24px; position: relative; } .bonus-points { display: flex; flex-direction: column; gap: 10px; position: relative; } .bonus-point { display: flex; gap: 12px; align-items: flex-start; font-size: 13px; color: rgba(255,255,255,.80); line-height: 1.7; } .bonus-point-dot { width: 6px; height: 6px; border-radius: 50%; background: var(–accent); flex-shrink: 0; margin-top: 7px; } /* ── FOR WHO ── */ .forwho-section { background: var(–warm-white); padding: 72px 24px; border-top: 1px solid var(–sand); } .forwho-inner { max-width: 860px; margin: 0 auto; } .forwho-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 36px; } .forwho-card { border-radius: 14px; padding: 22px; } .forwho-card.yes { background: var(–green-bg); border: 1px solid #B5CDB5; } .forwho-card.no { background: #FDE8D8; border: 1px solid #F0C4A0; } .forwho-head { font-size: 12px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; margin-bottom: 14px; } .yes .forwho-head { color: var(–green); } .no .forwho-head { color: #B85C1A; } .forwho-item { display: flex; gap: 10px; align-items: flex-start; font-size: 13px; line-height: 1.7; margin-bottom: 8px; } .forwho-item:last-child { margin-bottom: 0; } .yes .forwho-item { color: #3A5E3A; } .no .forwho-item { color: #7A3A1A; } /* ── VALUE ── */ .value-section { padding: 72px 24px; max-width: 860px; margin: 0 auto; } .value-table { width: 100%; border-collapse: collapse; margin-top: 32px; border-radius: 14px; overflow: hidden; border: 1px solid var(–border); } .value-table th { padding: 14px 20px; font-size: 12px; font-weight: 500; letter-spacing: .06em; text-transform: uppercase; color: var(–text-muted); background: var(–warm-white); text-align: left; } .value-table td { padding: 14px 20px; font-size: 13px; color: var(–text-secondary); border-top: 1px solid var(–sand); vertical-align: middle; } .value-table td:first-child { font-weight: 500; color: var(–dark-brown); } .value-table td:last-child { color: var(–accent-dark); font-weight: 500; } .value-table tr.total td { background: var(–accent-light); font-weight: 500; border-top: 2px solid var(–tan); } .value-table tr.total td:first-child { color: var(–dark-brown); } .value-table tr.total td:last-child { font-size: 18px; font-family: ‘Noto Serif TC’, serif; color: var(–accent); } /* ── FAQ ── */ .faq-section { background: var(–warm-white); padding: 72px 24px; border-top: 1px solid var(–sand); } .faq-inner { max-width: 680px; margin: 0 auto; } .faq-list { margin-top: 36px; display: flex; flex-direction: column; gap: 12px; } .faq-item { background: white; border: 1px solid var(–border); border-radius: 12px; overflow: hidden; } .faq-q { padding: 16px 20px; font-size: 14px; font-weight: 500; color: var(–dark-brown); cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 12px; transition: background .2s; } .faq-q:hover { background: var(–warm-white); } .faq-arrow { font-size: 12px; color: var(–tan); flex-shrink: 0; transition: transform .25s; } .faq-item.open .faq-arrow { transform: rotate(180deg); } .faq-a { max-height: 0; overflow: hidden; transition: max-height .3s ease; } .faq-item.open .faq-a { max-height: 300px; } .faq-a-inner { padding: 0 20px 16px; font-size: 13px; color: var(–text-secondary); line-height: 1.9; border-top: 1px solid var(–sand); padding-top: 14px; } /* ── FINAL CTA ── */ .final-cta { padding: 80px 24px; text-align: center; position: relative; overflow: hidden; } .final-cta::before { content: ”; position: absolute; inset: 0; background: radial-gradient(ellipse 60% 80% at 50% 50%, rgba(193,123,63,.08) 0%, transparent 70%); pointer-events: none; } .final-cta-inner { max-width: 560px; margin: 0 auto; position: relative; } .final-price { font-family: ‘Noto Serif TC’, serif; font-size: 64px; font-weight: 500; color: var(–accent); line-height: 1; margin-bottom: 8px; } .final-price-orig { font-size: 16px; color: var(–text-muted); text-decoration: line-through; margin-bottom: 20px; } .final-title { font-family: ‘Noto Serif TC’, serif; font-size: clamp(18px, 3vw, 24px); font-weight: 500; color: var(–dark-brown); margin-bottom: 12px; } .final-desc { font-size: 13px; color: var(–text-muted); line-height: 1.9; margin-bottom: 32px; } .included-list { display: flex; flex-direction: column; gap: 8px; text-align: left; background: var(–warm-white); border: 1px solid var(–sand); border-radius: 14px; padding: 20px 24px; margin-bottom: 32px; } .included-item { display: flex; gap: 10px; align-items: flex-start; font-size: 13px; color: var(–text-secondary); line-height: 1.7; } .included-item .check { color: var(–green); font-size: 14px; flex-shrink: 0; margin-top: 1px; } .divider { width: 100%; height: 1px; background: var(–sand); margin: 0; } /* ── FOOTER ── */ .footer { padding: 28px 24px; text-align: center; } .footer p { font-size: 12px; color: var(–text-muted); line-height: 1.8; } .footer strong { color: var(–brown); font-weight: 500; } /* ── ANIMATIONS ── */ @keyframes fadeUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } .reveal { opacity: 0; transform: translateY(24px); transition: opacity .6s ease, transform .6s ease; } .reveal.visible { opacity: 1; transform: translateY(0); } /* ── RESPONSIVE ── */ @media (max-width: 600px) { .forwho-grid { grid-template-columns: 1fr; } .hero-price { font-size: 40px; } .bonus-card { padding: 28px 24px; } .final-price { font-size: 48px; } } ecsoga 出品 × 電商新手專屬 開店不用再自己摸索 六大工具,拿到直接用 從流程規劃、商品上架、廣告文案到毛利試算,每一個環節都幫你準備好了。新手也能照著做,不走冤枉路。 NT$499 NT$980 一次取得,永久使用 已有超過 200 位新手使用 你是不是也有這些困擾 很多人想開電商, 但卡在同樣的地方 ???? 不知道要先做什麼 開店流程一大堆,Google 到的資訊東一塊西一塊,根本不知道從哪開始 ✍️ 商品描述寫不出來 盯著空白的上架頁面發呆,不知道標題怎麼下、賣點怎麼寫才有人買 ???? 不確定這樣賣是否賺錢 定價全憑感覺,投廣告不知道花多少才回本,結果越賣越虧 ???? 廣告不知道怎麼寫 投了廣告沒人點,點了沒人買,每次都是白花錢 套組內容 六個工具,涵蓋開店全流程 每一個工具都是可以直接操作的互動頁面,不是 PDF、不是影片,是你打開就能用的實戰資源。 01 ???? 開店流程 Checklist 從 0 到上線的完整步驟,5 個階段、24 個任務,照順序勾選就對了 可互動打勾,進度條即時顯示 每個步驟附說明,新手看得懂 標示必做 / 工具 / 免費三種類型 02 ???? 商品上架模板 標題公式、描述架構、關鍵字策略,含互動式標題產生器 三種標題公式附壞 / 好範例對比 填入商品資訊自動組合標題 六區塊描述架構含填空模板 03 ???? 廣告文案模板 FB / IG 六種情境文案公式,附文案產生器,一鍵複製 痛點型、故事型、限時優惠型等六種 每種附填空模板和完整範例 文案產生器自動組合三種版本 04 ???? 必備工具清單 平台、金流、物流、行銷 24 個工具完整評比,附費用和適合誰 新手建議路徑,告訴你先用哪個 每個工具附優缺點和申請方式 點擊展開詳細說明 05 ???? 毛利試算表 輸入成本自動計算毛利率、廣告損益平衡 ROAS、三種定價比較 即時計算,數字一改馬上更新 自動判斷毛利健康 / 警示 / 危險 廣告 ROAS 損益平衡視覺化 06 ???? 活動企劃模板 全年檔期日曆、活動架構、三波文案模板、執行 Checklist 12 個台灣電商重要節慶準備指南 預告 / 開跑 / 衝刺三波文案模板 24 個執行任務可打勾追蹤進度 購買限定贈品 ???? 金流優惠費率 獨家申請通道 購買套組即可取得獨家金流優惠費率申請連結,費率比市場標準更低,幫你把每一筆交易多省一點。 比官方標準費率更優惠,名額有限 附完整申請步驟圖,一步一步跟著做 只有透過這個通道才能取得的優惠 適合對象 這個套組是為誰設計的? ✓ 很適合你,如果你是… →想開電商但完全不知道從哪裡開始的新手 →已經開始做但訂單還很少、感覺卡關的人 →副業想轉電商、時間有限希望快速上手 →不想花大錢買課程,想先用工具自學的人 →實體店想開始做線上販售的老闆 ✕ 可能不適合,如果你… →已有穩定訂單、正在找進階成長策略 →只想做跨境電商,主力在海外市場 →只想找人幫你代操,不打算自己學 價值試算 這份套組的真實價值 如果這六個工具分開買,合理的市場價格是多少? 工具內容 市場合理估值 開店流程 Checklist NT$150 商品上架模板(含標題產生器) NT$250 廣告文案模板(含文案產生器) NT$250 必備工具清單(24 個工具評比) NT$150 毛利 / 廣告 ROAS 互動試算表 NT$200 活動企劃模板(全年檔期) NT$200 金流優惠費率申請通道(贈品) 省下的手續費 → 無價 合計價值 NT$1,200 以上 今天取得,只需要 NT$499 常見問題 購買前你可能想知道的 購買後怎麼使用? ▼ 付款完成後即可登入會員平台,在課程頁面找到六個工具,直接在瀏覽器裡互動使用,不需要下載任何軟體。 這套工具適合完全沒有電商經驗的新手嗎? ▼ 完全適合。每個工具都有詳細說明,每個步驟都解釋為什麼要這樣做,不只是給你模板,也讓你理解背後的邏輯。 工具是一次性的還是可以一直用? ▼ 購買後永久使用,沒有到期日。標題產生器、毛利試算表這類互動工具每次開啟都可以重新使用,可以依照不同商品反覆試算。 金流優惠費率的贈品如何取得? ▼ 登入會員平台後,在「金流優惠費率申請通道」的單元裡有獨家申請連結和完整說明,照著步驟申請即可。名額有限,建議盡早申請。 手機可以用嗎? ▼ 可以。六個工具都是網頁版,手機瀏覽器直接開啟就能使用,不需要下載 App。毛利試算表、標題產生器這類互動工具在手機上同樣運作正常。 立即取得 NT$499 原價 NT$980 現在就準備好你的開店工具 不用再花時間搜尋片段資訊、不用靠感覺定價、不用對著空白頁面發呆。一次取得,直接開始。 ✓開店流程 Checklist(5 階段 24 步驟) ✓商品上架模板(標題公式 + 互動產生器) ✓廣告文案模板(FB / IG 六種情境) ✓必備工具清單(24 個工具完整評比) ✓毛利 / ROAS 互動試算表 ✓活動企劃模板(全年檔期 + 文案) ✓???? 金流優惠費率獨家申請通道(贈品) ecsoga × 電商開店工具包有任何問題請聯絡客服,我們盡快回覆
AI Readiness
Good foundation, but some important product data is still missing.