Steuerfrei für * inkl. MwSt., zzgl. Versandkosten


#1

Hallo alle zusammen,

ich habe ein Problem, vielleicht könnt Ihr mir helfen.

Ich habe ein paar Artikel die Steuerfrei sind.

Bei diesen Artikel würde ich gerne den Satzt

  • inkl. MwSt., zzgl. Versandkosten
    tauschen gegen
    Steuerfrei, zzgl. Versandkosten

Ich habe folgenden Code:

                        [{oxifcontent ident="oxdeliveryinfo" object="oCont"}]

                            [{if $oView->isVatIncluded()}]
                                <a href="[{$oCont->getLink()}]" rel="nofollow">* [{oxmultilang ident="PLUS_SHIPPING"}] [{oxmultilang ident="PLUS_SHIPPING2"}]</a>
                            [{else}]
                                <a href="[{$oCont->getLink()}]" rel="nofollow">* [{oxmultilang ident="PLUS"}] [{oxmultilang ident="PLUS_SHIPPING2"}]</a>
                            [{/if}]

                        [{/oxifcontent}]

aus der Footer.tpl in die
listitem_grid.tpl
und
listitem_infogrid.tpl
an der Stelle des Sternchen eingefügt.

Somit steht der Satzt

  • inkl. MwSt., zzgl. Versandkosten
    schonmal neben jedem Preis.

Vielen Dank für eure Mühe und Zeit.

Ich nutze
OXID Community Edition 6.0.1


#2

Hallo, hat keiner eine Idee oder einen Tipp für mich?


#3

Du hattest da irgendwie keine konkrete Frage gestellt oder gesagt, was das Problem ist.

Ganz allgemein:
die steuerfreien Produkte müssen irgendwie gekennzeichnet werden, damit der Shop weiß, dass diese Produkte steuerfrei sind, z.B. über eine Kategorie oder auch im Artikel selbst.
Und davon hängt dann der Rest ab.


#4

Hi, danke für die Antwort.
Sorry ich probiere es nochmal.

Also in dem Shop soll es 3 Artikel Typen geben.
Typ 1 = 19%, zzgl. Versandkosten
Typ 2 = 7%, zzgl. Versandkosten
Typ 3 = Steuerfrei, zzgl. Versandkosten

Das Sternchen neben jedem Preis soll ausgetauscht werden gegen einen der 3 Sätze.
Den Satz “inkl. MwSt., zzgl. Versandkosten” habe ich jetzt schon bei jedem Preis stehen.

Jetzt möchte ich
1: Das der Standartwert 19% bei dem Satz hinzugefügt wird.
“inkl. 19% MwSt., zzgl. Versandkosten”.

2: Wenn jemand im Backend bei “Spez. MwSt.” 7 einträgt.
“inkl. 7% MwSt., zzgl. Versandkosten”.

3: Wenn jemand im Backend bei “Spez. MwSt.” 0 einträgt.
“Steuerfrei, zzgl. Versandkosten”.

Damit wäre mein Problem behoben. Kann mir da jemand weiterhelfen?
Vielen Dank schonmal.


#5

wie ist denn diese “Steuerfrei” Logik umgesetzt? Kategorie oder bei jedem Produkt einzeln?


#6

Es müsste schon bei jedem Produkt sein.
Zur not könnte ich es vielleicht pro Kategorie durchbekommen.


#7

das reicht völlig aus, war nur wichtig, dass es nicht irgendwie über externe Wawi oder seltsame Module gelöst wurde

[{if $product->getArticleVat() === "0"}]
    steuerfrei
[{else}]
    inkl [{$product->getArticleVat()}]% MwSt etc...
[{/if}]

#8

Vielen Dank für deine Hilfe. Ich habe es jetzt hinzugefügt. Aber höchstwarscheinlich noch was vergessen. Jedes mal wenn ich den Code auf die “listitem_infogrid.tpl” einfüge. Sieht die Seite ganz zerschossen aus und es steht unten:
Wartungsarbeiten, bitte versuchen Sie es später noch einmal.
Klicken Sie hier, um den Shop erneut zu laden.

Hier habe ich es eingefügt:

                                        [{if $oView->isVatIncluded()}]
                                            [{if !($product->hasMdVariants() || ($oViewConf->showSelectListsInList() && $product->getSelections(1)) || $product->getVariants())}]

                                                [{oxifcontent ident="oxdeliveryinfo" object="oCont"}]
                                                    <div class="versandumwst">

                                                        [{if $oDetailsProduct->getArticleVat() === "0"}]
                                                            steuerfrei
                                                        [{else}]
                                                            inkl [{$oDetailsProduct->getArticleVat()}]% 
                                                        [{/if}]

                                                        [{if $oView->isVatIncluded()}]
                                                            <a href="[{$oCont->getLink()}]" rel="nofollow">
                                                            [{oxmultilang ident="PLUS_SHIPPING"}] [{oxmultilang ident="PLUS_SHIPPING2"}]</a>
                                                        [{else}]
                                                            <a href="[{$oCont->getLink()}]" rel="nofollow">
                                                            [{oxmultilang ident="PLUS"}] [{oxmultilang ident="PLUS_SHIPPING2"}]</a>
                                                        [{/if}]
                                                    </div>
                                                [{/oxifcontent}]

                                            [{/if}]
                                        [{/if}]

Hast du vielleicht eine idee?


#9

du musst $oDetailsProduct durch $product ersetzen, der ursprüngliche Code geht nur auf der Detailseite


#10

Super, vielen Dank. Hat funktoniert.