[gelöst] Ubercart - Basispreis / Grundpreis
am 03.03.2011 - 11:35 Uhr in
hallo...
für einen Online Shop für einen Weinhändler soll der Ubercart-Shop angepasst werden.
1.)
Wie kann ich eine Einheit "Füllmenge/Größe" in den Artikeleigenschaften hinzufügen? Gibt es hierfür ein sinnvolles Modul womit ich die Eigenschaften eines Artikels erweitern kann, oder ist dies einfach über den Inhaltstyp hinzuzufügen?
2.)
Wie wird aus einer solchen Angabe dann der Grundpreis eines Artikels angezeigt? D.h. ich habe eine Weinflasche mit 0,75l Inhalt wozu dann nach EU Verordnung ja auch der Literpreis angezeigt werden muss.
Bei meiner Suche bin ich nur mal auf einen Ansatz hierzu gestoßen (uc_baseprice), welcher aber nicht entwickelt wurde. Da dieses Feature aber für die rechtmäßige Verwednung eines Shop zwingend erforderlich ist, gibt es vielleicht doch ein entsprechendes Modul was sich mit dieser Porblematik beschäftigt, denn jedes Produkt was nach Gewicht verkauft wird muss ja auch die Angabe eines Preis pro Kilo ausweisen.
Für Hinweise ob es solche Erweiterungen gibt, oder für Ansätze wie ich hier selbst tätig werden muss wäre ich sehr dankbar.
- Anmelden oder Registrieren um Kommentare zu schreiben
meine Lösung
am 22.03.2011 - 01:53 Uhr
ich habe es inzwischen so gelößt, dass ich zum jeweiligen Artikel 2 CCK Felder hinzugefügt habe. Einmal gibt es ein einfaches Feld für den Flascheninhalt/Volumen und ein Computed-Field in welchem einfach der eingetragene Preis $node->sell_price; durch das Volumen dividiert wird. Mit der Funktion format_numbers() kann man dann die Ausgabe noch auf eine Dezimalzahl mit Komma-Trennzeichen und 2 Nachkommastellen umformatieren.
Ich finde es aber nach wie vor erstaunlich, dass es hierzu keine Out-of-the-Box Lösung gibt, denn diese Angabe ist ja gesetzlich vorgeschrieben und muss bei jedem Produkt mit Volumen/Kilogramm eingefügt werden. Oder hab ich nur ein Modul übersehen was dies schon mitbringt?
Tja, da stößt man leider oft
am 22.03.2011 - 10:09 Uhr
Tja, da stößt man leider oft an die Grenzen von Übercart. Es wurde halt speziell für den amerikanischen Markt entwickelt, die so stirkte und vielfältige Vorgaben zum Betrieb eines Online-Shops nicht haben bzw. andere Regelungen haben, welche dann entsprechend umgesetzt sind. Oftmals ist die einzige Lösung sich ein Workaround/Notlösung zu überlegen (so wie du es jetzt getan hast) oder eben selbst ein entsprechendes Modul entwickeln und dieses der Community bereitzustellen.
Ich finde es aber nach wie vor erstaunlich, dass es hierzu keine Out-of-the-Box Lösung gibt, denn diese Angabe ist ja gesetzlich vorgeschrieben und muss bei jedem Produkt mit Volumen/Kilogramm eingefügt werden. Oder hab ich nur ein Modul übersehen was dies schon mitbringt?
Wie gesagt, was in Deutschland Gesetz ist, ist noch lange nicht in den USA Gesetz. Und ich glaube, dass ein Großteil der Online-Shop-Betreiber in Deutschland noch nicht einmal ansatzweise wissen, welche Pflichtangaben es zu berücksichtigen gibt.
Jetzt soll ja bald Übercart 3 rauskommen, ich hoffe dass es hier einfacher ist Shops für Deutschland zu erstellen. Wir werden sehen.
Gruß,
Boris
PS: Falls die Lösung für die funktioniert, markiere den Thread doch bitte als [gelöst].
stimmt...
am 22.03.2011 - 10:47 Uhr
Welche Vorgaben Pflicht sind und welche nicht wissen die wenigsten. In meinem Fall ging es auch um einen Weinshop und der Inhaber machte sich auch erst darüber Gedanken, als er die erste Abmahnung von einem Anwalt bekam der wohl gerade einen erfolglosen Prozess hinter sich hatte ;-) Weinshops in USA die auch mittels Ubercart umgesetzt wurden haben eigentlich gar keine solchen Vorgaben, nichtmal auf dem Etikett sind dort irgendwelche Pflichtangaben zu machen.
Ich denke aber auch, dass bei einem so kommerziellen Thema die Leute mit Ihren Ratschlägen eher zurückhaltend sind, denn Zugriffe gab es genug auf das Thema und meine Lösung ist ja auch kein Hexenwerk.
Falls jemand das gleiche Problem hat und mein oben angerissener Lösungsansatz zu ungenau ist, der darf sich natürlich jederzeit bei mir melden und ich erkläre es etwas ausführlicher.
gruß,
mario