I have tried to follow your directions, but can't really figure it out. I have attached screen dump of the confirmation mail send to the customer showing my problem with the TYPE field being cut short.
As you say I should correct it in "photo_shop_checkout.php" and I guess in this area...... ?!
(copy from the file.... But I might be wrong....?)
function photoshop_create_table($shop_array_photos, $type, $template){ //we create two basic templates html and text
global $SHOP_CONFIG, $CONFIG, $lang_photoshop, $cd_price;
$out = array();
$out['html'] = '<tr><td><table cellpadding="0" cellspacing="1" width="100%">';
$out['text'] = sprintf("%s\n\n", '');
if ($type == 'photo') {
$out['html'].= <<<EOT
<tr>
<td class="tableh1" width="15%">{$lang_photoshop['item_id_checkout']}</td>
<td class="tableh1" width="45%">{$lang_photoshop['type_chckout']}</td>
<td class="tableh1" width="15%">{$lang_photoshop['amount_checkout']}</td>
<td class="tableh1" width="25%">{$lang_photoshop['total_checkout']}</td>
</tr>
EOT;
$out['text'].= sprintf("%10.10s\t", $lang_photoshop['item_id_checkout']).sprintf("%15.15s\t",$lang_photoshop['type_chckout']).sprintf("%10.10s\t",$lang_photoshop['amount_checkout']).sprintf("%15.15s\n",$lang_photoshop['total_checkout']);
} elseif(($type == 'cd') && (photoshop_in_array_multi("CD", $shop_array_photos))) {
$out['html'].= <<<EOT
<tr>
<td class="tableh1" width="15%">{$lang_photoshop['item_id_checkout']}</td>
<td class="tableh1" width="45%">{$lang_photoshop['type_chckout']}</td>
<td class="tableh1" width="15%"> </td>
<td class="tableh1" width="25%"> </td>
</tr>
EOT;
$out['text'].= sprintf("%10.10s\t", $lang_photoshop['item_id_checkout']).sprintf("%15.15s\n",$lang_photoshop['type_chckout']);
I hope that some helpful soul can show where or tell me how to make sure that the customer can see the whole TYPE/string of what they have ordered.
Thanks for your time....