Hi Stramm, as u may remember i used your shop mod in a bridged cpg_joomla system and namaged several changes to the code

Well at least I made some changes that may be good for the usability and maybe u take them over into one of the next versions.
Alos I dont want to hold back changes I made, because its your plugin and u should know what others do with it

Situation as it was:
normally u navigate in the admin area by click on the order and another click on the order details to get back to the overview of all orders.
I changes this, by removin the onclick event and set it on a real visible linktext/button:
for the order overview:
(http://www.vmm-is.de/files/cpg_shop/Liste_eingegangene_Bestellungen.jpg)
replaced:
echo <<<EOT
<tr>
<td class="alt1 smallfont" width="50px">
v<img src="$icon_type1[$k]" alt="" border="0" /><br>
p<img src="$icon_type2[$k]" alt="" border="0" /><br>
s<img src="$icon_type3[$k]" alt="" border="0" />
</td>
<td class="alt2"> <a href="profile.php?uid={$uid_tmp[$k]}">{$user_name[$k]}</a> </td>
<td class="alt1Active" width="75%">
<div>
<span style="float:right" class="smallfont">Date: {$thisdate} - {$thistime}</span>
<div style="cursor:pointer" onclick="window.location='index.php?file=photo_shop/photo_shop_admin&oid={$oid[$k]}&box={$box}';">
{$lang_photoshop_admin['noitems']}: {$quantity[$k]} <input type="button" value="details" name="details" onclick="window.location='index.php?file=photo_shop/photo_shop_admin&oid={$oid[$k]}&box={$box}';"/><br />
{$lang_photoshop_admin['volume']}: {$price[$k]}{$lang_photoshop_admin['usd']} - {$lang_photoshop_admin['incl_ship']}
</div>
</div>
<div class="smallfont">
<span style="float:right;"><a href="index.php?file=photo_shop/photo_shop_zip&oid={$oid[$k]}">{$lang_photoshop_admin['download_zip']}</a></span><br>
<span style="float:right;"><a href="mailto:{$user_email[$k]}">{$user_email[$k]}</a></span>
<span style="cursor:pointer" onclick="window.location='index.php?file=photo_shop/photo_shop_admin&oid={$oid[$k]}&box={$box}';">{$lang_photoshop_admin['order_id']}: {$oid[$k]} - {$lang_photoshop_admin['user_id']}: {$uid_tmp[$k]}</span>
</div>
</td>
<td class="alt2" align="center" style="padding:0px"><input type="checkbox" name="orders[{$oid[$k]}]" value="{$oid[$k]}" /></td>
</tr>
EOT;
width:
echo <<<EOT
<tr>
<td class="alt1 smallfont" width="50px">
v<img src="$icon_type1[$k]" alt="" border="0" /><br>
p<img src="$icon_type2[$k]" alt="" border="0" /><br>
s<img src="$icon_type3[$k]" alt="" border="0" />
</td>
<td class="alt2"> <a href="profile.php?uid={$uid_tmp[$k]}">{$user_name[$k]}</a> </td>
<td class="alt1Active" width="75%">
<div>
<span style="float:right" class="smallfont">Date: {$thisdate} - {$thistime}</span>
<div>
{$lang_photoshop_admin['noitems']}: {$quantity[$k]} (<a href="index.php?file=photo_shop/photo_shop_admin&oid={$oid[$k]}&box={$box}';" target="_self">{$lang_photoshop['details']}</a>)<br />
{$lang_photoshop_admin['volume']}: {$price[$k]}{$lang_photoshop_admin['usd']} - {$lang_photoshop_admin['incl_ship']}
</div>
</div>
<div class="smallfont">
<span style="float:right;"><a href="index.php?file=photo_shop/photo_shop_zip&oid={$oid[$k]}">{$lang_photoshop_admin['download_zip']}</a></span><br>
<span style="float:right;"><a href="mailto:{$user_email[$k]}">{$user_email[$k]}</a></span>
<span style="cursor:pointer" onclick="window.location='index.php?file=photo_shop/photo_shop_admin&oid={$oid[$k]}&box={$box}';">{$lang_photoshop_admin['order_id']}: {$oid[$k]} - {$lang_photoshop_admin['user_id']}: {$uid_tmp[$k]}</span>
</div>
</td>
<td class="alt2" align="center" style="padding:0px"><input type="checkbox" name="orders[{$oid[$k]}]" value="{$oid[$k]}" /></td>
</tr>
EOT;
for the order details (added a new back button):
(http://www.vmm-is.de/files/cpg_shop/Uebersicht_Bestelldetails.jpg)
replaced:
echo <<<EOT
<table class=" " cellpadding="0" cellspacing="0" border="0" width="100%" align="center">
<thead>
<tr>
<td class="tablef" align="right" colspan="4">
<div class="smallfont">
{$lang_photoshop_admin['SelectedOrders']}
<select name="dowhat_item" class="listbox">
<option value="mark_payed">{$lang_photoshop_admin['mark_payed']}</option>
<option value="mark_unpayed">{$lang_photoshop_admin['mark_unpayed']}</option>
<option value="mark_sent">{$lang_photoshop_admin['mark_sent']}</option>
<option value="mark_unsent">{$lang_photoshop_admin['mark_unsent']}</option>
<option value="delete_orders">{$lang_photoshop_admin['delete']}</option>
</select>
<input type="hidden" name="box" value="{$box}" />
<input type="hidden" name="oid" value="{$oid}" />
<input type="submit" class="button" value="{$lang_photoshop_admin['go']}" />
</div>
</td>
</tr>
<tr>
<td colspan="5" style="padding: 0px;">
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
{$tabs}
</tr>
</table>
</td>
</tr>
</thead>
</table>
</form>
</tr></td></table>
<table class="pms_legend" cellpadding="0" cellspacing="0" border="0" width="100%" align="center">
<tr><td><img src="{$THEME_DIR}images/s_neg.gif" border="0" alt="" /></td><td class="smallfont"> {$lang_photoshop_admin['pos']}</td></tr>
<tr><td><img src="{$THEME_DIR}images/s_pos.gif" border="0" alt="" /></td><td class="smallfont"> {$lang_photoshop_admin['neg']}</td></tr>
EOT;
with:
echo <<<EOT
<table class=" " cellpadding="0" cellspacing="0" border="0" width="100%" align="center">
<thead>
<tr>
<td class="tablef" align="right" colspan="4">
<input class="button" style="float: left;" type="button" value={$lang_photoshop['back']} onclick="window.location='index.php?file=photo_shop/photo_shop_admin&box={$box}';"/>
<div class="smallfont">
{$lang_photoshop_admin['SelectedOrders']}
<select name="dowhat_item" class="listbox">
<option value="mark_payed">{$lang_photoshop_admin['mark_payed']}</option>
<option value="mark_unpayed">{$lang_photoshop_admin['mark_unpayed']}</option>
<option value="mark_sent">{$lang_photoshop_admin['mark_sent']}</option>
<option value="mark_unsent">{$lang_photoshop_admin['mark_unsent']}</option>
<option value="delete_orders">{$lang_photoshop_admin['delete']}</option>
</select>
<input type="hidden" name="box" value="{$box}" />
<input type="hidden" name="oid" value="{$oid}" />
<input type="submit" class="button" value="{$lang_photoshop_admin['go']}" />
</div>
</td>
</tr>
<tr>
<td colspan="5" style="padding: 0px;">
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
{$tabs}
</tr>
</table>
</td>
</tr>
</thead>
</table>
</form>
</tr></td></table>
<table class="pms_legend" cellpadding="0" cellspacing="0" border="0" width="100%" align="center">
<tr><td><img src="{$THEME_DIR}images/s_neg.gif" border="0" alt="" /></td><td class="smallfont"> {$lang_photoshop_admin['pos']}</td></tr>
<tr><td><img src="{$THEME_DIR}images/s_pos.gif" border="0" alt="" /></td><td class="smallfont"> {$lang_photoshop_admin['neg']}</td></tr>
EOT;
new in $lang_photoshop for this:
'catalog' => 'Katalog',
'imagename' => 'Dateiname',
'back' => 'zurück',
'details' => 'details',
well those changes are only marginal, but I think they bring in a good improvement for the usability

I also added the User email adress to the mail sent to the admin and blew up the info table send in the mail to this:
Item ID Dateiname Format Anzahl Preis Katalog
1 Ina_Reimers 4x6 1 EUR 2.00 Bilder/TestVA/Testalbum/
5 Siegerehrung_E-Dressur 4x6 1 EUR 2.00 Bilder/TestVA/Testalbum/
(I dont describe it, because had been done already in another thread)
also I changed the table displayed for the users in the checkout to:
(http://www.vmm-is.de/files/cpg_shop/Aufstellung_Bestellung_vor_OK.jpg)
Maybe u think, some of those changes are worth it to be taken over into the next code review
