diff --git a/client.go b/client.go index d59fe2e..93a5d6a 100644 --- a/client.go +++ b/client.go @@ -55,7 +55,7 @@ func Create(site_id, dbname string, data map[string]string, url ...string) (*Ord } -func CreateByCart(dbname, site_id string, data map[string]interface{}, url ...string) (*OrderCreateRes, error) { +func CreateByCart(site_id, dbname string, data map[string]interface{}, url ...string) (*OrderCreateRes, error) { if dbname == "" || len(data) < 1 { return nil, errors.New("参数错误") diff --git a/client_test.go b/client_test.go index a9bcb80..4245953 100644 --- a/client_test.go +++ b/client_test.go @@ -4,22 +4,21 @@ import ( "testing" ) -func Test_Create(t *testing.T) { +func Test_CreateByCart(t *testing.T) { - // products := []map[string]string{ - // map[string]string{ - // "product_id": "18", - // "sku_id": "6", - // "quantity": "3", - // }, - // map[string]string{ - // "product_id": "6", - // "sku_id": "7", - // "quantity": "2", - // }, - // } - data := map[string]string{ - "product_id": "19", + products := []map[string]string{ + map[string]string{ + "product_id": "19", + "sku_id": "6", + "quantity": "3", + }, + map[string]string{ + "product_id": "26", + "quantity": "4", + }, + } + data := map[string]interface{}{ + "product": products, "name": "5BC02AB31C", "mobile": "326598744", "user_id": "2", @@ -28,7 +27,7 @@ func Test_Create(t *testing.T) { "sku_id": "5", } - ret, err := Create("100064", "shop_v2", data) + ret, err := CreateByCart("100064", "shop_v2", data) t.Log(ret) t.Log(err)