“因為錢還沒到。”小郭說。
十七個小時後,賣方開戶行返回入賬記錄。第三格變成綠色,頁面顯示實際到賬人民幣金額、銀行回執時間和訂單編號。沒有綵帶,也沒有彈窗。梁振文從新加坡發來一張照片:他把那頁狀態打印出來,貼在辦公室白板上。
馬飛看著照片,心裡剛升起一點輕鬆,第二筆測試就出了錯。
一筆電子零件訂單因買方地址欄位過長,被中間閘道器截斷。付款沒有執行,星辰卻先收到了一個格式合法的“受理”碼。若按最簡單的對映,頁面會顯示銀行已受理。工程師發現受理碼裡的機構標識與約定不符,系統把它攔進未知佇列。
半小時後確認,那是閘道器接收請求的技術回執,不是銀行受理資金指令。
合作方原本認為星辰過於保守,這次主動要求把未知攔截寫入共同規範。國際業務負責人在修訂頁上簽字時說:“你們第一筆錢沒掙多少,先替三家機構找了個坑。”
“坑比收入早出現是好事。”馬飛說。
試點沒有立即擴大。首批只接二十家經過銀行稽核的商戶,單筆限額低,品類受限,不做匿名賬戶,不做個人間跨境轉賬。星辰搜尋為這些商戶建立多語言商品索引,但支付資料不反哺搜尋排名;商戶買了介面,也不能讓自己的商品越過自然結果。
競爭公司很快宣佈“全球支付戰略”,海報上畫著幾十面國旗。陳維明把海報拿到會上,問要不要釋出一張更大的地圖。馬飛看完,只讓人把星辰試點的兩個實際連線點標出來:上海與新加坡。香港合作仍在測試,其他地方沒有銀行協議,就不塗顏色。
“別人地圖比我們大。”有人說。
“我們的回執是真的。”
一個月後,第一筆真實訂單進入系統。福建一家小廠向新加坡餐館供應印有店名的陶瓷勺,金額不大,卻因定製商品不能輕易重賣。買方付款後,狀態在銀行受理處停了六小時。過去商戶會催工廠開工,工廠又怕錢沒到;這一次,雙方看著同一個編號,等到賣方入賬後才開始燒製。
真實訂單上線前,星辰還做了一次時區交接。北京夜班把未閉合事項交給新加坡團隊,故意不打額外電話,只使用系統記錄。第一輪有三項資訊丟在自由文本里:買方偏好語言、銀行回訪承諾和商戶不營業時段。若靠原客服記憶,交接就會失敗。
系統增加結構化欄位,卻不要求記錄無關個人資訊。買方語言用於溝通,不能拿去推斷國籍或支付能力;商戶營業時段用於回訪,不進入搜尋排序。每多存一項資料,都要說明誰能看、何時刪除。
第二輪交接,接班客服只憑記錄完成全部回訪。那一刻沒有錢流動,卻讓所謂全球服務第一次跨過了人的睡眠時間。
貨到新加坡時,兩隻勺子在運輸中斷裂。買方申請部分退款,商戶確認,銀行受理。實際到賬比預計少了少量費用,頁面把差額來源標為執行機構待說明,沒有替銀行編一個理由。兩天後費用明細補齊,買方在系統裡關閉爭議。
小郭把整個過程列印成四十七頁。第一頁不是成功金額,而是每一次狀態變更、電話解釋和使用者等待。馬飛在最後一頁簽字,批准試點擴到五十家商戶。
當晚,公司樓下修路,計程車開不進來。馬飛和蘇雨桐走了二十分鐘才到公交站。蘇雨桐腳後跟被新鞋磨破,坐在站臺邊貼創可貼。馬飛拎著裝有四十七頁記錄的帆布包,問她全球佈局是不是該配一輛車。
“先給客服配夜班打車額度。”她說,“我們回家還能趕公交。”
車來時已經很擠。兩個人站在後門邊,手扶同一根欄杆。馬飛的手機隔著褲袋震了一下,第一家試點商戶發來新訂單通知。螢幕只顯示訂單編號與“等待銀行受理”,沒有一串讓人興奮的金額。
他把手機遞給蘇雨桐。
“海外第一張真實回執。”
蘇雨桐看完按滅螢幕:“等到賬再說。”
公交車穿過上海夜色,帆布包裡的四十七頁紙隨著剎車往前一倒。星辰的全球地圖仍只有兩個點,但它們之間已經有一筆錢沿著不屬於星辰的軌道走完,又有一筆退款沿原路回去。
小郭伸手扶住帆布包,發現封口沒扣好。她把回執、通話記錄和銀行確認重新理齊,最上面那頁不是成交金額,而是誰在什麼時點承擔責任。窗外霓虹一排排退後,她沒有拍照發給同事,只給夜班留下一條訊息:明早先複核到賬,不要按傳送時間宣佈完成。
第二天銀行回執閉合,團隊才把狀態從處理中改為完成。海外第一筆沒有因此變得更大,卻沒有把一個時區的睡眠、一次退款和四十七頁責任壓縮成路演螢幕上的一顆亮點。








