Antwort #5 am: 28. September 2014, 11:39:26
Danke für die Info.
War ja zu befürchten, dass das mit viel Aufwand verbunden ist.
Hattest Du eine Lösung für das Problem mit dem Gastkonto gefunden, oder eine Idee, wie man das evtl. vermeiden könnte?
Dann will ich mal klein anfangen:
ich hab jetzt erstmal den Warenkorb soweit angepasst, dass Coupons und Gutscheine eingiermaßen einheitlich dargestellt werden (siehe Bild). Die SendToFriend-Funktion habe ich im Template ausgeblendet.
Anzeige Couponwert im Warenkorb:>> templates/xxx/stylesheet.css
.success {
border: 2px dashed #008000;
margin: 20px 0;
background: #C2FFB5;
}
>> templates/xxx/module/gift_cart.html
{$FORM_ACTION}
<h1>{#title#}</h1>
<div class="content-inner">
{if $GV_AMOUNT neq ''}
<div class="success">
<p>{#text_info#}</p>
<p>{#voucher_balance#} <strong>{$GV_AMOUNT}</strong></p>
{* disabled by mcm
<p>{#text_send_to_friend#} <a href="{$GV_SEND_TO_FRIEND_LINK}">{#box_send_to_friend#}</a></p>
*}
</div>
{/if}
{if $COUPON_AMOUNT2 neq ''}
<p>{#voucher_redeemed#}</p>
<p>{$COUPON_AMOUNT2}</p>
{/if}
{if $COUPON_HELP_LINK neq ''}
<div class="success">
<p>{#cart_coupon#} {$COUPON_HELP_LINK}</p>
<p>{$TEXT_COUPON_HELP} </p>
<p>{#cart_coupon_info#}</p>
</div>
{/if}
{if $C_FLAG == 'true'}
<p>{#text_gift#}</p>
<table border="0" cellspacing="0" cellpadding="4">
<tr>
<td id="giftCartCode">{$INPUT_CODE}</td>
<td>{$BUTTON_SUBMIT}</td>
</tr>
</table>
{else}
<p>{#create_account#}<br />
<a href="{$LINK_ACCOUNT}"><strong>{#text_create_account#}</strong></a></p>
{/if}
</div>
{$FORM_END}
{/if}
Die SendToFriend-Funktion ist hier mit {* ... *} deaktiviert!
>> includes/module/gift_cart.php
den Bereich if (isset ($_SESSION['cc_id']))... in etwa wie folgt anpassen:
if (isset ($_SESSION['cc_id'])) { //$gift_smarty->assign('COUPON_HELP_LINK', '<a style="cursor:pointer" onclick="javascript:window.open(\''.xtc_href_link(FILENAME_POPUP_COUPON_HELP, 'cID='.$_SESSION['cc_id']).'\', \'popup\', \'toolbar=0,scrollbars=yes, width=350, height=350\')">'); //BOF - web28 - FIX LOST cID - 2010-11-05 - add SSL FIX -> $request_type //$gift_smarty->assign('COUPON_HELP_LINK', '<a target="_blank" class="thickbox" href="'.xtc_href_link(FILENAME_POPUP_COUPON_HELP.'?KeepThis=true&TB_iframe=true&height=400&width=600').'">Information</a>'); $gift_smarty->assign('COUPON_HELP_LINK', '<a target="_blank" class="thickbox text-hide" href="'.xtc_href_link
(FILENAME_POPUP_COUPON_HELP
, 'cID='.$_SESSION['cc_id'].'&KeepThis=true&TB_iframe=true&height=400&width=600', $request_type).'">Information</a>'); //EOF - web28 - FIX LOST cID - 2010-11-05 - add SSL FIX -> $request_type $cc_query = xtc_db_query
("select * from ".TABLE_COUPONS
." where coupon_id = '".$_SESSION['cc_id']."'"); $coupon = xtc_db_fetch_array
($cc_query); $coupon_amount = $coupon['coupon_amount']; switch ($coupon['coupon_type']) { case 'F' : $text_coupon_help .= sprintf(TEXT_COUPON_GIFTCART_HELP_FIXED
, $xtPrice->xtcFormat($coupon['coupon_amount'], true)); break; case 'P' : $text_coupon_help .= sprintf(TEXT_COUPON_HELP_FIXED
, number_format($coupon['coupon_amount'], 2).'%'); break; case 'S' : $text_coupon_help .= TEXT_COUPON_HELP_FREESHIP
; break; default : } $gift_smarty->assign('TEXT_COUPON_HELP', $text_coupon_help);} Und dann noch die Text-Strings nach Bedarf anpassen...
! Achtung: die Dateien stammen noch von Shopversion 1.05. Bitte also nur die notwendigen Stellen übernhemen!