2017-03-08 60 views
0

这是我的输入JSON如何将提供的产品ID映射到mailchimp帐户列表中?

{

"id": "11378", 

"customer": { 
    "id": "112", 
    "email_address": "[email protected]", 
    "opt_in_status": true, 
    "company": "SKU projects", 
    "first_name": "firstname", 
    "last_name": "lastname", 
    "orders_count": 0, 
    "total_spent": 0, 
    "address": { 
     "address1": "675 Ponce de Leon Ave NE", 
     "address2": "Suite 5000", 
     "city": "Atlanta", 
     "province": "GA", 
     "province_code": "30033", 
     "country_code": "" 
    } 
}, 
"campaign_id": "7d613b7b31", 
"checkout_url": "skuprojectsstg.prod.acquia-sites.com\/cart\/?checkout=11378", 
"currency_code": "USD", 
"order_total": 260, 
"tax_total": 0, 
"lines": [{ 
    "id": "45196", 
    "product_id": "FWAX015", 
    "product_title": "Waxed Canvas Bucket Bag", 
    "product_variant_id": "FWAX015", 
    "product_variant_title": "Waxed Canvas Bucket Bag", 
    "quantity": 1, 
    "price": 0 
}] 

}

以下JSON,同时运行PHP代码执行卷曲curl_setopt($ CH,CURLOPT_URL, 'https://us15.api.mailchimp.com/3.0/ecommerce/stores/SKU/carts');

{“type”:“http://developer.mailchimp.com/documentation/mailchimp/guides/error-glossary/”,“title”:“Bad Request”,“status”:400,“detail”:“此列表的帐户中不存在具有所提供ID的产品。 ,“instance”:“”}

请帮忙!!如何解决这个问题?需要添加什么?

回答

0

错误消息显示“提供的产品ID不存在”。

在尝试提出此请求之前,您是否已在单独的调用中创建了该产品?如果您对具有该ID的产品执行简单的GET请求,会发生什么情况?

我正在使用API​​ v3.0将电子商务添加到我们的购物车中,并且在发送购物车/订单数据之前创建了我们的所有产品 - 在购物车时它不会自动为您创建它们。