Amazon Marketplace API Discovery

Now that we have established a bit of an eCommerce Amazon marketplace background in the preceding posts, it is time to roll up our sleeves and try to dive into Amazon's automation APIs. I say try, because I originally found it very difficult to discover where to dive. My Google-Fu failed me.

Amazon Marketplace Seller Processes

A vendor wishing to sell products on Amazon needs to successfully execute a number of processes in a consistent manner. Earlier posts provided a high level overview of the generic sales transaction steps from both the buyer and the sellers perspective. We now want to provide a more in-depth look at the routine seller processes.


Running a Marketplace Storefront

Before we go and automate everything, it makes sense to step back and think about what we as a seller really need to do.

Marketplace seller: Amazon vs eBay vs etc...

This post is intended to provide some additional introductory eCommerce information so that the reader has a more complete appreciation of the Amazon selling experience.

There are many flavours of online stores. I will quickly & arbitrarily group them into the following categories:

So you want to sell on Amazon?

Amazon is well known in North America (and several other parts beyond our shores). Everybody understands that Amazon is one of the online places you go to buy things. Amazon also means a very different thing to computer geeks: AWS - Amazon Web Services. AWS is known for being a cloud computing service. Very different from the original online store, not shopping related at all. I mention this now because it will come up later. It should not, but it does. Sigh...

Drupal Installation Profiles - Part 3 - Roll your own

Trying to hatch your own Drupal Distribution? Or (more likely, like me) are you going through an iterative prototyping exercise? Time to create your own Drupal Installation Profile

This article How to Write a Drupal 7 Installation Profile provides some background information. Drupal 7 core provides 2 generic examples that you can examine:

Drupal Installation Profiles - Part 2 - Distributions

At first glance Drupal Installation Profiles may seem a little complex, scary or even overkill for your world. But fear not. They can be tamed. At this point I think it makes sense to step back and examine the use of Installation Profiles. They are not as esoteric as you may have imagined. They are a fundamental Drupal mechanism employed by things you are likely already familiar with: Distributions.

Drupal Installation Profiles - Part 1

When prototyping or investigating a new concept it is common to wander down the wrong path since by definition you are are in uncharted waters. There is generally more than 1 way to address a problem and Drupal often provides several slightly (or radically) different contributed modules for any area of interest. Going down the wrong path is all part of the learning curve. You will make mistakes. And have to start over from scratch. Hopefully you are getting smarter. This learning process often means that you need to wipe what you have done and start over from a known point.

MySQL - utf8 is not really utf8

Turns out that utf8 is not really utf8. I was using Drupal 7 and MySQL and started to encounter a strange error when saving some captured user input. This was the reported error symptom

SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF0\x9F\x98\x8D H...' for column 'field_raw_content_value' at row 1


A quick Google search led me (incorrectly) down the path of trying to "clean" my data. My assumption was that the end user was somehow providing corrupt utf8 data. A few sample hits are:

Bundle Copy for Drupal Taxonomy Terms

We had a simple problem: capture a Drupal taxonomy AND its associated terms (definition AND content) in code so that we could automatically deploy a new taxonomy based feature to a website.

Bundle Copy was on our radar as the solution. Or at least part of it.


Subscribe to RSS - Drupal