Amazon SP-API, Blank "name" field for Amazon FBA orders #2049 - amazon-mws

While having access to PII authorization, for Amazon FBA orders, the "name" field is blank for the "getOrderAddress" call. Nowhere does the "name" appear to be visible.
The strange thing is that this information is visible in the csv reports that you do from the Amazon Seller panel.
I don't see anything in the documentation that justifies this behavior and talking to Amazon support is just a waste of time. Is there any maintainer who can tell me something about it?

Related

What field should I use when collecting external system user info in SF Marketing Cloud?

I've been wondering which field should I use when collecting user purchases, views, etc. There are a couple of different resources in Salesforce about this and both of them tell differently.
First one is under Email Recommendations -> Implementation, inside marketing cloud itself:
And it says that Subscriber Key should be used.
The other one is from Salesforce Docs (https://help.salesforce.com/s/articleView?id=sf.mc_ctc_set_user_info.htm&type=5):
This one says that Subscriber ID should be used.
As far as I understand it, these two are completely different. I use Contact Id from Salesforce as my SubscriberKey and I think Subscriber Id is generated inside marketing cloud itself.
The JSON itself has a field that's named "email" - the name suggests that email should be used.

Amazon MWS Download orders Client

We have a java client for downloading orders from Amazon MWS.
We use:
MaWSJavaClientLibrary-1.1.jar
MWSClientJavaRuntime-1.0.jar
MWSOrders_2013-09-01_v2020-10-20.jar
We download an xml with users data, with also shipping details (address, city, zipcode and so on...)
Begining from half 2020, we didn't receive customer name and address anymore. I mean that those 2 tags in xml were not passed anymore. We realized that something was changed in Amazon MWS for GDPR and security reasons.
We compiled a form online where we sent to amazon lots of informations about how we use those data.
However, we have not understand what we have to do in order to get those data again in xml.
Our client continues to work as usual, beu we continue to get xml without customer name and address.
Last email from amazon says:
Good morning,
thank you for your reply. As this issue is unrelated to your Developer Profile role assignments, we recommend that you review the information available in the links below for information on this topic.
Since the new API for Sales Partners (SP-API) is officially available, we are no longer issuing new credentials for MWS and are not updating existing MWS access roles. From now on, it is possible to develop applications in multiple regions with a single set of SP-API credentials.
More information on SP-API can be found here:
https://developer.amazonservices.it
SP-API documentation on GitHub: https://github.com/amzn/selling-partner-api-docs
If you still need assistance on this topic, you can submit a MWS or SP-API technical support request here: https://developer.amazonservices.it/gp/mws/contactus.html
Thank you for selling with Amazon.
is there anyone that had same problem and can help us to retrieve those information again please?
Thanks

HERE location services API freemium plan question

I am looking at HERE location services API as an alternative to Google Maps JavaScript API to use with an autosuggest input.
They state that they include 250,000 free transactions per month on the free plan. They also state 'Assets: per month 250'. What are these assets they are referring to? I can't find anything in their docs. Is an asset a single 'place details' object returned or something else?
Hopefully someone here has experience with their freemium plan and knows. Because if it's one 'place details' object that is counted as one asset, it makes this freemium plan option insufficient for my needs. I am hoping that any new character input is counted as 1/250,000 requests and subsequent 'place details' request also considered as a single request, not an asset request.
From the FAQs:
What is an Asset?
An Asset is a person (including an end user), animal, device, cargo, means of transportation, vehicle or any other object which is located, tracked or displayed on a map, or provided route calculations or orders of destinations and/or routes, or has analytics derived by using the HERE Materials in a customer application or service for business purposes.
For example, HERE services are often used to help logistics providers manage vehicles in a fleet or a field workforce. If you manage 250 or fewer Assets, the Freemium and Pro plans will support your app. Contact us to license applications that manage more than 250 Assets.
Source: HERE FAQs

Does Google App Engine Projection Queries are supported by Web2py?

I'm making a good progress using Web2py and Google App Engine, but now I have to decide how to store images without waste GAE resources!
I have a "table" were I store products.
Each product can have a maximum of 12 picutes.
When I request the product page, lets say:
/product/7484/
I need only the product informations, without the pictures, but GAE engine get all fields from datastore! I thought that using Google App Engine Projection Queries, this could be solved and I would only fetch the fields I need!
Is that possible with Web2py or will I have to change my database to store imagens on another "table"?
I only will need fetch each picute field when they get requested by browser... but now, each picture requested cause the whole product entity being fetched from database!
We have it as an experimental feature in trunk. Perhaps you can help us test it. Nothing special to do just the usual:
db(query).select(db.table.field1, db.table.field2, etc.)
unless the query selects a single record by id, the arguments of select are converted into a projection query. Unfortunately GAE does not support projection for get_by_id().
Thanks to Christian (howesc) who pulled this off within 24 hrs from you requesting the feature. Please join us on the web2py google group if you can help testing.

Unique customer identifier in Amazon Marketplace Web Services

I am importing customers from Amazon to do an integration with our ordering system and want to avoid having duplicate customers as we do a high volume of sales on Amazon.
Is there any report, or API that will allow me to get a unique customer identifier that will never change for that customer no matter how many orders are placed?
I have thought of the anonymous email that Amazon makes available, however I am unsure if this changes, or if it is a static value as it is not referenced within the API documentation.
Has anyone else found a solution for this, or have any suggestion?
the key is buyer-email and is available from order reports or from amazon fulfilled shipments data report.
The amazon fulfilled shipments data report will not contain buyer email information in certain circumstances, however the order reports will always contain the buyer email.
Amazon's FAQ documentation states:
Are there separate e-mail addresses per thread? No. The anonymised e-mail alias remains the same for all contacts that you have with each individual buyer. Use the buyer's anonymised e-mail address as a unique identifier to follow conversations across multiple orders.

Resources