Shopping-Cart-Auth
同一支 API,有三種不同的呼叫來源三種驗證方式怎麼被自動選出來一般消費者走的 Cookie 驗證流程合作夥伴與代客下單怎麼驗證不管走哪一種都要通過同一道共用政策進入業務邏輯後還要過兩關免登與訪客身份這兩種放行規格有什麼不同
.mint-hero{position:relative;overflow:hidden;border-radius:22px;padding:36px 40px;margin:24px 0 30px;background:linear-gradient(160deg,#eefaf6 0%,#f6faf8 60%,#fdf6ea 100%);border:1px solid #e3ede9;}
.mint-hero .mh-tag{display:inline-block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;background:#3fb99a;color:#fff;padding:5px 16px;border-radius:999px;margin-bottom:14px ...
購物車限流器
限流機制設計拆解
.wp{
display:block;
font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,'PingFang TC','Microsoft JhengHei',sans-serif;
background:
radial-gradient(700px 400px at 90% -5%, rgba(255,182,72,.18), transparent 60%),
radial-gradient(900px 500px at -5% 10%, rgba(124,108,247,.10), transparent 55%),
#fbf9f4;
color:#1f2430!important;
line-height:1.75;
border-radius:20px;
padding:1px 0 28px;
margin:0 0 20px;
overflow:hidden;
--ink:#1f2430; --sub:#5b6472; --card:#ffffff; --line:#ece7dc;
--brand ...
MySQL-2
外鍵限制Transaction 與 DDL隔離等級:意外復活的使用者隔離等級:備份表變髒資料
.msq{
display:block;
font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,'PingFang TC','Microsoft JhengHei',sans-serif;
background:
radial-gradient(700px 400px at 92% -8%, rgba(228,142,0,.14), transparent 60%),
radial-gradient(900px 500px at -8% 108%, rgba(0,97,138,.12), transparent 55%),
#f4f9fc;
color:#12303e!important;
line-height:1.75;
border-radius:20px;
padding:1px 0 28px;
margin:0 0 20px;
overflow:hidden;
- ...
Refund-WebStores
架構總覽運費類型Qty/TotalPayment計算部分退款金額部分退貨開放判斷四張表的關係總結
.srf{
display:block;
font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,'PingFang TC','Microsoft JhengHei',sans-serif;
background:
radial-gradient(700px 400px at 90% -5%, rgba(255,182,72,.18), transparent 60%),
radial-gradient(900px 500px at -5% 10%, rgba(124,108,247,.10), transparent 55%),
#fbf9f4;
color:#1f2430!important;
line-height:1.75;
border-radius:20px;
padding:1px 0 28px;
margin:0 0 20px;
overflow:hidden ...
Refund
架構總覽情境A:部分退款運費(SalesOrderFee)退款規則情境B:補收單機制情境C:Application Fee帳戶類型限制與狀態機對帳報表與ExpenseOrderEmail通知機制
.srf{display:block;font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,'PingFang TC','Microsoft JhengHei',sans-serif;background:radial-gradient(1200px 600px at 10% -10%, rgba(108,140,255,.18), transparent 60%),radial-gradient(1000px 500px at 100% 0%, rgba(79,209,140,.12), transparent 55%),#0f1220;color:#e7e9f5!important;line-height:1.7;border-radius:20px;padding:1px 0 28px;margin:0 0 20px;overfl ...
Stripe 退款完整解析:DirectCharge / DestinationCharge 與 Application Fee 拆帳
概述與設計理念完整退款流程架構金額轉換規則Step 4:退款 Request Body 與 ReturnCodeDirectCharge 退款DestinationCharge 退款Application Fee 退款規則真實案例:DestinationCharge + Application Fee 退款異常案例:Application Fee 重複退款導致金額超退
.srf{display:block;font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,'PingFang TC','Microsoft JhengHei',sans-serif;background:radial-gradient(1200px 600px at 10% -10%, rgba(108,140,255,.18), transparent 60%),radial-gradient(1000px 500px at 100% 0%, rgba(79,209,140,.12), transparent 55%),#0f1220;color:#e7e9f ...
MySQL-1
MySQLC 與 C++Index取最大最小trigger
/* MySQL 品牌配色:海豚藍 Navy #00618A / 品牌橘 Orange #F29111,危險紅、結案綠僅作語意輔助色 */
.case-timeline { position: relative; margin: 20px 0 30px; padding-left: 36px; }
.case-timeline::before {
content: ''; position: absolute; left: 9px; top: 4px; bottom: 4px; width: 2px;
background: repeating-linear-gradient(180deg, #bcdce6 0 8px, transparent 8px 16px);
}
.tl-event { position: relative; margin-bottom: 18px; }
.tl-event:last-child { margin-bottom: 0; }
.tl-event::before {
content: ''; ...
Stripe-Query
.sq-note { border-radius: 12px; padding: 16px 20px; margin: 16px 0 24px; border: 1px solid #2a3153; display: flex; gap: 12px; background: #1b2038; }
.sq-note .sq-icon { font-size: 1.2rem; flex: none; }
.sq-note p { margin: 0 0 10px; color: #e7e9f5; line-height: 1.8; }
.sq-note p:last-child { margin-bottom: 0; }
.sq-note code { background: rgba(108,140,255,.18); color: #c7d2ff; }
.sq-note.info { background: #1a2340; border-color: rgba(108,140,255,.45); }
.sq-note.warn { background: #2b2415; bord ...
Stripe 3D Secure 驗證失敗處理:從 canceled 卡死到根本觸發鏈設計
案例全文事件時間軸與技術分析程式碼實證異常循環機制解決方案與預防措施根本觸發鏈與自動化根治設計
.s3d{display:block;font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,'PingFang TC','Microsoft JhengHei',sans-serif;background:radial-gradient(1200px 600px at 10% -10%, rgba(108,140,255,.18), transparent 60%),radial-gradient(1000px 500px at 100% 0%, rgba(255,107,107,.12), transparent 55%),#0f1220;color:#e7e9f5!important;line-height:1.7;border-radius:20px;padding:1px 0 28px;margin:0 0 20px;overflow:hidden;}
.s3d *{box-sizing:border-box;}
.s3d a ...
Stripe-Paytype-Express
會員在結帳時勾選「記住這張卡」之後,下次結帳畫面上完全看不到卡號輸入框,直接就能一鍵扣款,這個「免輸入卡號」的體驗背後,mweb 前台跟 PaymentMiddleware(以下簡稱 PMW)之間到底怎麼互相配合,才能既讓使用者方便,又不會讓卡片資訊外流。整體會先看 PMW 端 Stripe 外掛怎麼判斷「這次要用哪一種方式扣款」,再往前台看這些關鍵欄位究竟是怎麼被組出來、又是怎麼存回資料庫的。
🔀 情境判斷邏輯與三種付款情境📊 情境比較與 Process 類別解析🔑 mweb 如何取得 customer_id / payment_method🗄️ PayTypeExpress 資料表🧩 PMW 程式碼對照🌱 首次消費 identity 從何而來🌐 跨服務完整鏈路:Shopping → Cart → mweb
.pte-pill { display: inline-block; padding: 2px 10px; border-radius: 20px; font-size: 0.74rem; font-weight: 700; }
.pte-pill.ok { bac ...











