HOMEPAGE ERSTELLUNG AUS LEIPZIG

Modifizierung der Komponente VirtueMart

In dem Ordner Productdetails in der Datei "default_showprices.php" fügen wir am Ende  einen Link zu unseren Liefer- und Versandkosten ein.
z.B.
echo '<a style="font-size: 10px;" href="/index.php/liefer-und-versandkosten" <span>inkl. MwSt, zzgl. Versandkosten</span></a>'; 

In dem Ordner "category" in der Datei "default.php" unter ca. der Zeile  294,
fügen wir einen weiteren Link zu unseren Versandkosten ein.


echo $this->currency->createPriceDiv ('unitPrice', $unitPriceDescription, $product->prices);
echo '<a style="font-size: 10px;" href="/index.php/liefer-und-versandkosten">inkl. MwSt, zzgl. Versandkosten</a>';

In dem Ordner "invoice" in der Datei "mail_html_shopper_more.php" der für die
E- Mail Benachrichtigung  zuständig ist, tragen wir z.B.

<?php echo JText::_('COM_VIRTUEMART_SHOPPER_MORE'); ?> <?php echo 'Vorkasse(Überweisung)'; ?>
<p>Tragen Sie bitte unter Verwendungszweck die Bestellnummer und das Datum Ihrer Bestellung ein!</p>
<ul>
<li><?php echo 'Bitte überweisen Sie: '; ?><?php echo $this->currency->priceDisplay($this->orderDetails['details']['BT']->order_total, $this->currency); ?></li>
</ul>
<?php echo 'Auf das folgende Bankkonto:'; ?> 
ein.


Einzelpreis mit Mehrwertsteuer im Warenkorb

Damit der Einzelpreis im Warenkorb erscheint, fügen wir in der Datei "default_pricelist.php"
die sich im Verzeichnis "cart" befindet hinter der Zeile 159 folgendes ein:
( Bei der aktuellen Version unter // echo $prow->salesPrice ; )

159  <td align="center">
160       <?php
161     // vmdebug('$this->cart->pricesUnformatted[$pkey]',$this->cart->pricesUnformatted[$pkey]            
  ['priceBeforeTax']);
162  echo $this->currencyDisplay->createPriceDiv ('salesPrice', '', $this->cart->pricesUnformatted[$pkey], true);
163   // echo $prow->salesPrice ;
164   ?>
165   </td>

Probleme in der Benutzer-Aktivierung VitueMart gelöst

Bis jetzt kann sich jeder Käufer in unserem Shop ohne Registrierung einkaufen.
Wir erinnern uns, wir haben in der Konfiguration die Benutzer- Registrierung deaktiviert. 
Da es immer wieder Probleme bei der Registrierung und dem
in der E-Mail mit gesendeten Link zur Konto-Aktivierung kommt,
habe ich das Joomla Modul zur der Registrierung verwendet.
Dafür habe ich in der Datei "view.html.php" die sich im Root im Verzeichnis
componets/com_virtuemart/view/cart befindet verändert.

Ab Zeile 141 habe ich die Abfrage gemacht, ob ein User eingeloggt ist.
Wenn ja alles wie gehabt, ansonsten wird der Botton Kasse mit dem Login von Joomla verlinkt. 

$user =& JFactory::getUser();
if (!VmConfig::get('use_as_catalog')& (!$user->guest )) {
$checkout_link_html = '<a class="vm-button-correct" href="javascript:document.checkoutForm.submit();" >
<span>' . $text . '</span></a>';
} else {
$checkout_link_html = '<a class="vm-button-correct" href="/index.php/anmeldung" ><span>' . $text . '</span></a>';
}

Das Positive VirtueMart erkennt und speichert den neuen Benutzer als Kunden.
Der schon eingefügte Inhalt im Warenkorb bleibt dabei erhalten.
Die Datei "view.html.php" kann man nicht vor dem überschreiben bei einem Update schützen.
Also die Datei separat sichern. 
In Joomla die automatische Registrierung aktivieren! Das wird  bei Benutzer—> Optionen eingestellt.
Ein zusätzlicher Spam-Schutz ist, das sehr zu empfehlende Plug-In 
"EasyCalcCheck PLUS - ECC+"

In der Konfiguration einstellen:
Beim Auschecken um Registrierung bitten deaktivieren
Nur registrierte Benutzer können auschecken deaktivieren

Eine weitere Möglichkeit besteht einen neuen Menüeintrag zu erstellen 
Neuer Menüeintrag --> VirtueMart  Kontenpflege
Die Zugriffsebene auf registriert stellen.
In diesem Fall wird automatisch bei der Adresseingabe auf das Joomla Login - Modul zugegriffen.
Auch in diesem Fall kann man in der Konfiguration einstellen:
Beim Auschecken um Registrierung bitten deaktivieren
Nur registrierte Benutzer können auschecken deaktivieren

Update:
Das Problem mit der Benutzer-Aktivierung scheint bei den neueren Virtuemart - Versionen nicht mehr zu bestehen.

   
   
Online-Shop Online-Shop