How to get Amazon Seller Central orders programmatically? - php

We have been manually been keying Amazon orders into our system and would like to automate it. However, I can't seem to figure out how to go about it. Their documentation is barely there.
There is:
Amazon Inventory Management (AIM) API: That is supposed to manage orders and inventory
Event Notification Service (ENS) API: Get order notifications
Seller Central SOAP API: Upload inventory and manage orders
Amazon Marketplace Web Service (Amazon MWS): Manage inventory and orders
So hich do I use? Using REST instead of SOAP is very much preferred. Can anyone point me out some better documentation/examples?

AIM and SOAP are historical APIs. The best choice is MWS, which supports all features of AIM and SOAP (i.e. all listing activity, inventory reports, order reports, order acknowledgement and cancellations, refunds, settlement reports).
MWS is also well documented at mws.amazon.com, and example client libraries are provided for Java, C# and PHP. For feed and report formats, you should refer to Seller Central Help pages for all formats (unless you are a Marketplace seller, in which case the help pages are accessible from your seller account page).
You may also want to peruse www.amazonservices.com
Finally, here's a link to the SOA-GuideToXML.pdf document, which describes the details of the XML feeds and reports, as well as the overall workflow:
http://g-ecx.images-amazon.com/images/G/01/rainier/help/tutorials/SOA-GuideToXML.pdf

I think Amazon's API is a confusing mess to deal with. I just wrote a simple tool to extract data from my Amazon wishlist and it was far harder than it should have been.
I would guess that you want to use the Marketplace service, but I could be wrong. If you're dealing with PHP, there is a PHP API that you might find helpful - Tarzan (link disabled - this package is apparently no longer available)
Here is a Amazon forum for that should help: http://www.amazonsellercommunity.com/forums/forum.jspa?forumID=32, and a PDF overview

If you (obviously not reffering to YOU) don't feel comfortable with web services and API calling (communication). You can download a flat file from Sellercentarl.amazon with your order information, and use an import method to enter the whole file at once, without retyping any info. Obviously the exact pricess would depend on What system you are trying to enter these orders into.
Good Luck!

Related

how to get store product details using PHP SDK or amazon PAAPI

I want to get product details i.e. their name,desctiption/features,price,all images(small,medium, large, whichever available),parent category, attributes such as weight, color, etc from amazon.com.
Is this possible by any means?
I am developing a website in php(wordpress) that will show products from amazon.com
I came across amazon aws sdk for php and amazon PA API, but don't know how to use them to get what i want.
Also found Amazon-ECS-PHP-Library but don't don't know how to use it.
Can anyone tell me about any tutorial or any documentation or any kind of resourec that shows how to get the things that i want.
i am registered at amazon affiliate.I see the services available ( like EC2,S3 and other) but not aware of using them.
Please help.
The Product Advertising API falls under the Amazon Associates program, which is entirely separate from Amazon Web Services (AWS) which includes Cloud Computing solutions and server architecture.
The AWS SDK for PHP is for AWS, and does not include support for the Product Advertising API.
Since your question is about PHP and the PAAPI, let me move your question to the appropriate forum where you're more likely to get your question answered.

How to configure Rets server in local wordpress

I am trying to connect to MLS Rets server in my local wordpress but can't connect.
I also don't know how to use Rets Server and get data from there? Also need some real estate sample data for testing purpose.
Does Anybody have any idea. How can I do that.
Im not familiar with that wordpress plugin but you would get your login information and other details on connecting from the MLS that you are subscribed to. They could potentially have restricted access times or have IP restricted access among other general inconveniences causing you to not be able to connect.
Once connected, if you were looking for sample data then you would set your batch to a few hundred properties or something just to start. Or its possible that the MLS offers a sample set of data or a test server to use in developing your application.
to answer your comment
You have to be a member of one. Multiple Listing Services are organizations that realtors belong to in order to share their listing data through broker reciprocity. There are several hundred MLSes in the US alone and although many of them use the RETS standard (which really shouldnt be considered a 'standard' in the first place) there is absolutely nothing standardized about them beyond a few similarities here and there... im not sure about other countries... There is also a way to become an IDX vendor for MLSes.. This usually involves setup and monthly fees and strict approval processes.. In that case you would be selling your IDX service to a member of the MLS in question. If your not a realtor and just want to display listing data im pretty sure your going to have a hard time getting approved to do so.
You need to Connect RETS Service Provide they will give Credential once you register as agent under that agency and Provide Limited Access for RETS Data Feed once Again you can check your credential working or not using http://retsmd.com or if find any issue i having Script PHRETS and RETS IQ we will discuss if you facing any other issue.
To add to Andrew's answer - to get RETS credentials, you'll not only need to have an agent sign off for you, but you'll also need to get their broker in charge to approve it. Most agents choose to use a third party service that is already setup as a vendor since it can be a months or year long process for a new vendor to get setup and approved. Especially if that vendor doesn't already have standing relationships with other MLSs.
Some MLSs charge vendor fees that can range from $0 to as high as $5000 / month for access.

Amazon MWS PHP-API Access and Print Out Packing List

How do I use Amazon MWS with PHP to access and print out packing lists? What is the process, and if possible what are the steps? Examples would be helpful.
Because you're talking about MWS and "packing lists", I assume the following to be true:
You are an Amazon Seller
You are sending out packages yourself (MFN / merchant fulfillment), and not using AFN / FBA (Fulfillment by Amazon)
To create packing lists, you will roughly have to do the following:
Fetch the "OrderReport" from the Amazon MWS Servers. The returned XML will contain details for your all outstanding orders including: shipping address, quantities, SKUs and product names.
Confirm the reception of those orders through the "OrderAcknowledgment" API call
Use above data to create pretty HTML files, images, PDF files or whatever else that can be printed as packing lists
While you're at it, you may want to look at the "OrderFulfillment" call. This lets Amazon know that you've actually shipped.
The sample PHP code you linked should help you with steps 1 and 2.
(for future reference: sample client code in PHP,C# and Java is available at https://developer.amazonservices.com/ . Follow the API documentation links to get current versions)
I am a little confused by your question because of the use of packing lists.
Amazon makes labels available, but the labels are used to differentiate between multiple sellers of the same SKU, and is not a packing list in and of itself. Amazon generates their own packing list when an order is placed for AFN orders, and MFN orders are send to you for processing via your own process.
However, assuming you are looking for the Amazon labels I took a quick look through all the API's and did not see any information on printing them. As far as I know this is only available through seller central, however if any API does that functionality it would be the feeds API.
I would suggest creating an account on https://sellercentral.amazon.com/forums/forum.jspa?forumID=35 and asking the folks there - several Amazon Employee's monitor that forum and Oneida Books is the resident guru and can pretty much answer anything API related.

Retrieving an Amazon Store's List of products using PHP?

My apologies if this is a duplicate question, but I haven't come across anything that is of much help.
I am building a website for a client that is an index of their eBay and Amazon stores. This requires building a list of products that are currently in each. The eBay API has a GetSellerItems call that is simple enough, but I am having a harder time finding something similar in Amazon's AWS.
I've looked at the Product Advertising API briefly, but I am not convinced this is what I need.
Basically, how do I retrieve a list of a specific Amazon store's products with PHP?
Thanks for any leads or tips.
http://aws.amazon.com/code/Product-Advertising-API/4373 I think this is one of the most popular one's
There are also other php based libraries available at..
http://aws.amazon.com/code/Product%20Advertising%20API?_encoding=UTF8&jiveRedirect=1
I was best able to get the inventory of my store by registering with Amazon Marketplace Web Services (https://developer.amazonservices.com/) and using the reports API.

Developing shopping web app

What web software systems of frameworks are necessary to develop a web application that has catalog of products and allows them to be buyed, using shopping cart and payment methods like, paypal, debit cards, credit cards etc...
The technology I am asking is php.
For example If I am developing system like this, can I finish the job using only Drupal or Joomla? What other subsystems should be added? Can someone give me examples? Or maybe using some CRM system?
I prefer opensource soulutions.
You should consider osCommerce. It includes everything you are looking for, and it's open source.
For instance, take a look about the payment functionality:
Accept numerous offline payment processing (cheque, money orders, offline credit care processing, ..)
Accept numerous online payment processing (PayPal, 2CheckOut, Authorize.net, iPayment, ..)
Disable certain payment services based on a zone basis
You can use Opencart. It also supports multiple stores. And it is done in PHP so it covers all your intentions. You didn't say if you want to be open source. Opencart is opensource. Shopify could be a solution too, but it is not free.
http://www.opencart.com/
http://www.shopify.com/

Categories