我正在开发一个利用亚马逊MWS API的应用程序,主要用PHP编写.此应用程序允许亚马逊卖家注册,提供一些亚马逊卖家凭证,然后应用程序开始从亚马逊下载此用户的订单,将他们放入MySQL数据库.
我已经构建了使用具有多个函数的脚本将数据准确地同步到数据库的方法,但是注意到这需要太长时间.此脚本只是循环遍历数据库中的所有用户,并一次迭代所有订单.现在,只有5个测试用户,时间是可行的,但我正在寻找一种更具扩展性的方法.想想每个同时运行一个的500个用户.太久了!
我是PHP的新手,特别是从它运行异步进程.我发现我能做到这一点的唯一方法是使用一个启动脚本来查找数据库中的所有用户,并为每个用户生成一个同步脚本然后释放它.我不喜欢这个想法,因为如果我有500多个用户,我的夜间同步将包含500个这个PHP脚本的衍生实例.
以前有人做过类似的事吗?如果是这样,我很想知道如何最好地使这种同步更有效率.
我一直在看文档,想知道如何提交一个XML提要,这可以做一些简单的事情,如更改库存项目的价格
我一直在查看他们提供的示例XML提要,如此链接中的第15页所示,因为这是我发现的唯一示例,我不知道如何在卖家库存中插入或编辑产品.任何人都可以给我任何提示
给出的例子
POST /?Marketplace=ATVExampleDER
& Action=SubmitFeed
&Merchant=A1XExample5E6
&FeedType=_POST_PRODUCT_DATA_
&AWSAccessKeyId=0PB842ExampleN4ZTR2
&Version=2009-01-01
&Signature=SvSExamplefZpSignaturex2cs%3D
&SignatureVersion=2
&SignatureMethod=HmacSHA256
&Timestamp=2009-01-26T23%3A51%3A31.315Z HTTP/1.1
Content-Type: text/xml; charset=iso-8859-1
Content-MD5: ExampleMd5HashOfHttpBodyAsPerRfc2616Example
User-Agent: MWSTestsuite/2009-03-05 (Language=Java/1.6.0_11/50.0/
Sun Microsystems Inc.; Platform=Linux/i386/2.4.21-50a6smp;
MWSClientVersion=2009-03-09)
Host: mws.amazonservices.com
Transfer-Encoding: chunked
Run Code Online (Sandbox Code Playgroud)
FeedContent
<?xml version="1.0" encoding="iso-8859-1"?>
<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="amzn-envelope.xsd">
<Header>
<DocumentVersion>1.01</DocumentVersion>
<MerchantIdentifier>M_EXAMPLE_123456</MerchantIdentifier>
</Header>
<MessageType>Product</MessageType>
<PurgeAndReplace>false</PurgeAndReplace>
<Message>
<MessageID>1</MessageID>
<OperationType>Update</OperationType>
<Product>
<SKU>56789</SKU>
<StandardProductID>
<Type>ASIN</Type>
<Value>B0EXAMPLEG</Value>
</StandardProductID>
<ProductTaxCode>A_GEN_NOTAX</ProductTaxCode>
<DescriptionData>
<Title>Example Product Title</Title>
<Brand>Example Product Brand</Brand>
<Description>This is an example product description.</Description>
<BulletPoint>Example Bullet Point 1</BulletPoint>
<BulletPoint>Example Bullet Point 2</BulletPoint>
<MSRP …Run Code Online (Sandbox Code Playgroud) 我已经实施了一个系统来下载亚马逊卖家的订单.系统的工作方式如下:
其中一些订单待定,如果是,我们将它们存储在我们的数据库中,并在下次检查它们是否可以下载.我们的下一个工作将在接下来的两个小时间隔内运行,要求所有订单从2:00到3:58.
此操作运行正常,但我们的客户开始报告他们的订单丢失.显然,时不时的订单会滑过众所周知的裂缝,我们不确定为什么.为了解决这个问题,我们设置了30分钟的重叠时间,这样每次下载订单时我们都会看到过去30分钟.除了下载冗余订单的代价之外,我们还要检查数据库以查看订单是否已经处理过,因此它会减慢速度.
而在伤口擦盐,仍然没有解决问题!它不会经常发生,但平均每天有0-4个订单丢失.
我正在使用Web应用程序工作,该应用程序将使用Amazon MWS api管理库存,订单,发货。
卖家可以在应用程序注册并可以连接到亚马逊MWS API,我能够与提供给做的Marketplace_Id,Seller_Id,Access_Key_ID,Secret_Access_Key密钥,但我不想做这样进入所有的按键公众。
我正在使用现成的laravel软件包来访问所有MWS API。访问卖家账户它需要Marketplace_Id,Seller_Id,Access_Key_ID,Secret_Access_Key。
我已经检查了一些平台,例如AMZPing,库存实验室。他们提供了一种类似于连接到亚马逊MWS的方式,使用该链接,卖方可以连接到亚马逊MWS。
这里是连接亚马逊MWS的链接。
AMZPing:
https://sellercentral.amazon.com/gp/mws/registration/register.html?
id=5ccea641-5bec-1234-1234-c123490628df&
returnPathAndParameters=/Account/HandleReturnURLForMWS?userId=12124&email=test%40gmail.com&
SignatureVersion=2&
SignatureMethod=HmacSHA256&
AWSAccessKeyId=ABSEDGDUSKXHEYWTDGSANDBDBD&
Signature=h1MXM5FiioxWY6ATwCgPtdbI1ADSWDETDDN6B/SWQAFR=
Run Code Online (Sandbox Code Playgroud)
库存实验室:
https://sellercentral.amazon.com/gp/mws/registration/register.html?
SignatureMethod=HmacSHA256&
SignatureVersion=2&
AWSAccessKeyId=AKIAJWMONWSHDEUJ2OVA&
id=9583ded2-ad36-1234-1234-122096397fd6&
returnPathAndParameters=/webhook?id=1984®ion=NA&env=production&
Signature=txLrXJ%2BUvYlmeq8gFu4atByFTBq89UKb2MorK1uaeyg=
Run Code Online (Sandbox Code Playgroud)
我如何像上面的链接那样连接?有人可以解决吗?
关于哪个Web服务可以上传订单的pdf发票?由于一些星期以来,有可能通过卖方中心或第三方软件....但是我找不到有关mws api的方法..谢谢
我想知道是否有人有亚马逊MWS .NET库的工作示例.亚马逊只指向本地XML文件,并没有在文档中提供太多细节.以下是我试图从MWS服务中检索的内容.
最低使用价格,最低新价格,销售排名,其他类别的任何销售排名,标题,图片网址,亚马逊回购价格,第三方卖家数量,项目重量.
在这一点上任何帮助都会很好.我已经为此工作了两天而且没有得到任何地方.
我想知道是否有任何方法可以设置处理时间与库存更新.
我们遇到了问题,在更改数量时,RestockDate和Handling Times字段将重置为该项目为空.阅读文档后,我了解这是MWS的工作方式.
我们_POST_INVENTORY_AVAILABILITY_DATA_在更新库存时使用feedtype.
是否有任何方法或报告来检索这两个字段或添加处理时间与Feedtype的库存更新服务_POST_INVENTORY_AVAILABILITY_DATA_.
我从https://developer.amazonservices.co.uk/ [^]学习亚马逊市场
我想更详细地了解如何使用此服务在亚马逊中添加产品.
如何在亚马逊中添加产品的步骤,我是否需要首先列出亚马逊的产品然后添加或可以直接添加(因为我知道我们无法在亚马逊创建新产品)
文档未被清除,我们没有任何测试环境.
如果您有任何有用的链接,请提供给我..
我试图在PHP中为活动列表提取报告.
我已经取得了进步,但是,我无法理解它是如何工作的,并且没有任何东西可以解释它.
例如,在PHP库提供的示例中,我看到了很多XML文件.运行RequestReportResponse示例时,是否会生成XML文件,或者XML文件RequestReportResponse是否根据值和函数告知要执行的操作?
我问,因为,使用MWS Scratchpad - 我选择所有必要的字段,提交它然后刷新我的卖家中心部分的亚马逊报告页面,它显示一个待处理的报告.
我只是询问XML内容如何影响报告或报告如何影响XML.
我想使用boto3连接到python中的卖家合作伙伴 api 。
assumeRole获取我得到的会话客户端临时凭证的步骤。但不在使用boto3sp-api处理的 aws 服务列表中。是否有与 python 一起使用的参考,或者与 等效的是什么?sp-apis3 = boto3.client('s3')sp-api