I'm glad to help however I can.

There's some more stuff that I thought you would like to know about how the shop works.
Here's data values about the different items in Minecraft:
http://www.minecraftwiki.net/wiki/Data_valuesNow say that you were wanting to sell something like... Lapis (The drop, not the block or ore). You might think that all you have to do is put "Lapis Lazuli" as the name for the item to sell. This is actually not true, if you do this you'll instead have the shop think that you're wanting to sell the block, and any Lapis drop you put in the chest won't sell.
The way around this is data values. You'll want to do this instead "351:4". This is because Lapis is a dye in Minecraft, and it has a strange data value. This data value means it's number 4 of the item "351", which is the "dye" item. While the sign may say something like "Ink Sac: 4" or "351:4", don't worry. All you'd have to do is put a sign by it saying "Lapis Lazuli" to let people know what it is.
Another example is say you want to sell Pine Planks, or Jungle Planks. The regular Planks data value is "5". Looking at the extra data value for which one is Pine and Jungle, you'll see that Pine is "5:1" and Jungle is "5:3".
Any thing that has different types like this can be sold in this method. Things that can be included in this are:
Logs, planks, leaves, coal/charcoal, saplings, wool, dyes, slabs/double slabs, sandstone, and stone brick.