Skip to main content

FamilyFreezingBulkB2C V2.6

全家大宗(冷凍)物流流程說明

取得店鋪資料並成立訂單取號

導向到選擇物流服務,取得店鋪相關資訊

(會將店號、店名、店址、物流服務、訂單編號、保留編號、出貨日期回傳至回傳店號網址)

(選取店鋪後3小時會暫留店鋪空間,3小時內需回傳店鋪空間確認,進行保留)

保留店鋪後,完善訂單資料後組成JSON字串Post到建立物流單

建立訂單成功後帶入指定資料打向獲取出貨單取得配送編號

取得配送編號後至列印全家大宗冷凍物流網址獲取物流單標籤

請依電子地圖回傳的出貨日期進行出貨

(若於出貨日期未進行出貨且已確認店鋪空間,請取消店鋪空間保留)

訂單需在電子地圖回傳出貨日期前一天建立完成並取完物流單號、列印標籤完畢

重選店鋪:

使用於同筆訂單編號更改店鋪資訊,若確認過店鋪空間需先取消

重選完的保留編號需在進行保留確認,確認完成後才可進行列印標籤

FamiFreezingBulkB2C流程圖

famifreezingC2Cflow


FamiFreezingBulkB2C API

網址連結


1. 選擇物流服務

說明

  • 使用者在此頁面選擇取貨門市,選擇完畢後回傳門市資訊至帶入的回傳網址
  • 當同一筆訂單編號進行重新選店,將清除原有的店鋪資料與取消保留編號

傳遞方式:Http POST method

API URL:/Member/Order/Choselogistics


Request

參數名稱型態長度必須備註
user_account商家主帳號string10Y
orderno訂單編號string27N
apicode商家api密碼string30Y請以TripleDESEncoding加密後傳送附錄
Logistic_serviceID物流服務IDstring2Y24:全家大宗物流(冷凍)
returnUrl回傳網址string200Y回傳店號網址
Lengthstring2Y單位為公分
材積限制:依申請材積分別可帶入
S60:長+寬+高<60 / S105:長+寬+高<105
Widestring2Y單位為公分
材積限制:依申請材積分別可帶入
S60:長+寬+高<60 / S105:長+寬+高<105
Highstring2Y單位為公分
材積限制:依申請材積分別可帶入
S60:長+寬+高<60 / S105:長+寬+高<105
Weight重量string6Y單位為公克,如不填入請填空字串
StartDate出貨日起string10Y格式: yyyy-MM-dd
如不填入請填空字串
EndDate出貨日迄string10Y格式: yyyy-MM-dd
如不填入請填空字串
Ecplateform回傳網址string200Y

Response

參數名稱型態長度必須備註
orderno商家訂單編號string20Y如有帶入訂單編號則回傳訂單編號
service物流服務string2Y24:全家大宗物流(冷凍)
storeaddress店址string150Y
storename店名string30Y
storeid店IDstring10Y
ReservedNo保留編號string20Y預約店鋪空間的編號,若需保留空間請於3小時內向店鋪空間保留API進行確認
ShipDate出貨日期stringY格式:yyyy-MM-dd
請於此日期前建立訂單並出貨

2. 店鋪空間保留 確認/取消

說明

  • 向超商保留或取消存放冷凍商品的空間
  • 取消店鋪空間後未重選店對應的訂單將無法配送
  • 使用情境

    1. 新增訂單前需先保留空間才可成功建立訂單

    2. 重選店舖若有保留過需先取消,取得新保留編號後需再保留新編號

    3. 最終未出貨訂單需取消

傳遞方式:Http POST method

API URL:/api/FamiFreezingB2C/UpSpaceConfirm


Request

參數名稱型態長度必須備註
JsonOrder物流單資料stringY資料組成JSON字串以TripleDESEncoding加密後UrlEncode傳送 附錄

JsonOrder Content

參數名稱型態長度必須備註
user_account商家主帳號string10Y
apicode商家api密碼string30Y
ReservedNo保留編號string20Y
FlagFlagstring1Y0:保留 1:取消

Response

參數名稱型態長度必須備註
回傳字串string10Y成功回傳:S, 失敗回傳:F,錯誤訊息

3. 建立物流訂單

說明

  • 建立物流訂單

傳遞方式:Http POST method application/x-www-form-urlencoded

API URL:/api/Orderapi/Add_Order

Request

參數名稱型態長度必須備註
JsonOrder物流單資料stringY資料組成JSON字串以TripleDESEncoding加密後UrlEncode傳送 附錄

JsonOrder Content

參數名稱型態長度必須備註
user_account商家主帳號string10Y
apicode商家api密碼string30Y
Logistic_service使用的物流服務string2Y24: 全家大宗物流(冷凍)
OrderNo商家訂單編號string27Y限英文與數字
DeliverMode取貨是否付款string2Y01:取貨付款 02:取貨不付款
TotalAmount總金額string5Y正整數且金額不可大於20000
Remark備註string200Y若不填入值請填空字串
Description單號描述string50Y若不填入值請填空字串
ECEC平台string50N
receiver_storeid取件店號string30Y
receiver_storename取件店名string100Y
return_storeid退件店號string6Y若不填入值請填空字串
Receiver_Name收件人姓名string10Y中文最多10個字、英文20個字
Receiver_Phone收件人手機string10Y
Receiver_Email收件人EMAILstring100Y
Receiver_address收件人地址string150Y請輸入取件店址
Sender_Name寄件人姓名string10Y請填空字串 將會自動帶入立吉富
Sender_Phone寄件人手機string10Y請填空字串 將會自動帶入0900000000
Sender_Email寄件人EMAILstring100Y
Sender_address寄件人地址string150Y如不填入 請填空字串
PassCode傳遞碼stringY以下參數值依序組合起來成一段字串(不包含+號) : user_account + OrderNo + TotalAmount + apicode並使用sha-1雜湊函數取得組合字串的雜湊值附錄
ReservedNo保留編號string20Y電子地圖回傳保留編號

Response

NewOrderReturn Content

參數名稱型態長度必須備註
Status狀態string1YS:成功 F:失敗
LogisticNumberPayNow物流單號string20Y
LogisticService物流服務名稱stringY全家大宗物流冷凍
LogisticServiceID物流服務代碼string2Y24:全家大宗物流(冷凍)
ErrorMsg錯誤訊息stringY成功則為null
ReturnMsg回傳訊息stringY
orderno商家訂單編號string27Y

Objec Example

Request Object

{
"user_account":"28229955",
"apicode":"12345678",
"Logistic_service":"24",
"OrderNo":"211214173255",
"DeliverMode":"02",
"TotalAmount":"200",
"Remark":"",
"Description":"test",
"receiver_storeid":"015946",
"receiver_storename":"全家三重新正店",
"return_storeid":"",
"Receiver_Name":"收件測",
"Receiver_Phone":"0912345678",
"Receiver_Email":"123@paynow.com.tw",
"Receiver_address":"新北市三重區中正南路184號1樓",
"Sender_Name":"寄件測",
"Sender_Phone":"0900000000",
"Sender_Email":"test@paynow.com.tw",
"Sender_address":"",
"PassCode":"3C14D470EDB3F8541177A9FC0DC98842ED14D4C2",
"ReservedNo":"21120300000000518048",
}

Response Object

{
"Status":"S",
"LogisticNumber":"MIJA002FF22112140001",
"LogisticService":"全家大宗物流冷凍",
"LogisticServiceID":"24",
"ReturnMsg":"",
"orderno":"211214173255",
"ErrorMsg":null
}

4. 物流貨態回傳

說明

  • 商家接收物流貨態,更新貨態時由PayNow傳送訂單貨態資料給商家

傳遞方式:Http Post method


Request

參數名稱型態長度必須備註
orderno商家自訂編號string30Y
OriginOrderno商家原始自訂單號string27Y
PayNowLogisticCode物流代碼string4Y
Detail_Status_Description物流狀態描述string2Y
paymentno物流商託運單號stringY
StoreDate到店日期stringN若代碼為5000/5001 商品實際到店日期
StoreTime到店時間stringN若代碼為5000/5001 商品實際到店時間

5. 獲取出貨單號

說明

  • 獲取物流出貨單號(配送編號)

傳遞方式:Http POST method

API URL:/api/711FreezingB2C/Ship711B2Cpaymentno

Request

參數名稱型態長度必須備註
JsonOrder物流單資料stringY資料組成JSON字串以TripleDESEncoding加密後UrlEncode傳送 附錄

JsonOrder Content

參數名稱型態長度必須備註
user_account商家主帳號string10Y
apicode商家api密碼string30Y
PassCode傳遞碼stringY以下參數值依序組合起來成一段字串(不包含+號):user_account + apicode並使用sha-1雜湊函數取得組合字串的雜湊值附錄
ShipList訂單列表ArrayY子JsonString,Object Array組成

ShipList Content

參數名稱型態長度必須備註
LogisticNumberPaynow物流單號string20Y
sno物流單序號stringY目前固定為1

Response

ShipBulk711Return Object Array

參數名稱型態長度必須備註
LogisticNumberPayNow物流單號string20
sno物流單序號string
paymentno出貨單號string配送編號
ErrorMsg錯誤訊息string如發生錯誤則此屬性有值,其他屬性空值。

Objec Example

Request Object

{
"user_account":"28229955",
"apicode":"12345678",
"PassCode":"625B528740B1860CA5392E2CA2B577066596A160",
"ShipList":
[
{
"LogisticNumber":"MIJA002FF22112140001",
"sno":"1"
}
]
}

Response Object

//多筆資料型態
[
{
"LogisticNumber":"MIJA0027B22112100002",
"sno":"1",
"paymentno":"82900502030",
"ErrorMsg":null
}
]

6. 列印全家大宗冷凍(物流標籤)

說明

  • 列印全家大宗冷凍物流單

傳遞方式:Http POST method

API URL:/Member/Order/PrintFamiFreezingB2CLabel


Request

參數名稱型態長度必須備註
LogisticNumbersPaynow物流單號組成的字串stringYPaynow物流單號+底線+物流單子序號 多筆之間用 , 相隔 EX:ABCD0017B21903001221, ABCD0017B21903001270

Response

回傳列印物流標籤畫面

7. 更新物流訂單

說明

  • 更改未出貨的訂單資料,請在未完成出貨程序前使用

傳遞方式:Http PUT method

API URL:/api/FamiFreezingB2C/UpdateB2CFamiOrder


Request

參數名稱型態長度必須備註
UpdateOrder物流單資料stringY以下資料組成Object後轉換JsonString

UpdateOrder Content

參數名稱型態長度必須備註
LogisticNumberPaynow物流單號string20Y
sno物流單序號intY
PassCode傳遞碼stringY以下參數值依序組合成一段字串(不包含+號)user_account + OrderNo + TotalAmount + apicode並使用sha-1雜湊函數取得組合字串的雜湊值 附錄
Receiver_Name收件人姓名string10N中文最多10個字、英文20個字且不可包含特殊符號
Receiver_Phone收件人電話string10N須為台灣手機格式

Response

參數名稱型態長度必須備註
回傳字串string3Y成功回傳:S
失敗回傳:F,錯誤訊息

8. 重選店鋪

說明

  • 更換訂單的取件門市,有保留店鋪空間需先進行取消,取得回傳資料後需再進行保留
  • 使用者在此頁面選擇取貨門市,選擇完畢後回傳重選的門市資訊至帶入的回傳網址,若已取過配送編號將同時取得新的配送編號
    此API適用於建立物流單後或選擇物流服務API有帶入訂單編號
  • 貨態1000:訂單上傳中,無法重選店鋪

傳遞方式:Http POST method

API URL:/Member/Order/ReStoreID


Request

參數名稱型態長度必須備註
user_account商家主帳號string10Y
apicode商家api密碼string30Y
Logistic_serviceID使用的物流服務string2Y24: 全家大宗物流(冷凍)
returnUrl回傳網址string200Y回傳店號網址
Lengthstring2Y單位為公分
材積限制:依申請材積分別可帶入
S60:長+寬+高<60 / S105:長+寬+高<105
Widestring2Y單位為公分
材積限制:依申請材積分別可帶入
S60:長+寬+高<60 / S105:長+寬+高<105
Highstring2Y單位為公分
材積限制:依申請材積分別可帶入
S60:長+寬+高<60 / S105:長+寬+高<105
Weight重量string6Y單位為公克,如不填入請填空字串
StartDate出貨日起string10Y格式: yyyy-MM-dd
如不填入請填空字串
EndDate出貨日迄string10Y格式: yyyy-MM-dd
如不填入請填空字串
Ecplateform回傳網址string200Y
ReservedNo保留編號string200Y請先進行保留取消,取消後此編號將無法使用
LogisticNumberPayNow物流單號string20Y如此保留編號已建立過物流單請帶入物流單號

Response

參數名稱型態長度必須備註
orderno商家訂單編號string20Y
service物流服務string2Y24:全家大宗物流(冷凍)
storeaddress店址string150Y
storename店名string30Y
storeid店IDstring10Y
ReservedNo保留編號string20Y預約店鋪空間的編號,若需保留空間請於3小時內向店鋪空間保留API進行確認
ShipDate出貨日期string10Y格式:yyyy-MM-dd
請於此日期前建立訂單並出貨
paymentno物流商貨運編號stringY如要號過有值

9. 查詢物流單(PayNow物流單號)

說明

  • 根據PayNow物流單號查詢物流單資訊

傳遞方式:Http GET method

API URL:/api/Orderapi/Get_Order_Info

Request

參數名稱型態長度必須備註
LogisticNumberPayNow物流單號string20Y
sno物流單序號intY固定為1

Response

參數名稱型態長度必須備註
LogisticNumberPayNow物流單號string20Y
sno物流單序號stringY
orderno商家訂單編號string30Y
Logistic_Serviece物流服務string2Y24:全家大宗物流(冷凍)
Status狀態string1Y0:成立中訂單 1:無效訂單
Delivery_Status物流狀態string2Y流程狀態描述
PayNowLogisticCode物流代碼string4YPayNow物流代碼
Detail_Status_Description物流代碼描述stringYPayNow物流代碼詳細資訊
paymentno物流商託運單號stringY
ErrorMsg錯誤訊息stringYNull則為查詢成功

Objec Example

Request Object

{
"LogisticNumber":"MIJA0027B22112100002",
"sno":"1",
}

Response Object

{
"LogisticNumber":"MIJA002FR22112156425",
"orderno":"211215145423",
"Logistic_Serviece":"24",
"Status":"0",
"Delivery_Status":"等待寄件",
"PayNowLogisticCode":"0000",
"Detail_Status_Description":"等待寄件",
"sno":"1",
"ErrorMsg":null,
"paymentno":"11000094930"
}

10. 查詢物流單(商家訂單編號)

說明

  • 查詢物流單(商家訂單編號)

傳遞方式:Http GET method

API URL:/api/Orderapi/Get_Order_Info_orderno


Request

參數名稱型態長度必須備註
orderno商家訂單編號string30Y
user_account商家主帳號string10Y
sno物流單序號intY固定為1

Response

參數名稱型態長度必須備註
LogisticNumber PayNow物流單號string20Y
sno物流單序號stringY
orderno商家訂單編號string30Y
Logistic_Serviece物流服務string2Y24:全家大宗物流(冷凍)
Status 狀態string1Y0:成立中訂單 1:無效訂單
Delivery_Status 物流狀態string2Y流程狀態描述
PayNowLogisticCode物流代碼string4YPayNow物流代碼
Detail_Status_Description物流代碼描述stringYPayNow物流代碼詳細資訊
paymentno物流商託運單號stringY
ErrorMsg 錯誤訊息stringYNull則為查詢成功

Objec Example

Request Object

{
"orderno":"1630206584255",
"user_account":"28229955",
"sno":"1",
}

Response Object

{
"LogisticNumber":"MIJA002FR22112156425",
"orderno":"211215145423",
"Logistic_Serviece":"24",
"Status":"0",
"Delivery_Status":"等待寄件",
"PayNowLogisticCode":"0000",
"Detail_Status_Description":"等待寄件",
"sno":"1",
"ErrorMsg":null,
"paymentno":"11000094930"
}

11. 查詢商家材積

說明

  • 查詢目前商家申請的材積

傳遞方式:Http GET method

API URL:/api/FamiFreezingB2C/GetFamiFreezingVolume


Request

參數名稱型態長度必須備註
user_account商家主帳號string12Y
sonid商家分店代號string3Y

Response

參數名稱型態長度必須備註
回傳字串string3Y成功回傳S60/S105/ S60- S105
失敗回傳 錯誤訊息

12. 取消物流單

說明

  • 將該張物流單更改為無效訂單,若為出貨中大宗訂單無法使用功

傳遞方式:Http DELETE method application/x-www-form-urlencoded

API URL:/api/Orderapi/CancelOrder


Request

參數名稱型態長度必須備註
LogisticNumberPaynow物流單號string20Y
sno物流單序號intY請帶1
PassCode傳遞碼stringY以下參數值依序組合成一段字串(不包含+號)user_account + OrderNo + TotalAmount + apicode並使用sha-1雜湊函數取得組合字串的雜湊值 附錄

Response

參數名稱型態長度必須備註
stringY純字串 S成功回傳: S,訂單已取消
失敗回傳:F,訂單取消失敗 失敗原因: 失敗原因

FamiFreezingBulkB2C物流貨態代碼

貨態代碼
貨態代碼貨態描述
0000訂單已成立 等待出貨
1000訂單檔案上傳中
1050物流訂單上傳成功
2130檔名錯誤
2131欄位值為空
2132欄位值溢位
2133資料錯誤
2134訂單重複
2135取件店閉店
4000進驗成功
4001物流商出貨
4007商品捆包已退
4005商品多標籤
4031商品破損退貨中
4032商品超才退貨中
4039無標籤
4040條碼資料錯誤
4041貨件破損已退
4042包裝凹折已退
4043冷凍件已退
4044到貨後訂單刪除
4045貨件曾重複出貨
4046禁運品已退
4061商品遺失
4063包裹異常不配送
4067小物流遺失
4068門市遺失
4069包裝廠不良 包裝廠不良 (滲漏 )
4070門市反應商品包裝不良(滲漏)
4071門市關店
4072條碼資料重複
40737日內未寄件單號失效
4074貨物進店後發生異常提早退貨
4533商品超重
4633超重需退貨
4703貨件銷毀
4803商品捆包待廠商回覆
4805商品多標籤待廠商回覆
4832超材需退貨
4839無標籤待廠商回覆
4840條碼資料錯誤待廠商回覆
4841貨件破損待廠商回覆
4842包裝凹折待廠商回覆
4843誤進冷凍件需退貨
4844到貨時訂單刪除待廠商回覆
4845貨件曾重複出貨待廠商回覆
4846禁運品需退貨
4863包裹異常不配送待廠商回覆
4869貨件濕損待廠商回覆
4871門市關店待廠商回覆
4872條碼資料重複待廠商回覆
4941貨件破損進入賠償程序
4963異常已個案賠償
5000取件門市配達
6002待退貨請盡速取件
6004商品退回物流中心
8000買家已取件
8001退貨成功
8010買家已取件-代收金額錯誤
8020買家已取件商品有誤
9411貨態停滯
貨態代碼流變動程
一般出貨流程(成功取件)
1000->1050->4000->4001->5000->8000
一般出貨流程(退貨成功)
1000->1050->4000->5000->6004->8001