首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >亚马逊市场条形码产品数量

亚马逊市场条形码产品数量
EN

Stack Overflow用户
提问于 2015-06-18 13:54:50
回答 1查看 241关注 0票数 6

我正在写一个自动脚本来列出亚马逊市场上的产品,我想列出的95%的产品都很好,但是我遇到了一些问题,比如“批量交易”或“包X”列表。

例如,我有一个带有7613032631703条形码的产品,我可以查询Amazon,以获得类似于这样的条形码产品的信息

代码语言:javascript
复制
$amazon_api = new MarketplaceWebServiceProducts_Client(
    AWS_ACCESS_KEY_ID,
    AWS_SECRET_ACCESS_KEY,
    APPLICATION_NAME,
    APPLICATION_VERSION,
    [
        'ServiceURL' => 'https://mws-eu.amazonservices.com/Products/2011-10-01',
        'ProxyHost' => null,
        'ProxyPort' => -1,
        'ProxyUsername' => null,
        'ProxyPassword' => null,
        'MaxErrorRetry' => 3,
    ]
);

$list = new MarketplaceWebServiceProducts_Model_IdListType();
$list->setId('7613032631703');

$request = new MarketplaceWebServiceProducts_Model_GetMatchingProductForIdRequest();
$request->setSellerId(SELLER_ID);
$request->setIdType('EAN');
$request->setMarketplaceId(MARKETPLACE_ID);
$request->setIdList($list);
$response = $amazon_api->getMatchingProductForId($request);

然后返回一个MarketplaceWebServiceProducts_Model_GetMatchingProductForIdResponse对象,我可以很好地使用该对象。

但亚马逊返回的所有结果都是针对大量购买这种产品的产品列表,据我所知,这意味着亚马逊错了,就像在这个例子中,EAN条形码7613032631703转换成该产品的一个x12包,其中亚马逊说它是同一款产品,但在一个4包的多包中(总共48包)。

显然,我不想将我的产品设置为与“大宗交易”清单相同的ASIN,因为我要单独销售它们。

有什么办法可以防止这种情况发生吗?在Amazon文档中,我找不到任何地方提到“列表数量”或“股票关系值”,或者我可以用来识别它们何时使用单数条形码来列出实际上是多包的列表。

非常感谢任何人给我的任何想法。

编辑:

在深入研究之后,我觉得这是不可能的。简单地说,在Amazon上有不正确的列表,您不能相信Amazon提供的信息能够使每个列表自动化。

我最大的希望是MarketplaceWebServiceProducts_Model_ListMatchingProductsRequest结果的一个属性,如果深入AttributeSets,您可以找到清单的PackageQuantity。在我给出的条形码7613032631703示例中,返回的一些清单的PackageQuantity为4,这是正确的!然后你就可以用来自动化这个过程了。但同一产品的其他几个清单的PackageQuantity为1,其中一个的PackageQuantity为48.亚马逊提供的数据是不准确的(这些清单的错误并不是他们的错,首先是谁做错了这个列表。)但我确实认为他们应该更好地监管和修正这些清单)。

我真的很感兴趣,如果有人找到了一个可靠的解决方案,允许自动化,但如果其他人有同样的问题,我不认为这看起来很可能,我建议不要试图自动化,因为它可能造成的潜在错误是巨大的。

EN

回答 1

Stack Overflow用户

发布于 2015-07-07 18:48:51

我这么做是为了一个客户。最后我不得不刮掉他们让你看的那一页。我不知道你在哪里找到的,但它确实存在。我一年前就这么做了,就像你一样,这是不可能的。但是我有个客户向我投了大量的钱来解决这个问题,所以我做到了。

我花了几个小时来编写抓取算法,因为精确地得到我需要的内容是非常复杂的,而且还需要在两者之间调用API。我确信这是对他们TOS的某种违反,所以让我否认这一点,说这是可能的,但这只是出于信息的目的。你不应该违反TOS。

希望这能有所帮助。:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30917376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档