|
Virtuemart 1.1.3 Wenn ein Kunde imShop bestellt bekommt er eine Bestätigungsmail mit seinen Bestelldaten. In dieser Mail sollt unten eigentlich ein Link sein mit folgendem Text.
"Sie können sich bei www.bsmap.de einloggen, um diese Bestelldetails abzufragen." Dieser Text hat aber einen falschen Link oder besser er fangt nicht mit http:// an: ------ <a title="Sie können sich bei www.bsmap.de einloggen, um diese Bestelldetails abzufragen." href="/bs2/shop?page=account.order_details&order_id=631">Sie können sich bei www.bsmap.de einloggen, um diese Bestelldetails abzufragen.</a> ------
Lösung:
Datei "ps_checkout.php"
Etwa Zeile 1806 nach folgendem Suchen:
$shopper_order_link = $sess->url( SECUREURL ."index.php?page=account.order_details&order_id=$order_id", true, false ); $vendor_order_link = $sess->url( SECUREURL ."index2.php?page=order.order_print&order_id=$order_id&pshop_mode=admin", true, false );
Und dadurch ersetzen:
$shopper_order_link = $sess->url( SECUREURL ."index.php?page=account.order_details&order_id=$o rder_id", true, false ); if(substr($shopper_order_link,0,4)!='http') { $ss = URL;$ii = substr_count($ss,"/"); /* in URL ist webadresse enthalten , wenn slash > 3 dann ist adresse im Unterverzeichnis*/ if($ii > 3){$ii = strrpos($ss,"/");$ss[$ii] = '';}/*wenn hompage im unterverzeichnis letztes slash entfernen */ $ii = strrpos($ss,"/"); /* http://www.deineseite.de/joomla */ $ss = substr($ss,0,$ii); /* rauskopieren ohne letzten slash */ $shopper_order_link = $ss.$shopper_order_link; }
|