Beiträge von StefanSTS

    Oder eine Subdomain anlegen:


    test.deine-domain.de
    Dann das aktuelle Verzeichnis in den anderen Ordner kopieren, z.Bsp. /test/.


    Die Subdomain darauf verweisen.


    Eine zweite Datenbank erstellen und die Angaben der neuen Datenbank in die Config der duplizierten Seite eintragen.


    Dann laufen zwei Systeme, das aktuelle und ein Testsystem mit einer eigenen Datenbank.


    Hat den Vorteil, dass die Umgebungsvariablen, wie PHP-Version, HTTP-Server usw. gleich bleiben und dadurch keine zusätzlichen Fehler entstehen.


    Wenn alles läuft, kann man einfach die Ordner umbenennen, Config anpassen für die Datenbank und schon läuft das neue getestete System auf der aktuellen Shop-Adresse.


    So long
    Stefan
    PS. Irgendwo hatte ich einmal etwas mit erst auf 2.0.8 gelesen, keine Ahnung, ob das noch so ist. Vielleicht hilft 2.0.8 bei Google.
    Berichtigung: Update auf 2.0.8 ist nicht nötig, siehe unten Kommentar von Milbo.

    Zu welchem Preis hast Du den Gutschein verkauft, 17,10 brutto oder 18,29 brutto?
    Was ist ein 19%-Gutschein? Oder ist das ein Rabatt?


    In der Rechnung weist Du 14,75 MwSt aus, bei einem Endbetrag von 75,27, eigentlich wären das ja die Steuern für 92,37 Euro ohne Abzug des Gutscheins, kein Problem mit dem Finanzamt.


    Das problematische ist, dass du
    a) eventuell die Steuern des Gutscheins schon vorher ausweisen/abgeben musst, wenn Dein Shop nur einen Steuersatz enthält und/oder der Gutschein zielgerichtet ist, dann ist er wie eine Anzahlung zu betrachten.
    b) Ansonsten kann der Gutschein auch als Zahlungsmittelersatz angesehen werden, dann musst Du die Mehrwertsteuer erst abdrücken, wenn er eingelöst wird.
    Siehe Europ. Gerichtshof vom 29.10.2010 und Oberfinanzdirektion Karlsruhe 2011.


    Hast Du ihn also für 17,10 brutto verkauft und hast keine Steuern abgezogen, fallen jetzt 19% Steuern an und in der Berechung bleiben die Steuern stehen wie zuvor. Damit bezahlst Du einmal die Steuern für die übrigbleibenden 75,27 und für 17,10 Gutschein. Alles gut.


    Handelt es sich um eine generelle 19%-Reduzierung, ist das evtl. in dem Sinne kein Gutschein, sondern ein Rabatt, da sieht die Sache wieder anders aus.


    Dies ist übrigens keine Rechtsberatung, bitte frag an geeigneter Stelle nach, ob das so alles noch aktuell und richtig ist.


    So long
    Stefan

    Servus,


    sorry, mit der Mail-Funktion kann ich leider auch nicht helfen, da müsste ich selbst lange suchen.


    Anfangen würde ich wohl bei Joomlas phpmailer.php und dann mal schauen, ob eine Volltextsuche im Virtuemart-Ordner irgendeine Funktion findet, die da drin steht. Hierbei gehe ich davon aus, dass Virtuemart die Funktion von Joomla verwendet, nur eine Vermutung.


    Auf die Schnelle
    Stefan

    Servus,


    den Preisnachlass bekommst Du in der invoice-items.php heraus, auch das Netto.
    Für den Preisnachlass müssen in der Tabelle alle vorletzten td's entfernt werden. Für das Netto entsprechend eine andere mit td erzeugte Spalte.


    Overrides anlegen ist natürlich eine gute Idee.


    Das Thema ist hier schon im Forum, irgendwann hatte ich auch mal eine invoice-items.php gepostet, allerdings hab ich das für 26d noch nicht wieder überprüft.


    So long
    Stefan

    Servus Milbo,


    bei meiner Auflistung ging es mir speziell nicht um die Belange des §19.


    Ich mache es einmal an einem Beispiel fest.


    Ein Kunde kauft drei Pizzas für 5 Euro pro Stück in der Produktansicht. Das ist der Bruttoeinzelpreis.


    In der Bestellbstätigung steht nachher:
    Pizza Vegetaria; pizza_vegetaria; 3 Stck; 4,xx Euro Netto; 0,yy Euro MwSt; 0,00 Euro Preisnachlass; 15 Euro Brutto gesamt.


    Das Ganze kann man aber zur einfachen Übersicht in der Bestätigung/Rechnung auch ohne Bestellnummer, MwSt und Preisnachlass anzeigen, dann steht da:
    Pizza Vegetaria; 3 Stck; 4,xx Euro Netto; 15 Euro Brutto gesamt.


    Die Mehrwertsteuer wird nachher nur für den gesamten Rechnungsbetrag ausgewiesen, also noch Pasta und Co dazu.


    In diesem Fall wäre es schön, wenn man in der Zusammenfassung statt des Nettoeinzelpreises, den Bruttoeinzelpreis angeben könnte:
    Pizza Vegetaria; 3 Stck; 5,00 Euro Brutto; 15 Euro Brutto gesamt.


    Die Ausweisung der Steuer nur für den Gesamtbetrag unter den Einzelpositionen ist rechtens ok, alle Einzelpositionen müssen das nicht enthalten. Viele Rechnungen haben nur einen Satz, 7% oder 19%, da ist eine Vereinfachung sehr schön.


    Mir ist es im Grunde egal, ich setz halt einfach die entsprechenden Zeilen in die invoice-items.php, aber für Code-scheue Menschen wäre das schon eine enorme Vereinfachung.


    Ich hoffe, es wurde klar, was ich meine
    Stefan

    Gleichzeitig ein Update gemacht?


    Vielleicht ist das nicht durchgelaufen.


    Einfach noch einmal 26b drüber bügeln, eventuell mal die Virtuemart-Zips lokal entpacken und die Dateien vergleichen (auch die Größe), die auf dem Server liegen.


    So long
    Stefan

    Servus Milbo, Markus!


    Markus, keinen Grund für ???, wir bleiben hier sachlich und nett, auch wenn wir durch Mißverständnisse etwas hohen Blutdruck haben.


    Ich darf das Ganze einmal kurz auflisten.


    In der Grundversion von Virtuemart gibt es die Rechnung und Bestätigungsmail, die auf invoice-items.php zugreifen, mit (aus dem Gedächtnis):
    - Artikel
    - Artikelnummer
    - Menge
    - Einzelpreis Netto
    - Mehrwertsteuer in z.Bsp. Euro
    - Preisnachlass
    - Gesamtpreis Brutto


    Um den Warenkorb, bzw. die Rechnungsansicht einfach zu gestalten, kann man die Mehrwertsteuer und den Preisnachlass in der Tabelle weglassen.


    In Deutschland werden die Preise für Endverbraucher in der Kategorie-Ansicht und der Produktansicht als Bruttopreise angezeigt. Kommt man nun in die Warenkorbansicht, wird der Brutto-Einzelpreis allerdings nicht mehr angezeigt, sondern nur noch der Netto-Einzelpreis.


    Damit steht im Warenkorb/Rechnung dann: 3 x 10 Euro = 35,70 Euro, wenn wir eine MwSt von 19% annehmen.


    Wenn Markus sagte, dass er keine MwSt hat, heißt das wohl, dass sie nicht angezeigt wird, die Preise im Screenshot zeigen, dass er den Bruttopreis inkl. 19% MwSt angibt, da Nettopreis 25,xx Euro und Bruttopreis 29,xx Euro.


    An dieser Stelle wäre es hilfreich, wenn man in der Konfiguration - Preisangaben einen Schalter hätte:


    Preise in Warenkorb und Rechnung als Netto oder Brutto darstellen.


    In den entsprechenden Dateien invoice-item.php und (war das?) default_pricelist.php für den Warenkorb müsste dann halt auf diesen Schalter zugegriffen werden können. Beachten müsste man eventuell, dass der Preisnachlass auch Brutto oder Netto ist. Keine Ahnung, ob da Netto oder Brutto wichtig ist.


    If PreisImWarenkorbRechnung = Netto verwende PriceWithoutTax
    If PreisImWarenkorbRechnung = Brutto verwende PriceWithTax


    Kurze Anfrage für Virtuemart Version 2.8 oder so. ;-)
    Eine Auswahlliste, in der man auswählen kann, was man in Warenkorb, Rechnung, Lieferschein, Bestätigungsmail haben möchte.


    n Artikelbild
    y Artikelname
    n Artikelnummer
    y Menge
    n Netto-Einzelpreis
    n MwSt
    y Brutto-Einzelpreis
    n Preisnachlass Netto
    y Preisnachlass Brutto
    n Netto-Gesamtpreis
    y Brutto-Gesamtpreis


    In der Konfig irgendwo Check-Buttons getrennt für Warenkorb, Rechnung und was es da sonst noch gibt.


    Jetzt bin ich etwas weit geflogen.


    Ich hoffe, ich konnte etwas Unklarheit in die Ordnung bringen ;-)
    Stefan

    Genau, im html-Ordner des Templates werden die Overrides angelegt.


    Such mal nach Override hier im Forum für genauere Infos.


    In Deinem Fall die Ordner anlegen und die Datei, die irgendwo aus einem Virtuemart-Unterordner kommt, dort hinein legen.


    So, bin erst einmal off. Ich schau morgen noch einmal hier rein.


    So long
    Stefan

    markus


    War das ein Template, das für ein deutsches Virtuemart gekauft wurde, oder ein generelles Joomla-Template für x-beliebige Sprachen?


    Falls es ein Virtuemart-Template war, solltest Du die Entwickler mal anhauen, dass sie Dir eine Version schicken, in der auch der Brutto-Einzelpreis steht. Solltest Du mal genau aufs Etikett schauen.


    Denkt
    Stefan

    Hey Milbo,


    ein internationales Shopsystem sollte das können, sonst könnte es ja amerikanisches Shopsystem heißen. :-P


    Das Dumme ist wohl, dass Du viel zu viel um die Ohren hast, um Dich mit Altlasten zu beschäftigen, wenn es im Moment viel spannender auf 2.1 zugeht. Kleb doch einfach mal so einen gelben Klebezettel an den Monitor und wenn Du mal Langeweile hast ... . Die nicht geringe Zahl der deutschen Shopbetreiber würde sich bestimmt freuen.


    Auf der anderen Seite könntet Ihr Knauser auch ruhig mal eine Extension kaufen, wenn Ihr mit Euren Shops Geld verdienen wollt, so teuer sind die nun auch nicht.


    Das heißt nicht, dass man Extensions braucht, um einen erfolgreichen Virtuemart ans Laufen zu bringen, es geht auch mit eigenem Antrieb und viel lernen und lesen.


    Jetzt nur mal so
    Stefan

    Ja, das Problem ist klar. ;-)


    Du solltest einen Override für die invoice-items.php anlegen und die Variable für den Nettopreis durch die Variable für den Bruttopreis ersetzen.
    Such mal Deine Datei und vergleich die mit dem Code unten.
    Hab jetzt leider nicht die Zeit, vielleicht hilft es.


    Stefan


    Servus Daniel,


    was genau meinst Du mit Testlauf?


    Wenn Du das System lokal unter XAMPP oder ähnlichem installiert hast, kann es gut sein, dass Dein System die Mails nicht verschicken kann, dann solltest Du Dein Testsystem evtl. online stellen. Sofern das in einem Ordner mit Zugriffsschutz liegt, kann dann auch niemand da hineinsehen, der nicht Deinen Benutzernamen und das Passwort kennt.


    Läuft die Installation bei einem Provider, sollte die Mail durchgehen, wenn die Einstellungen im Virtuemart stimmen. Wenn ich mich recht erinnere, gibt das die Voreinstellung aber schon her, da muss nichts verändert werden.


    So long
    Stefan

    Und für die Zukunft würde ich empfehlen, während der Entwicklungsphase jeden Tag mindestens eine Sicherung der Dateien und der Datenbank anzulegen.


    Dann verliert man nicht Wochen, sondern höchstens einen Tag.


    Wenn es läuft, und nur noch ab und zu Veränderungen hinzukommen, wenigstens vor der Änderung einmal kurz das Backup anstoßen.


    Spart Kopfschmerzen und Zeit.


    Stefan

    Du könntest die Artikel als CSV exportieren und dann in eine Tabellenverarbeitung stecken.


    Dort die Veränderungen machen und zurück ins System.


    Ich hatte das einmal mit CSVI ausprobiert. Funktionierte recht gut.


    Kein Kategoriebaum, aber einfacher als in Virtuemart selbst.


    So long
    Stefan

    Gut, das war dann wohl ein Anfängerfehler.


    Ich hab unter Sprachen - Inhalt, erst einmal die deutsche Sprache neu erstellt, weil da nur English angegeben war, nun klappt es auch mit dem Nachbarn.


    Sorry für die Konfusion, der Fehler lag also nicht am Update, sondern an der nicht definierten Inhaltsprache. Wahrscheinlich hab ich zwei Dinge zeitlich versetzt geändert, aber die Auswirkung von ersterer erst nach dem Update bemerkt.


    Ich hatte einfach gedacht, mit Installation der Sprachdateien wäre das automatisch als Inhaltsprache eingerichtet worden.


    Somit ist dies dann eigentlich auch kein Virtuemart-Thema, sondern ein Joomla-Thema.


    Sorry for making confusion
    Stefan

    Nach Update auf 2.0.26 unter Joomla 2.5.16 hab ich einen Fehler, wenn ich in die Konfiguration gehe:


    Flagge de-DE für die Sprache de-DE fehlt.
    Gehen Sie zu Erweiterungen > Sprachen > Inhalt, und wählen den Parameter Bildpräfix für diese Sprache.


    Die Installation der Sprachdatei verlief ohne Fehler, jedoch wird unter Inhalt nur Englisch angezeigt und nicht Deutsch. Die Suche nach Bildpräfix und Image Prefix geht ins Leere.


    Der Fehler scheint nicht tragisch zu sein, aber wäre schön, den Grund für die Fehlermeldung auszubügeln.


    Die Fehlermeldung wird scheinbar in der vmview.php erzeugt.
    com_virtuemart.2.0.26\administrator\components\com_virtuemart\helpers\vmview.php


    Hier wird die obige Zeichenkette über die Variable COM_VIRTUEMART_MISSING_FLAG aufgerufen.


    Im Ordner /media/mod_languages/images/ wird die Flagge nicht gefunden, es befindet sich allerdings eine Flagge de.gif in dem Verzeichnis. Ich habe auch noch de_de.gif und de-DE.gif hineinkopiert, allerdings brachte das nichts.
    Wenn ich etwas Zeit finde, gehe ich dem Fehler weiter nach.


    So long
    Stefan