Warning: Call-time pass-by-reference has been deprecated in /srv/www/vhosts/shopleiter.eu/httpdocs/mediawiki/extensions/Autolink/AutoLink.php on line 94 Notice: Undefined variable: desc in /srv/www/vhosts/shopleiter.eu/httpdocs/mediawiki/extensions/Description/Description.php on line 63 Grundpreismodul – ShopleiterWiki
Cloud Commerce Conference in Augsburg

Grundpreismodul

Aus ShopleiterWiki

Wechseln zu: Navigation, Suche

2.1.4 Grundpreismodul gemäß PAngV

Bieten Sie im Online-Shop Waren nach Gewicht, Volumen, Länge oder Fläche an, dann ist neben dem Endpreis in unmittelbarer Nähe die Angabe des Grundpreises zu platzieren. Damit bezeichnet man den Preis, der je Mengeneinheit zu zahlen ist, inklusive der Umsatzsteuer und sonstiger Preisbestandteile. Auf die Angabe des Grundpreises dürfen Sie nur dann verzichten, wenn dieser mit dem Endpreis identisch ist, z. B. Preis pro Stück.

Die übliche Mengeneinheit für den Grundpreis ist jeweils: 1 Kilogramm, 1 Liter, 1 Kubikmeter, 1 Meter oder 1 Quadratmeter. Bei Produkten mit einem Nenngewicht oder Nennvolumen unter 250 Gramm oder Milliliter dürfen Sie als Mengeneinheit für den Grundpreis 100 Gramm oder Milliliter verwenden. Ansonsten haben Sie die Mengeneinheit zu verwenden, die der allgemeinen Verkehrsauffassung am ehesten entspricht. Bei Haushaltswaschmitteln dürfen Sie als Mengeneinheit für den Grundpreis die übliche Anwendung (Verpackungseinheit) verwenden. Dies gilt ebenso für einzeln portionierte Wasch- und Reinigungsmittel, solange Sie die Anzahl der Portionen zusätzlich zur Gesamtfüllmenge angegeben.

Um bei Ihren Produkten den Grundpreis laut Preisangabenverordnung anzuzeigen, gibt es zwei unterschiedliche Möglichkeiten. Erstens über eine Reihe von Attributen oder zweitens über das Grundpreismodul (Extension 954). Die Grundpreisangabe erledigen Sie bei der ersten Variante über drei zusätzliche Attribute:

  • Verpackungseinheit (Inhaltsangabe): 700 ml Flasche, 100 g, …
  • Grundmengeneinheit (Mengenangabe): 1 Stück, 1 kg, 1 L, 1 m, …
  • Faktor: Verpackungseinheit = Faktor x Grundmengeneinheit

Verkaufen Sie einen Artikel in einer normal üblichen Grundmengeneinheit (1 Stück, 1 Liter, 1 kg, etc.) dann bekommt der Faktor den Wert „1.0“. Steht der Faktor auf 1.0, benötigen Sie im Template folglich nicht die Ausgabe des Grundpreises. Die Angaben für eine 100 g Tafel Schokolade konfigurieren Sie so: Verpackungseinheit 100 g, Grundmengeneinheit 1 kg und der Faktor bekommt den Wert „0.1“. Mit dem Quellcode aus Listing 2.3 lässt sich die Datei view.phtml im Ordner /app/design/frontend/default/default/template/catalog/product/ so anpassen, dass ein passender Grundpreis bei den Artikeln erscheint.

<?php
  $faktor = $_product->getAttributeText('factor_unit');
  if($faktor) { // Faktor gesetzt für VPE
    if($faktor != "1.0" && $faktor > 0) {
       echo "<b>".$this->__('Grundpreis').":</b> ";
       echo $_product->get[[Attribut]]eText('basic_unit')." ";
       echo $this->__('kostet')." ";
       echo number_format($_product->getPrice() / $faktor, 2, ',','');
       echo " €<br /><br />";
    }
  }
?>

Listing 2.3: Grundpreisangabe auf Produktseite view.phtml

Die zweite Variante in Form der Extension Grundpreismodul v0.2.x (PAngV) ließ sich leider in unserem Testshop bisher nicht lauffähig installieren. Ohnehin ist die Installationsart mittels SSH meist zuverlässiger und daher empfehlenswerter als die Installation mit dem MagentoConnect Manager. Mit Befehlszeilen-Kommandos ist die Installation von Extensions nicht sonderlich schwer. Sie müssen nur PuTTY starten, mit cd (change directory) in das root-Verzeichnis Ihres Shops wechseln und eine einzige Befehlszeile eintippen. Der Teil nach ./ pear install entspricht dem Extension Key, den Sie online bei der Erweiterung finden.

# Neu-Installation einer zusätzlichen Paketerweiterung
./pear install magento-community/DerExtensionKeydesGrundpreismoduls

Listing 2.4: Grundpreismodul mittels PuTTY installieren

Schlägt bei Ihnen ebenso die Installation fehl, dann führen Sie den obigen Befehl mittel SSH und uninstall aus. Mit phpMyAdmin öffnen Sie Ihre Datenbank und führen den folgenden Befehl in Listing 2.5 aus. Dies ist nötig, da Magento bislang keinen Mechanismus besitzt, um mit der Deinstallation einer Extension auch die Datenbank-Änderungen wieder rückgängig zu machen.

DELETE FROM `eav_[[Attribut]]e` where [[Attribut]]e_code IN ('base_price_amount','base_price_unit','base_price_base_amount','base_price_base_unit'); 
DELETE FROM `core_resource` where code = 'baseprice_setup';

Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:esource` where code = 'baseprice_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:Msource` where code = 'baseprice_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:Maource` where code = 'baseprice_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:Magurce` where code = 'baseprice_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:Magerce` where code = 'baseprice_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:Magence` where code = 'baseprice_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:Magente` where code = 'baseprice_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:Magento` where code = 'baseprice_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:Magento where code = 'baseprice_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:Magento Swhere code = 'baseprice_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:Magento Shhere code = 'baseprice_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:Magento Shoere code = 'baseprice_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:Magento Shopre code = 'baseprice_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:Magento Shopse code = 'baseprice_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:Magento Shopsy code = 'baseprice_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:Magento Shopsyscode = 'baseprice_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:Magento Shopsystode = 'baseprice_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:Magento Shopsystede = 'baseprice_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:Magento Shopsysteme = 'baseprice_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:Magento Shopsystem] = 'baseprice_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:Magento Sh'baseprice_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:Magento Shobaseprice_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:Magento Shopaseprice_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:Magento Shopsseprice_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:Magento Shopsyeprice_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:Magento Shopsysprice_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:Magento Shopsystrice_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:Magento Shopsysteice_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:Magento Shopsystemce_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV[[Kategorie:Magento Shopsystem]e_setup'; </pre> Listing 2.5: Datenbank-Anpassungen mit phpMyAdmin korrigieren

Extension Grundpreis-Modul PAngV

Persönliche Werkzeuge