Guten Tag, vorweg ich bin neu was das Thema Gambio angeht und gerade dabei meinen ersten Shop aufzusetzen. Hierzu möchte ich direkt unter dem Preis bzw. an gekennzeichneter Position im Bild diese Info einfügen. (Ich hab das hier zur Veranschaulichung über die Mengeneinheit gemacht, theoretisch wäre diese eine gute Lösung, wenn es sich unter den Preis formatieren lässt). Viele Grüße Enrico
Willkommen im Forum. muss es unbedingt unter dem Preis sein? Wenn nicht würden sich die Zusatzfelder, die Du in der Artikelbearbeitung anlegen kannst, sehr gut dafür eignen.
Hallo, Danke für die Antwort, ja die Position wäre eigentlich schon perfekt, mit den Zusatzfeldern habe ich bereits probiert, wäre aber ebenso ein Kompromiss wie die Bsp. Lösung mit der Mengeneinheit an falscher Position.
Ich habe eben mal bei mir im Shop versucht die Zeile per css zu erwischen, da ist aber nichts.... Dann bleibt nur eine Anpassung in der Datei. DA müsste ich erst schauen, welche das ist.
Genau, mit CSS hab ich über das Chrom Entwicklertool auch schon geschaut, aber nichts gefunden, wenns möglich wäre und ein Blick in die Datei nicht weh tut wäre ich Dankbar, eilt auch nicht, ich füll im Moment den Shop mit den Artikeln, Design usw. folgt darauf erst!
erstelle im Ordner GXModules das Verzeichnis DeinName/Gratis/Shop/Templates/Honeygrid/Module/product_info/ und darin eine Datei standard.html mit diesem Inhalt: HTML: {block name="module_product_info_standard_sticky_box_quantity_unit"} <div class="menge"> {$PRODUCTS_QUANTITY_UNIT} </div> {/block} dann kannst du die Zeile mit Code: .menge{ hier Dein css-Code } stylen
Also vielen Dank schon einmal für die Mühe! Verzeichnis hab ich erstellt, die Datei darin auch, Code eingefügt, beim letzten Teil hängts aber noch. Wo füge ich dann genau das CSS ein? Im Styledit? Was bewirkt der erste Code?
Der Code in der html-Datei, die Du erstellt hast, bewirkt 2 Dinge: 1. die Zeile ist per css anpassbar 2. der Doppelpunkt am Ende ist weg Das ganze ohne die originale Datei zu ändern, damit besser bei Updates. Eigenes css gibst Du im Style Editor ein. Öffne Deinen Style zum Bearbeiten und klicke noch einmal auf den Namen, dann erscheint darunter ein Link "eigenes css hinzufügen" Du musst aber statt "hier dein css-code" deinen COde eingeben. z.B. text-align: right; damit der Text nach rechts wandert
Ok, danke für die Erklärung, so hab ich das ganze auch aufgefasst und umgesetzt, allerdings bleibt der gewünscht Erfolg, der Formatierung bei mir aus.
Es hat übrigens geklappt, hatte den Cache noch geleert, danach zeigte es auch die eingestellt Formatierung!
Ich muss das Thema nochmals aufgreifen, hätte ich gewusst, das im weiteren Verlauf des Shop Aufbaus dadurch solche "Schwierigkeiten" auftreten, hätte ich vielleicht eine andere Lösung von vorn herein bevorzugt. Wie im Beitrag hier: https://www.gambio.de/forum/threads/mengeneinheiten-im-checkout-deaktivieren.38279/ zieht die Lösung nun unschöne Folgen nach sich. Wäre es nicht einfacher möglich hier einen "statischen Text" zu platzieren? Oder Kann ich Zusatzfelder dahin positionieren? Beim statischen Text wäre der Nachteil ich hab keine Auswahlmöglichkeit zwischen mein zwei benötigten Infos also einmal 1,00€ und einmal 1,85€ . Vielleicht hat jemand der Erfahrenen noch ein Idee dazu.
Das würde mit einer Anpassung im Template gehen. 1. Nachteil: wenn sich bei einem Update etwas an der originalen Datei ändert, muss mann das neu machen, bzw. die Änderungen übernehmen. Für Version 3.10.0.1 würde das z.B. so gehen: gehe mit dem FTP-Programm in templates/Honeygrid/module/product_info/ und kopiere die standard.html Nenne die Kopie z.B. standard_1.html und lege diese neben der Originalen Datei ab. Suche in der Kopie nach: Code: {block name="module_product_info_standard_sticky_box_price_include"} {include file="get_usermod:{$tpl_path}snippets/product_info/price.html"} {/block} und füge darunter ein: HTML: <div class="mein-text">{$txt.text_mein-text-1}</div> Anschließend legst Du in lang/german/ user_sections/product/ eine Datei product_info.lang.inc.php an, mit diesem Inhalt: Code: <?php /* -------------------------------------------------------------- product_info.lang.inc.php 2015-01-02 gm Gambio GmbH http://www.gambio.de Copyright (c) 2015 Gambio GmbH Released under the GNU General Public License (Version 2) [http://www.gnu.org/licenses/gpl-2.0.html] -------------------------------------------------------------- */ $t_language_text_section_content_array = array( // productstext unter dem Preis 'text_mein-text-1' => 'inkl. Verpackung 1:', ); Wenn Du weitere Texte hast, kommen die entsprechend darunter also 'text_mein-text-1' => 'inkl. Verpackung 1:', 'text_mein-text-2' => 'inkl. Verpackung 2:', ... ); Das selbe machst Du für die anderen Sprachen, die Du nutzt. Cache für Texte, Module und Seiten (von unten nach oben) leeren. Jetzt kannst Du im Artikel das Template "standard_1" auswählen und der Text wird angezeigt 2. Nachteil: Das müsste man jetzt für alle Texte machen, Ich würde das aber gar nicht unbedingt unter den Preis schreiben, sondern darüber. Unter dem Preis erwartet man MwSt, Grundpreise und Versandkosten, aber keine Zusatzleistungen. Wenn Du keine Attribute oder Eigenschaften nutzt, könntest Du Attribute dafür einrichten. Die werden in einem Feld über dem Preis angezeigt. Und man kann sie auch in der Listenansicht anzeigen lassen (wenn man möchte)
Vielen Dank Barbara für Deine Mühe und Denkanstöße. Ich habs jetzt mit den Attributen gelöst (siehe Anhang), so ist es updatesicher, optisch geht es nicht unter und mir fällt im gleichen Atemzug die Grundpreisberechnung um einiges leichter, ohne das ich tricksen muss. Viele Grüße und schönes Wochenende Enrico
Auch wenn das ein alters Thema ist.... ich bräuchte das auch mit der Angabe unterm Preis. Ich nutze die Cloud version und denke da habe ich wohl keine Chance.
Nein, in der Cloud hast Du keine Möglichkeit Da geht es nur mit dem Zusatzfeld oder den Attributen oben drüber.
Eben. Ich würde ein Attribut "Geschenkkarton" anlegen und den Kunden das auswählen lassen. Dann geht das auch mit verschiedenen Preisen. Oder ist der Geschenkkarton grundsätzlich dabei und der Kunde hat keine Möglichkeit den Artikel auch ohne zu bekommen?