DoOrder returns error code 006.
The error message you're seeing usually indicates one of the following scenarios:
- Product is already purchased by user.
- Channel does not use same channelStore node or component to buy as used to Call GetCatalog
Make sure you are calling DoOrder with the same component you are calling GetCatalog.
For pure TVOD channels (only offering TVOD): use RequestPartnerOrder with confirmPartnerOrder to process transactions.
For hybrid (TVOD and SVOD) or SVOD channels: use SetOrder with DoOrder() to process transactions.