Zum Inhalt springen
  • 0

Grundpreisberechnung


eagle

Frage

Hallo,

um den Konsumen umfassen zu informieren müssen wir für Lebensmittel die Preis auf 100g berechnen. Der Konsumen kann somit besser die Preise vergleichen. In Shopware kann man das ganz einfach einstellen. Welche Felder muss ich in Vario ansprechen bzw. wie muss ich den Artikel in Vario definieren, damit Shopware automatisch befüllt wird und ich nicht zwei Instanzen pflegen muss.

Vielen Dank für eine kurze Info.

Gruß

KDgrundpreisberechnung2.jpg.dc8f5cfdffb94199da019bb4b791316c.jpggrundpreisberechnung.jpg.6d44f60265a455f4d18f48371d486c33.jpg

Link zu diesem Kommentar
Auf anderen Seiten teilen

9 Antworten auf diese Frage

Empfohlene Beiträge

  • 0

Guten Tag eagle,

die Grundeinheit und den Faktor können Sie in den Stammdaten des Artikels auf der Registerkarte "Preise" angeben.

Um Preise von Artikeln besser vergleichen zu können, können hier Angaben zu einer Grundeinheit gemacht.

Diese Grundeinheit kann z. B. bei Getränken "100 ml" betragen, der Faktor beträgt bei einer 1L-Flasche dann "10".

Gruß, Catrin Reuber

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 0

Hallo Frau Reuber,

das funktioniert - vielen Dank. Haben Sie eine Empfehlung zur Rundung? Ich habe ein Produkt mit 30g Inhalt (Faktor 3,33) und ein Produkt mit 58g (Faktor 1,724). In Shopware kommen dann 4 Stellen nach dem Komma (58,0013 oder 30,003). Ließe sich das bereits in Vario vorrunden auf a) ohne Dezimalstellen (58) oder b) zwei Null-Dezimalstellen (58,00) oder muss man das in Shopware nachjustieren? Das hätte wiederum den Nachteil, dass diese Einträge mit jeder Replikation wieder überschrieben würden.

Gruß

eagle

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 0

Hallo Eagle,

bei bestimmten Grundeinheit-Faktoren (Insbesondere bei periodischen Dezimalzahlen) kann es bei der automatischen Umrechnung zu einem nicht-runden Inhalt kommen, das haben Sie richtig erkannt. Für eine möglichst exakte Umrechnung empfiehlt es sich den Grundeinheit-Faktor in VARIO mit der maximal möglichen Anzahl an Nachkommastellen anzugeben um einen möglichst exakten Inhalt zu erreichen. Für diesen Fall können Sie Ihrem Shopware-Template beibringen den Inhalt gerundet darzustellen.

Für die Darstellung in der Detailansicht des Artikels würde das beispielsweise wie folgt aussehen:

Datei: \themes\Frontend\[Ihr-Template]\frontend\detail\data.tpl

Bereich: frontend_detail_data_price_unit_content

Rundung: {$sArticle.purchaseunit|round:2}

Die "2" im Beispiel bezieht sich auf die maximale Anzahl der gewünschten Nachkommestellen. In Ihrem Beispiel würde der Shop dem Kunden 58g und 30g darstellen.

Viele Grüße

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 0

Hallo Herr Staudt,

danke für die Info. Ich nutze " Responsive Theme mit Flat Style " als Theme. Das liegt unter einem anderen Pfad. Nichts desto trotz kann ich diese Datei nicht finden. "detail\data.tpl" gibt es nicht. Ist auch über Suchlauf im gesamten Laufwerk nicht zu finden.

Gruß

eagle

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 0

Hallo Eagle,

die Datei ist Bestandteil des Basis-Theme (Bare) in der originalen Shopware-Auslieferung (Derzeit Shopware 5.3.4). Abgeleitete Themes (Bei Ihnen "Flat-Style") enthalten jedoch nur jene Dateien und Inhalte, welche gegenüber dem Basis-Template verändert (abgeleitet) werden.

Sofern die Datei im abgeleiteten Template nicht vorhanden ist, kann die gewünschte Rundung durch Anlage der Datei mit folgendem Inhalt eingebaut werden:

Datei: \themes\Frontend\[Ihr-Template]\frontend\detail\data.tpl

{extends file='parent:frontend/detail/data.tpl'}

{* Unit price content *}
{block name='frontend_detail_data_price_unit_content'}
	{$sArticle.purchaseunit|round:2} {$sArticle.sUnit.description}
{/block}

Anschließend muss das Template über das Backend (Cache-und-Performance) neu kompiliert werden sowie der Template-Cache geleert werden. Diese Änderung bitte vorab in einem Testsystem vornehmen und nicht direkt in einem Liveshop. ;)

Viele Grüße

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 0

hallo zusammen,

und wie ist die Lösung für die Kategorie übersicht??

Auf dem Artikel geht es damit

Am 23.11.2017 um 08:46 schrieb S. Staudt:

Hallo Eagle,

die Datei ist Bestandteil des Basis-Theme (Bare) in der originalen Shopware-Auslieferung (Derzeit Shopware 5.3.4). Abgeleitete Themes (Bei Ihnen "Flat-Style") enthalten jedoch nur jene Dateien und Inhalte, welche gegenüber dem Basis-Template verändert (abgeleitet) werden.

Sofern die Datei im abgeleiteten Template nicht vorhanden ist, kann die gewünschte Rundung durch Anlage der Datei mit folgendem Inhalt eingebaut werden:

Datei: \themes\Frontend\[Ihr-Template]\frontend\detail\data.tpl


{extends file='parent:frontend/detail/data.tpl'}

{* Unit price content *}
{block name='frontend_detail_data_price_unit_content'}
	{$sArticle.purchaseunit|round:2} {$sArticle.sUnit.description}
{/block}

Anschließend muss das Template über das Backend (Cache-und-Performance) neu kompiliert werden sowie der Template-Cache geleert werden. Diese Änderung bitte vorab in einem Testsystem vornehmen und nicht direkt in einem Liveshop. ;)

Viele Grüße

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 0

Hallo Comrep,

sofern die Datei im abgeleiteten Template nicht vorhanden ist, kann die gewünschte Rundung in der Artikelübersicht der Kategorie durch Anlage der Datei mit folgendem Inhalt eingebaut bzw. ergänzt werden:

Datei: \themes\Frontend\[Ihr-Template]\frontend\listing\product-box\product-price-unit.tpl

{extends file='parent:frontend/listing/box_article/product-price-unit.tpl'}

{* Unit price content *}
{block name='frontend_listing_box_article_unit_content'}
            <span class="is--nowrap">
                {$sArticle.purchaseunit|round:2} {$sArticle.sUnit.description}
            </span>
{/block}

Anschließend muss das Template über das Backend (Cache-und-Performance) neu kompiliert werden sowie der Template-Cache geleert werden. Diese Änderung bitte vorab in einem Testsystem vornehmen und nicht direkt in einem Liveshop. Die Codezeilen sind nicht getestet ;)

Viele Grüße

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Diese Frage beantworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...