Stardreamer,
I am not completely clear on your suggestion; maybe provide a link with explanations?
If you need more precise control over the display or functionality of the e-commerce part, you may be well served by the functionality offered in the HTML tab. So instead of using the Sell tab entry form, use the PayPal button generator to create your shopping button. You can then tweak it as you see fit (some HTML experience may be required for creating valid tweaks) and then paste the code in the HTML tab.
The drawback of this HTML method is that you cannot create one code that automatically is applied to all your images. You will need to provide each image with its own code such that, at the very least, the image identifier is different - so you will know what specific item someone bought.
The advantage of this methos is that it provides you a lot more flexibility, including using PayPal encryption for secure shopping button code. You can also take advantage of the recently added PayPal functionality which provides shopping buttons with drop-downs for options. You can have a drop-down for options that have their own prices (e.g. large print or small print size) and options that do not affect price (e.g. matte or glossy finish).
Here are some relevant steps:
· Go to PayPal website
· Log into user account (Premier or Business account required) and use Website Payment Standard
· Go to Merchant Services tab and click on one of the Create Buttons links or just go to the Button Designer page directly:
https://www.paypal.com/cgi-bin/webscr?cmd=_button-designer
· Select options for payment type, customize button, shipping, tax (tip: for prices, enter also currency in the Price field so instead of, for example “10.00” it will be “$10.00”)
· Click Create button
· Select and copy code
· Go to Shozam: Step 2 à HTML Tab
· Select images from the album’s Image List Control
· Paste code in the appropriate box
This will provide the same pricing options for all images in your album. You will, at the very least, need to tweak the code for each image such that when PayPal sends you the notification that someone has paid, it will include some IMAGE ID (such as the image filename or description) so you know which image (or item) someone has purchased. Note that if you use PayPal "hosted" button option, or the non-hosted but encrypted code, the item description is no longer in the code PayPal allows you to copy-and-paste (for security reasons). In this case you can add the following code right before the end of the form tag (before </form>):
<input type="hidden" name="on9" value="ID"><input type="hidden" name="os9" value="[FILENAME]">
So you can edit the PayPal code to add the snippet above, apply it to all images and then - for each image - just change FILENAME to whatever image identifier you want to use. Leave the rest of the code intact. The identifier will not appear on the gallery page. However, PayPal will add that identifier to the invoice and email notifications.
If you end up using this method, please post back some links so everyone can benefit from the implemented example.
Note also that using the HTML tab opens the door for any kind of functionality including using Google Checkout or other providers...
Here is some sample PayPal code you can insert right now in Shozam's HTML tab for quick experimentation:
<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="business" value="ZNBGXVQDRUJVN">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="item_name" value="Shozam Item Name">
<input type="hidden" name="item_number" value="FILENAME">
<input type="hidden" name="cn" value="Add special instructions to the seller">
<input type="hidden" name="no_shipping" value="2">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="weight_unit" value="lbs">
<input type="hidden" name="add" value="1">
<input type="hidden" name="bn" value="PP-ShopCartBF:btn_cart_LG.gif:NonHosted">
<table>
<tr><td><input type="hidden" name="on0" value="Sizes">Sizes</td></tr><tr><td><select name="os0">
<option value="Option 1">Option 1 $10.00
<option value="Option 2">Option 2 $20.00
<option value="Option 3">Option 3 $30.00
</select> </td></tr>
<tr><td><input type="hidden" name="on1" value="Colors">Colors</td></tr><tr><td><select name="os1">
<option value="Red">Red
<option value="Green">Green
<option value="Blue">Blue
</select> </td></tr>
</table>
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="option_select0" value="Option 1">
<input type="hidden" name="option_amount0" value="10.00">
<input type="hidden" name="option_select1" value="Option 2">
<input type="hidden" name="option_amount1" value="20.00">
<input type="hidden" name="option_select2" value="Option 3">
<input type="hidden" name="option_amount2" value="30.00">
<input type="hidden" name="option_index" value="0">
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_cart_LG.gif" border="0" name="submit" alt="">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
The code above is non-hosted and not encrypted, so you can see the whole syntax.
Here is sample code that is hosted on the PayPal server, for added security:
<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post"><input type="hidden" name="cmd" value="_s-xclick"><input type="hidden" name="hosted_button_id" value="2020126"><table><tr><td><input type="hidden" name="on0" value="Size">Size</td></tr><tr><td><select name="os0"> <option value="Small">Small $0.01 <option value="Medium">Medium $0.02 <option value="Large">Large $0.03</select> </td></tr><tr><td><input type="hidden" name="on1" value="Color">Color</td></tr><tr><td><select name="os1"> <option value="Red">Red <option value="Green">Green <option value="Blue">Blue </select> </td></tr></table><input type="hidden" name="currency_code" value="USD"><input type="image" src="https://www.paypal.com/en_US/i/btn/btn_cart_LG.gif" border="0" name="submit" alt="">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
<input type="hidden" name="on9" value="ID"><input type="hidden" name="os9" value="[FILENAME]">
</form>
Note that the code was tweaked to add the code (in brown) which includes the unique image identifier (in blue).
Hope you find this helpful...