marketplace integration

Marketplace Integration Tom Greasley

Upload: maria-do-ceu-morais

Post on 23-Aug-2014




6 download


marketplace integration


Page 1: Marketplace integration

Marketplace Integration

Tom Greasley

Page 2: Marketplace integration

Where do you want to sell?

Page 3: Marketplace integration

Marketplace Integration

Page 4: Marketplace integration

Integration tasks

•  Product  Lis,ng  •  Pricing  •  Inventory  •  Order  Ingest  •  Payment  •  Order  Status  •  CRM  

Page 5: Marketplace integration

•  Welcome to Hell. •  Many, many, different

technologies and formats.

•  Batch and message based.

•  Some interfaces are well defined...

•  ...some are not.

Integration Methods

Page 6: Marketplace integration

eBay Integration

•  Fine grained, single operation API

•  Document style web service

•  XML Documents •  WSDL + XSD •  SDKs Available

Page 7: Marketplace integration

Amazon Integration

•  Batch style API •  HTTP GET/POST •  XML Documents •  XSD •  SDKs Available •  Request params are

passed via a signed query string.

POST AWSAccessKeyId=AKIAFJPPO5KLY6G4XO7Q&Action=GetFeedSubmissionResult&FeedSubm issionId=4321011681&Marketplace=ATVPDKIKX0DER&Merchant=A3F1LGRLCQDI4D&Signa tureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2011-02-04T23%3A08%3A19Z &Version=2009-01-01  

Page 8: Marketplace integration

•  Batch  style  API  •  HTTP  POST  •  TSV  &  XML  documents.  •  No  schema  •  Request  params  are    passed  via  HTTP  headers  


POST HTTP HEADERS Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ= Content-Type: text/xml ReportName: CompetitorPricing AdvancedPricingCondition: 0 AdvancedPricingType: 0 Integration

Page 9: Marketplace integration

Tesco Direct Integration

•  'Conversa,onal'  Batch  API  •  FTP/Email  •  Tab  separated  values  (ish)  •  This  “schema”  

Page 10: Marketplace integration

Integration Considerations

•  Get  it  right!  •  Feedback  is  public  •  You  can  be  suspended  from  the  marketplace  

•  GeUng  it  wrong  can  be  expensive  

Page 11: Marketplace integration

Design and Development

•  Decide on a sensible scope.

•  Plan your development. •  Contact the marketplace. •  Select your libraries

carefully. •  Consider a service like

Channel Advisor.

Page 12: Marketplace integration

Traffic Management

•  Rate limit strategies •  Calls per Hour/Day •  Amazon's 'Leaky

Bucket' •  File size limits •  Upload limits •  Processing queues.

Page 13: Marketplace integration

•  Product  matching  •  Marketplace  specific  data  •  Categorisa,on  •  Shipping  Costs.  •  Lis,ng  page  design  

Product Listing

Page 14: Marketplace integration

Inventory Management

•  Maintaining an accurate picture of stock can be hard.

•  Latency can cause overselling.

•  Strategies: •  Stock segmentation •  Never decrement inventory •  Hold excess stock •  Maintain a buffer stock

Page 15: Marketplace integration

Managing Change

•  Changes to marketplaces will be outside your control.

•  Fair warning is usually, but not always given.

•  Constant monitoring is necessary.

•  Managing change can be a full time role.

Page 16: Marketplace integration

API Change

•  API and Document specs. can change frequently.

•  Category structures change frequently.

•  eBay API every two weeks. •  Tesco had breaking changes

during development

Page 17: Marketplace integration

• Rules govern what can be changed •  Some data is read only once listed •  Take care when deactivating listings •  Protect your ranking

Changing Listings

Page 18: Marketplace integration

•  It's worth the effort •  Plan well •  Plan for change •  It's a full time role •  Get it right because feedback will be very


Page 19: Marketplace integration