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: ANLEITUNG: Attribute Auswahl Pflicht

    fishnet

    • Fördermitglied
    • Beiträge: 4.821
    • Geschlecht:
    Re: ANLEITUNG: Attribute Auswahl Pflicht
    Antwort #15 am: 30. Dezember 2011, 10:45:41
    :thumbs: Sehr schön aufbereitete Anleitung. Es funktioniert perfekt, danke GTB.
    [...]

    Mein Gehirn ist alle am Ende des Jahres... Ihr scheint alle eine "attributes.php" zu besitzen, nur ich nicht ?!  :crazy:

    EDIT: "/includes/modules/product_attributes.php"
    (und ich hatte mir schon Sorgen gemacht... kann mal bitte jemand die Anleitung ändern?)

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.225
    • Geschlecht:
    Re: ANLEITUNG: Attribute Auswahl Pflicht
    Antwort #16 am: 30. Dezember 2011, 10:52:05
    HeHe... dann nimm halt die "product_attributes.php". ;-)

    Gruss Gerhard

    Gordon

    • Neu im Forum
    • Beiträge: 35
    Re: ANLEITUNG: Attribute Auswahl Pflicht
    Antwort #17 am: 30. Dezember 2011, 12:10:35
    Noch eine Ergänzung zum Thema Mehrsprachigkeit. Das Script von GTB ist nicht ganz mehrsprachig, denn

    Zitat
    Achtung%21 bitte zuerst Ausf%FChrung w%E4hlen.

    ist noch immer hardcoded.

    Einfach in die entsprechende Sprachdatei "lang_***.conf" in der Sektion "[product_info]" den folgenden String einfügen und ggf. Text anpassen:

    Code: PHP  [Auswählen]
    please_select = 'Achtung%21 bitte zuerst Ausf%FChrung w%E4hlen.'

    Und dann das Javascript von GTB mit dem folgenden ersetzen:

    Code: PHP  [Auswählen]
    {literal}
    <script type="text/javascript"><!--
    function wk_check(search){
    var element = document.forms["cart_quantity"].elements;
        for (var i=0;i<element.length;i++) {
        if(element[i].options[element[i].selectedIndex].text.indexOf(search) != -1) {
          alert(unescape('{/literal}{#please_select#}{literal}'));
          return false;
        }
      }
    }
    //-->
    </script>
    {/literal}

    Und schon wird auch die JS-Fehlermeldung in verschiedenen Sprachen ausgegeben. ;)

    Viele Grüße
    Gordon

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.189
    • Geschlecht:
    Re: ANLEITUNG: Attribute Auswahl Pflicht
    Antwort #18 am: 30. Dezember 2011, 15:14:36
    Danke für die Ergänzung! :thx:

    Ich habe die Anleitung entsprechend erweitert! :!:

    Grüße

    Torsten

    xlowpitch

    • Neu im Forum
    • Beiträge: 12
    Re: ANLEITUNG: Attribute Auswahl Pflicht
    Antwort #19 am: 06. Januar 2012, 20:15:08
    Aus irgendeinem Grund werden bei mir die Sprachtexte nicht angezeigt. Ist JS aktiviert öffnet sich somit nur ein leeres Pop-Up bei nicht-Auswahl einer Option, ist JS deaktiviert wird die Seite neugeladen ohne den entsprechenden Warntext im Artikeltemplate.

    Die Anleitung hab ich Schritt für Schritt zweimal durchgearbeitet, und beide male das selbe Resultat. Ich hab mal alle Dateien, die ich verändert habe, angehängt. Falls irgendwer das ganze auf Fehler überprüfen möchte, wäre ich dafür sehr dankbar!

    xlowpitch

    • Neu im Forum
    • Beiträge: 12
    Re: ANLEITUNG: Attribute Auswahl Pflicht
    Antwort #20 am: 08. Januar 2012, 03:32:22
    Die Javascript Variante funktioniert mittlerweile. Der Fehler war, dass ich das Script noch vor

    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="product_info"}

    ins Template eingefügt hab.

    Beim Fallback hakt's aber leider immer noch. Ich schätze da stimmt irgendwas in meiner "product_attributes.php" nicht, aufgrund mangelnder PHP Kenntnisse steh ich da aber gerade etwas auf dem Schlauch.

    schroedie

    • Neu im Forum
    • Beiträge: 27
    • Geschlecht:
    Re: ANLEITUNG: Attribute Auswahl Pflicht
    Antwort #21 am: 24. Januar 2012, 11:26:28
    Hallo,

    ich habe das auch versucht umzusetzen und scheinbar funktioniert es auch, nur wird bei der Error Box (das kleine Fenster was aufploppt wenn man keine Auswahl getroffen hat) kein (Fehler)Text angezeigt, es ist nur die OK Schaltfläche da. Woran kann das liegen?

    Ich habe auch dieses nicht richtig verstanden:

    [...]
    und das an gewünschter Stelle im Template platzieren:

    Code: PHP  [Auswählen]
    {if $error}<div class="errormessage">{$error}</div>{/if}
    [...]

    Ich habe diese Zeile in "index.html" des Templates eingefügt, ist wahrscheinlich falsch!

    Gruß

    Stefan

    hedon02

    • Viel Schreiber
    • Beiträge: 618
    Re: ANLEITUNG: Attribute Auswahl Pflicht
    Antwort #22 am: 23. März 2012, 14:02:35
    Hat sich vielleicht schon mal jemand mit dem "JS" - Fehler beschaeftigt, der auftritt wenn man ein Attribut gewahlt hat und das Produkt dann in den Warenkorb legt?

    Firebug:
    element.selectedIndex is undefined

    if(element.options[element.selectedIndex].text.indexOf(search) != -1) {

    IE-Debug:
    'options' ist Null oder kein Objekt

    Ist nicht Funktionsbeintraechtigend, aber trotzdem nervend.

    Viele Gruesse

    Matt

    • Experte
    • Beiträge: 4.241
    Re: ANLEITUNG: Attribute Auswahl Pflicht
    Antwort #23 am: 26. März 2012, 09:26:04
    Wo tritt das denn auf? Wie kann ich denn das im Demo-Shop nachstellen?

    hedon02

    • Viel Schreiber
    • Beiträge: 618
    Re: ANLEITUNG: Attribute Auswahl Pflicht
    Antwort #24 am: 30. März 2012, 15:33:19
     :hust: hab erst jetzt gesehen das Du geantwortet hast.
    Ist nicht darstellbar im Demo-Shop da die Funktion dort nicht integriert ist.

    Ist ein wenig doof, mein Shop ist nicht online, aber unter folgendem Link auch sichtbar:

    ...rubbersale.com/products/Latex-Masken/Masken/Frauen-Systemmaske.html

    (hoffentlich erschlaegt mich "Webkiste" nicht dafuer  :-X)

    Gruesse

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.748
    • Geschlecht:
    Re: ANLEITUNG: Attribute Auswahl Pflicht
    Antwort #25 am: 31. März 2012, 07:35:48
    @hedon02

    Mach mal das

    Code: Javascript  [Auswählen]
    var dfe = document.forms["cart_quantity"].getElementsByTagName('select');
    for (var i=0; i < dfe.length; i++){
    if(dfe[i].options[dfe[i].selectedIndex].text.indexOf(search) > -1) {

    Gruß,
    noRiddle

    Schacko

    • Frisch an Board
    • Beiträge: 57
    • Geschlecht:
    Re: ANLEITUNG: Attribute Auswahl Pflicht
    Antwort #26 am: 31. März 2012, 12:11:25
    Hallo,

    ich hoffe meine Anfrage passt zum Thema.
    In meinem Testshop arbeite ich mit Attribute (JTL WaWi Variationen) und möchte gerne die Vorauswahl des Rodio_button entfernen. Leider finde ich die Stelle nicht, wo er gesetzt wird.
    System: modified eCommerce Shopsoftware 1.05 Sb1b, WaWi = Jtl WaWi über Connector - aufgesetzt auf xampp.

    Würde mich über eine Lösung von euch freuen.

    web28

    • modified Team
    • Beiträge: 9.404
    Re: ANLEITUNG: Attribute Auswahl Pflicht
    Antwort #27 am: 31. März 2012, 14:38:15
    Die Vorauswahl wird in der entsprechenden Optionstemplate Vorlage gesetzt.

    Die Vorlagen findest Du im Order product_options im Template Ordner.

    Gruss Web28

    Schacko

    • Frisch an Board
    • Beiträge: 57
    • Geschlecht:
    Re: ANLEITUNG: Attribute Auswahl Pflicht
    Antwort #28 am: 31. März 2012, 14:57:15
    Hallo web28,

    vielen Dank für Deine Antwort!

    In der "product_options_selection.html" habe ich schon alle Spielarten durch.

    Code: PHP  [Auswählen]
     {foreach key=key_data name=key_data item=item_data from=$options_data.DATA}
        <input type="radio" name="id[{$options_data.ID}]" value="{$item_data.ID}" {if $smarty.foreach.key_data.first}checked="checked" {/if} />

    checked="false" - checked="0" - checked=" " => oder habe ich hier einen Deckfehler begangen?

    Beste Grüße Jörg  :?:

    hedon02

    • Viel Schreiber
    • Beiträge: 618
    Re: ANLEITUNG: Attribute Auswahl Pflicht
    Antwort #29 am: 31. März 2012, 17:24:20
     :thx: "noRiddle". Funktioniert!

    Viele Gruesse
    5 Antworten
    4532 Aufrufe
    11. September 2013, 15:44:03 von r0bs
    10 Antworten
    4574 Aufrufe
    05. Januar 2012, 12:43:42 von GTB
    2 Antworten
    2942 Aufrufe
    09. Oktober 2013, 15:11:54 von beeb
    8 Antworten
    4303 Aufrufe
    25. September 2011, 13:11:24 von Tomcraft