Hi,
When logged in and impersonating a customer, the GetProductsInfo request is being sent with ExternalUserId and AccessUserCustomerNumber as Anonymous. (request_without_token.png)
<GetEcomData ExternalUserId="Anonymous" AccessUserCustomerNumber="Anonymous" VatCountryCode="DK" VatPostingGroup="">
Before the api call to /dwapi/ecommerce/products/ is made there is a check for a SwiftLoginBearerToken cookie that is missing, so I added some custom code to make sure it exists. 
Now the GetProductsInfo request has the correct values for ExternalUserId and AccessUserCustomerNumber, (request_with_token.png) but the api call returns a bad request.
<GetEcomData ExternalUserId="10338" AccessUserCustomerNumber="10338" VatCountryCode="US" VatPostingGroup="">
If the api call doesn't allow the token to be sent how can ExternalUserId and AccessUserCustomerNumber get the correct values?
DW version: 10.16.0
                                                            
