Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Info Icons für Produkte

    gebeer

    • Mitglied
    • Beiträge: 121
    Info Icons für Produkte
    am: 22. Juni 2013, 06:06:45
    Hallo zusammen,

    ich möchte für ein Projekt gerne Info Icons in der Produkt-Übersicht und Produkt-Einzelansicht anzeigen lassen, so wie auf diesem Bild:
    [ Für Gäste sind keine Dateianhänge sichtbar ]
    (ziehe den Shop gerade von zen cart auf modified um)

    Gibt es hierfür eine Erweiterung? Im Forum habe ich dazu nichts gefunden.

    Ich dachte, man könnte Attribute mit Bildern dafür verwenden. Das geht aber nicht, weil die Icons rein zur Info gedacht sind und nicht als auswählbare Attribute oder Artikelmerkmale.

    Wie würdet Ihr das lösen?

    Bin für jede Anregung dankbar und würde meine fertige Lösung dann auch gerne zur Verfügung stellen.

    Gruß
    gerhard

    Linkback: https://www.modified-shop.org/forum/index.php?topic=26694.0
    Managed Server

    e-moves

    • Fördermitglied
    • Beiträge: 248
    • Geschlecht:
    Re: Info Icons für Produkte
    Antwort #1 am: 22. Juni 2013, 12:24:17
    Wenn die Buttons ohne Funktion sein sollen, lade doch einfach die Grafiken per Editor in die Kurzbeschreibung.
    Grüße

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: Info Icons für Produkte
    Antwort #2 am: 22. Juni 2013, 12:32:59
    Zitat
    Wenn die Buttons ohne Funktion sein sollen, lade doch einfach die Grafiken per Editor in die Kurzbeschreibung.

    Diese Arbeit ist sehr mühselig und fehleranfällig.

    Am besten wäre hier eine Erweiterung, dass im Prinzip die Attribute dafür "missbraucht" werden.

    Gruß
    Ronny

    e-moves

    • Fördermitglied
    • Beiträge: 248
    • Geschlecht:
    Re: Info Icons für Produkte
    Antwort #3 am: 22. Juni 2013, 12:41:51
    Ja, wenn viele Produkte vorhanden sind kann das mühselig werden.
    Grüße
    Dirk

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.984
    • Geschlecht:
    Re: Info Icons für Produkte
    Antwort #4 am: 22. Juni 2013, 17:08:00
    Am Besten ist eine vernünftige Erweiterung.
    Im Backend in der Artikelbearbeitung nach Vorbild dieses Tutorials (muß allerdings angepasst werden) die Möglichkeit schaffen im Backend für Artikel bestimmte Werte auswählen zu können.
    Diesen Werten ordnet man im Template dann die Grafiken zu.

    Das kann man hoch-professionell oder einfach implementieren.
    Professionell wäre es wenn man ähnlich wie für Sonderangebote einen Content auf-sliden lassen kann wo alle Grafiken mit Checkbox auswählbar sind.
    Dann kann man durch "checken" der gewünschten Grafiken einfach bestimmen welche Grafiken im Frontend auftauchen sollen.
    Wie sie dort angezeigt werden ist ja nur noch HTML und CSS.

    Habe das mal vor einiger Zeit in einfacher Form hier für jemanden gemacht.
    Dort kann der Shop-Betreiber im Backend einfach die Energieeffizienzklasse eingeben und es erscheint automatisch die korrekte Grafik im Frontend.

    Gruß,
    noRiddle

    gebeer

    • Mitglied
    • Beiträge: 121
    Re: Info Icons für Produkte
    Antwort #5 am: 23. Juni 2013, 03:54:05
    Erst einmal vielen Dank für die ganzen tollen Vorschläge.

    @noRiddle
    wärst Du gewillt, Deine Lösung hier zu teilen? Bzw. würde ich natürlich etwas dafür bezahlen, wenn Du mir das zur Verfügung stellst.

    @Webkiste
    Attribute waren auch meine erste Idee.
    Wenn ich bei den Attributen, die ich für die Icons verwende jeweils ein Sonderzeichen (# oder so) eingebe, dann müsste ich die doch programmatisch von den normalen Attributen trennen können und die verknüpften Grafiken dann im Template ausgeben.

    Welche Dateien sind denn für die Verarbeitung der Attribute relevant?

    Inzwischen habe ich eine kostenpflichtige Erweiterung für xtc4 gefunden, die genau das macht, was ich brauche. Findet man bei Google über "xt commerce info icons". Heißt Artikel-Infos und -Icons und ist von bui-hinsche punkt de. Kostet satte 100 Euro.

    Habe dort mal angefragt, ob die das auch für modified umbauen würden und warte noch auf Antwort.

    Werde mich einstweilen mal durch das von noRiddle empfohlene Tutorial wühlen.

    Aber erst muss ich das Export Problem lösen, dass ich hier beschrieben habe.

    Nochmals vielen Dank an alle.
    gerhard

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.984
    • Geschlecht:
    Re: Info Icons für Produkte
    Antwort #6 am: 23. Juni 2013, 15:07:26
    Ich kann dir nichts einfach zur Verfügfung stellen.
    Ich schreibe nicht für jede Erweiterung die ich jemandem mache ein Tutorial, das dauert nämlich länger als es selbst einzubauen.

    Klar könnte ich, wie auch einige andere hier, dir das machen, aber in der Tat nicht für lau.
    Den von dir erwähnten Preis einer Implementation die du gefunden hast ist das auf jeden Fall wert.
    Ich sage das, weil es etwas entrüstet klang (Zitat: "satte 100 Euro").
    Ich frage mich wirklich wie weit viele von der Realität entfernt sind.
    Die Zeit die einige opfern um umfangreiche Hilfe hier im Forum zu geben bedeutet nicht, daß jede Implementation die sich jemand gerade wünscht mal eben hingeschrieben werden kann.
    Das kostet Zeit und Gehirnschmalz.

    Im übrigen ist alles was ich gefunden habe, auch dein gefundenes Modul, für Veyton, welcher der Nachfolger von xt:c ist und sich seit dem stark verändert hat (sage ich nur um dich davon abzuhalten sowas zu kaufen, würdest entäuscht feststellen, daß es nicht kompatibel ist).

    Mit meinen Tipps und ein wenig Investition an Zeit und Willen bekommst du das vielleicht auch selbst hin.
    Wenn nicht mußt du's halt beauftragen.

    Gruß,
    noRiddle

    P.S.
    Mit "einfach implementieren" in meinem ersten Post meinte ich übrigens, lediglich ein input-Feld anlegen, dort z.B. komma-separiert Buchstaben eingeben die jeweils für ein bestimmtes Icon stehen, diese Einträge in die DB schreiben (siehe verlinkten Wiki-Beitrag), die DB auslesen, den Eintrag mit explode() in ein Array schreiben und im Template mit einer Schleife und einer if-Clause die Grafiken den Buchstaben zuordnen.
    Muß also ja nicht gleich ein Luxus-Modul werden.

    gebeer

    • Mitglied
    • Beiträge: 121
    Re: Info Icons für Produkte
    Antwort #7 am: 26. Juni 2013, 02:36:26
    @noRiddle

    vielen Dank für die ausführliche Antwort.

    Das mit den "satten 100 Euro" hattest Du wohl fehlinterpretiert. Ich verstehe voll und ganz, dass die Arbeit, die sich Leute machen, auch honoriert werden muss. Schließlich verdiene ich mein Geld auch mit dem Web-Kram. Ich denke vielmehr, dass bei einem günstigeren Preis mehr Leute sowas kaufen würden und der Entwickler dadurch am Ende des Tages mehr verdient.
    Meinen Satz
    Zitat
    Bzw. würde ich natürlich etwas dafür bezahlen, wenn Du mir das zur Verfügung stellst.
    hast Du vieleicht überlesen?

    Wie dem auch sei, Du hast mir ja im PS noch einige wertvolle Tipps gegeben :thx:

    Bei dem Entwickler des Veyton-Moduls habe ich angefragt, ob er das auch für modified shop umbauen würde und warte noch auf Antwort.

    Einstweilen werde ich schauen, ob ich mit meinem gefährlichen Halbwissen in der Programmierung das selbst hinkriege.

    Gruß
    gerhard

    gebeer

    • Mitglied
    • Beiträge: 121
    Re: Info Icons für Produkte
    Antwort #8 am: 26. Juni 2013, 03:34:19
    Gerade kam die Antwort von den ENtwicklern des Veyton-Moduls:
    Zitat
    leider ist das Plugin nicht für modified geeignet. Eine Anpassung wäre ein größerer Zeitaufwand der durch Sie getragen werden müsste.

    modified shop scheint für die kein interessanter Markt zu sein  :’-(

    Kaufen und dann selber anpassen, werde ich das sicher nicht. Da wage ich mich eher an die ENtwicklung von etwas eigenem  :coffee:

    p3e

    • Experte
    • Beiträge: 2.423
    Re: Info Icons für Produkte
    Antwort #9 am: 26. Juni 2013, 08:25:32
    Hast du denn mal bei noRiddle angefragt?  Der hat doch fast so etwas wie du brauchst ...

    gebeer

    • Mitglied
    • Beiträge: 121
    Re: Info Icons für Produkte
    Antwort #10 am: 26. Juni 2013, 09:05:17
    @p3e
    Ja, in meiner Antwort #4 oben hab ich ihn quasi angefragt. Er hat das wohl übersehen.

    @noRiddle
    würde mich auf ein Angebot freuen :)

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.984
    • Geschlecht:
    Re: Info Icons für Produkte
    Antwort #11 am: 26. Juni 2013, 14:50:28
    ??? Was habe ich übersehen ?
    Ich habe dir doch in Post 6 geantwortet.

    Wenn du's mit meinen Tipps nicht hinbekommst, darfst du mich gerne per PM anschreiben (Häuschen unter meinem Avatar-Bild links).

    Wenn du's selbst versuchst und auf Probleme stößt, fragst du einfach hier.

    Gruß,
    noRiddle

    gebeer

    • Mitglied
    • Beiträge: 121
    Re: Info Icons für Produkte
    Antwort #12 am: 26. Juni 2013, 16:19:51
    @noRiddle

    Ich meinte das:
    Zitat
    Bzw. würde ich natürlich etwas dafür bezahlen, wenn Du mir das zur Verfügung stellst.

    Ist wohl etwas verklausuliert formuliert.

    Jedenfalls nochmal Danke für Deine Tipps und ich werd mich ggfs. per PM bei Dir melden.

    Gruß
    gerhard

    gebeer

    • Mitglied
    • Beiträge: 121
    Re: Info Icons für Produkte
    Antwort #13 am: 27. Juni 2013, 12:53:29
    Jetzt habe ich mal angefangen, in die Produkt-Maske im Admin Checkboxes zu implementieren, mit denen dann die Werte für die Icons in der DB gespeichert werden.

    Datei admin/includes/modules/new_product.php

    Ich habe ein Array, in dem die Icon-Namen gespeichert werden:
    Code: PHP  [Auswählen]
                    $icons = array(
             "icon_approved",
             "icon_bio",
                     "icon_budwig",
             "icon_cellsymbiose",
             "icon_coy",
             "icon_ei",
             ....
             );
     

    Dann gebe ich über eine Schleife die checkboxen aus:
    Code: PHP  [Auswählen]
     <?php
                     foreach ($icons as $icon) { ?>
                    <span class="main icon "><?php echo  xtc_draw_checkbox_field('products_icons[]', $icon . '.png',$pInfo->products_icons==$icon . '.png'); ?><img src="../images/icons/icons_sorglos/<?php echo $icon; ?>.png" width="50" height="50" ></span>
            <?php } ?>
     

    Ich benutze für die Checkboxen die Funktion:
    Code: PHP  [Auswählen]
    xtc_draw_checkbox_field('products_icons[]', $icon . '.png',$pInfo->products_icons==$icon . '.png');
     

    Ich will alle Checkbox-Values in der DB in die Tabelle products in das Feld products_icons speichern. Deshalb benutze ich 'products_icons[]'.
    Wenn ich 'products_icons' benutze schreibt er mir nur jeweils den Wert des letzten angehakten Icons in die DB.
    Durch [] wird ein Array gebildet, in dem alle Werte der angehakten Checkboxen gespeichert sind.

    Jetzt hab ich das Problem, dass man kein Array direkt in die DB speichern kann. Ergebnis ist ein String "Array".

    Nachdem ich mich aufgeschlaut habe, wie man alle Werte eines Arrays in ein DB-Feld speichern kann, bin ich auf das gestoßen:
    Code: PHP  [Auswählen]

    Nun stellt sich die Frage, an welcher Stelle in modified shop ich das implementieren kann. Welche Datei ist für das Speichern der Werte aus new_product.php zuständig?

    Danke schonmal
    gerhard

    gebeer

    • Mitglied
    • Beiträge: 121
    Re: Info Icons für Produkte
    Antwort #14 am: 27. Juni 2013, 13:28:05
    OK, die Datei admin/includes/classes/categories.php ist für das speichern der Daten zuständig.

    Ich habe jetzt nach
    Code: PHP  [Auswählen]
    'products_vpe' => xtc_db_prepare_input($products_data['products_vpe']),

    das eingefügt:
    Code: PHP  [Auswählen]
    'products_icons' => xtc_db_prepare_input(mysql_escape_string(serialize($products_data['products_icons'])))

    Jetzt schreibt er mir das in die DB
    Code: PHP  [Auswählen]
    s:12:"icon_coy.png";

    icon_coy.png ist das letzte von 3 angehakten Icons in der Admin :wallbash:

    Jetzt bin ich mit meinem Latein erstmal am Ende.

    Bin für jede Hilfe dankbar.
    1 Antworten
    1117 Aufrufe
    25. Juni 2021, 08:27:50 von GTB
    2 Antworten
    2659 Aufrufe
    03. April 2012, 14:55:33 von xsggx