Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; plgSystemCSSConfig has a deprecated constructor in /var/www/web29525265/html/mrbrummel/plugins/system/cssconfig/cssconfig.php on line 29
redshop

Virtuemart 1.x

Bankdaten bei Vorkasse

 

 

die Datei "confirmation_email.tpl.php" herunterladen. 
.../components/com_virtuemart/themes/default/templates/order_emails

 

die Datei confirmation_email.tpl.php mi dem Editor des Vertrauens öffnen und ganz unten vor </body> folgendes einfügen:

<?php
If ($payment_info_details == "Vorkasse") {?><p><h3 style="text-align: center; font-family: Arial; color: rgb(255, 0, 0);">Bitte&amp;uumlberweisen Sie den Gesamtbetrag von: <?php echo $order_total . " " ?>
auf folgendes Konto:</h3>
<div style="text-align: center; font-family: Arial;"></div>
<h3 style="text-align: center; font-family: Arial;">
Kontoinhaber:Max Mustermann<br>
Kontonummer: 123456789<br>
BLZ: 111 111 111<br>
Bank: Musterbank
</h3></p>
<?php } ?> 

 

Bestellnummer auf 0 zurücksetzen

Um die Bestellnummmer auf 0 zu setzten (z.B. um nach den ersten Testbestellunge in den Online-Betrieb zu gehen)  müssen folgende Tabellen geleert (nicht gelöscht!!) werden:

- jos_vm_orders
- jos_vm_order_history
- jos_vm_order_item
- jos_vm_order_user_info

Mit

ALTER TABLE jos_vm_orders AUTO_Increment = 4711

kann noch der neue Startwert für die Bestellnummern (Order-ID) auf 4711 festgelegt werden. (4711 ist natürlich nur ein Beispiel)

!! Damit werden alle alten Bestellungen gelöscht!!

leere Kategorien V1.19

In der Version 1.19 werden leere Kategoriene nicht mehr angezeigt. Im dies wieder zu ändern kann man die Zeile 86 in der Datei
/administrator/components/com_virtuemart/html/shop.browse.php anpassen:

elseif( $num_rows == 0 && empty($product_type_id) && !empty($child_list)) {

in

elseif( $num_rows == 0 && !empty($product_type_id) && !empty($child_list)) {

Die Änderung besteht nur in dem "!" direkt vor empty.

Credit Card in PayPal New Api

Wenn die Paypal New Api verwendet wird, blendet Virtuemart beim bezahlen immer eine "Credit Card" ein.

Um diesen Eintrag auszublenden muss in der Datei /components/com_virtuemart/templates/mein_template/list_payment_methods.tpl.php
folgender Zeile auskommentiert werden. (ca. Zeile 121). Allerdings werden dann alle Kreditkartenmodule ausgeblendet.

$ps_payment_method->list_paypalrelated($payment_method_id,  false);
in
#$ps_payment_method->list_paypalrelated($payment_method_id,  false);

zzgl. Versandkosten bei jedem Preis

Anpassung für Deutschland in der german.php (/administrator/components/com_virtuemart/languages/common/german.php - ca. Zeile 346)

'PHPSHOP_INCLUDING_TAX' => '(inkl. $tax % MwSt.)',
in
'PHPSHOP_INCLUDING_TAX' => '(inkl. $tax % MwSt. zzgl. <a href=index.php?option=com_content&view=article&id=147&Itemid=&lang=de\'target=\'_blank\'> Versand</a>)</nobr>',

english.php

'PHPSHOP_INCLUDING_TAX' => '(including $tax % tax  excl. <a href=index.php?option=com_content&view=article&id=147&Itemid=&lang=en\'target=\'_blank\'> shipping coasts</a>)</nobr>',

Artikel ID noch an den Beitrag "Versandkosten" anpassen

Zahlungsart nach Land

Beispiel Nachname nur für Deutschland

1. Im Backend Kundengruppe "germanShopper" anlegen

Datei administrator\components\com_virtuemart\classes\ps_shopper.php (ca. Zeile 422)

$db->next_record();
$d['shopper_group_id'] = $db->f("shopper_group_id");

in

$db->next_record();
if( $d["country"]=='DEU')

$d['shopper_group_id'] = '8'; // die shopper_group_id fuer deine neue Kundengruppe (nachsehen)
else
$d['shopper_group_id'] = $db->f("shopper_group_id");

ändern.Die shopper_group_id muss aus der Datenbank ausgelesen werden. In diesem Beispiel ist es die 8

Damit wird jedem, der bei der Registrierung als Land Deutschland angibt, die germanShopper Gruppe zugeordnet.

Danach einfach eine Zahlungsart Nachname anlegen und die Shoppergruppe germanShopper auswählen.