Bio/Konventionell Kennzeichnung

Thema wurde von girlyfreak, 15. Juli 2018 erstellt.

  1. girlyfreak
    girlyfreak Aktives Mitglied
    Registriert seit:
    5. Juli 2018
    Beiträge:
    31
    Danke erhalten:
    0
    Danke vergeben:
    6
    Hallo liebe alle,

    leider habe ich keine Programmiererfahrung, daher möchte ich gerne wissen, ob jemand von euch eine Lösung für mein Problem hat:
    Ich will in unserem veganen Onlineshop eine Kennzeichnung (in Form eines Labels, siehe Bild im Anhang) für Bio-Produkte und Konventionelle Produkte haben, ähnlich wie ein Herstellerbild unter dem Artikel - darf aber gerne auch irgendwie anders an dem Artikel auftauchen, aber bei jedem einzelnen Artikelbild das Label mit Paint oder sowas dahinter machen, wäre zuviel Arbeit bei über 350 Produkten.

    Kann mir da bitte jemand weiterhelfen?

    Vielen Dank im Voraus!!!
     

    Anhänge:

  2. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    19. Juni 2012
    Beiträge:
    4.831
    Danke erhalten:
    1.125
    Danke vergeben:
    947
    Viele Wege führen nach Rom. Möglich ist alles. Was du aber auf jeden Fall zuallererst brauchst, ist ein Unterscheidungsmerkmal in der Datenbank ob der Artikel Bio ist oder nicht. Danach ist es nicht mehr so schwierig, denke ich.

    Was man als Merkmal umsetzen könnte:

    • Zusatzfeld am Artikel (im Admin unter Artikelbearbeitung -> Zusatzfelder)
    • Zeichenkette "Bio " im Produktnamen (da musst du sicherstellen, dass alle Bio-Artikel diese Zeichenkette führen und kein anderer Artikel)
    • ein Unterscheidungskriterium in der Artikelnummer einführen, z.B. alle Bio-Artikelnummern beginnen mit "bio-" oder enden auf "-x" oder haben irgendwo ein "bb" mit drin, während alle anderen das nicht haben. Dafür müsstest du deine Artikel alle einmal überprüfen und die Nummern anpassen. Oder alle Artikelnummern bestehen nur als Ziffern, und die Bio-Sachen sind 5-stellig und die Nicht-Bio 4-stellig.
    Das letzte wäre mein Favorit, weil es eine dauerhafte updatesichere Lösung ist, die keine zusätzliche Artikelpflege erfordert und keine Programmierkenntnisse, und weil die Artikelnummer in allen Template-Dateien ohnehin zu Verfügung steht.

    Da kann man dann einfach im Template eine kurze Prüfung machen und auf jeder Artikelseite und jeder Kategorieseite das Logo da automatisch einbinden, wo das Erkennungsmerkmal in der Artikelnummer zutrifft. Für den letzten Vorschlag mit 5-stellig und 4-stellig sähe das dann so aus:

    Code:
    {if $PRODUCTS_MODEL>9999}
    <img src="/dein_pfad_zum_bio_logo/biologo.jpg" alt="bio">
     {else}
    <img src="/dein_pfad_zum_konventionell_logo/konventionelllogo.jpg" alt="konventionell">
     {/if}
    Einzubinden z.B. an irgendeiner gewünschten Stelle in templates/Honeygrid/module/standard.html - abspeichern als standard-USERMOD.html und an den selben Ort hochladen. Oder komplizierter, aber updatesicherer über die smarty-Blöcke. Das führt hier jetzt aber vielleicht zu weit, so lange du dich noch nicht für diesen Weg entscheidest.

    Fertsch...

    Interessehalber an alle gerichtet:
    Ich habe irgendwo gelesen, dass PHP-Code in Template-Dateien nicht mehr geht? Würde mich mal interessieren, wie das dann laufen muss?
     
  3. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Nimm ein Bildbearbeitungsprogramm, wie z.B. IrfanView
    Damit kannst Du das Logo z.B. als nicht transparentes Wasserzeichen an eine gewünschte Position setzten.
    Das muss man wegen der Position an einem Bild testen, danach kann man das per Stapelverarbeitung machen.
    Das dauert keine 15 Minuten,
     
  4. girlyfreak
    girlyfreak Aktives Mitglied
    Registriert seit:
    5. Juli 2018
    Beiträge:
    31
    Danke erhalten:
    0
    Danke vergeben:
    6
    L & B: Erstmal schonmal vielen Dank dafür. Es müsste zugleich allerdings auch möglich sein, weder ein Bio- noch ein Konventionell-Label zu haben (weil es zum Beispiel auch Waschmittel geben soll usw.). Ich könnte dafür dann durchaus auch 7-stellige Artikelnummern verwenden, wenn das dann funktioniert, das zu programmieren. Wie würde das dann gehen?

    Also diese Lösung halte ich ansonsten auf jeden Fall auch für die beste.
     
  5. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    19. Juni 2012
    Beiträge:
    4.831
    Danke erhalten:
    1.125
    Danke vergeben:
    947
     
  6. Torben Wark
    Torben Wark Gambio GmbH
    Registriert seit:
    15. Juli 2014
    Beiträge:
    2.581
    Danke erhalten:
    1.178
    Danke vergeben:
    399
    PHP in Templates ist ganz schlimmes Aua, gar nicht erst drüber nachdenken. Wenn du etwas im Template haben willst, was du dir sonst mit PHP da reingefummelt hast, gibt es da zwei Möglichkeiten: Entweder du baust dir einen entsprechenden Overload des ContentViews oder des HTTPViewControllers, der das Template mit Daten befüllt oder wenn du das an mehreren Stellen verwenden willst, kannst du dir auch ein Smarty-Plugin/-Modifier schreiben, der das Übernimmt.