3.13 Variationen bei select nicht anwählbar nach Auswahl (disabled)

trachten24.eu

Aktives Mitglied
11. April 2011
82
0
Hallo zusammen.

Wir beschäftigen uns gerade mit dem Update auf 3.13. (alles noch lokal)

Uns ist dabei aufgefallen, dass nach Auswahl einer Variation auf der Artikeldetailseite der Variationswert (zb Größe) nicht mehr änderbar ist, da alle Optionen ausgegraut bzw. dekativiert werden.
Man müsste jedes mal den "Auswahl zurücksetzen"-Button drücken, um von vorne zu beginnen. Kann das gewollt sein?
Ein Screenshot wurde angehängt.

Würden uns um Antworten sehr freuen!

alles_disabled.jpg
 

Anhänge

  • alles_disabled.jpg
    alles_disabled.jpg
    4,9 KB · Aufrufe: 76

vmgmbh

Sehr aktives Mitglied
26. November 2010
1.054
14
AW: 3.13 Variationen bei select nicht anwählbar nach Auswahl (disabled)

Haben dasselbe Problem bei uns! JTL jemand da???

EDIT
Ach ja und noch was: im IE7 sind seit Version 3.12 die Selectfelder der Variationen standardmäßig grau hinterlegt. Man kann Sie zwar anwählen, aber sollte der benutzerfreundlichkeit halber auch nicht sein.
Das liegt wohl daran dass standardmäßig die option "bitte wählen" das Attribut disabled hat
<option disabled="" value="0">bitte wählen</option>

Ist doch ein Bug oder?
 

trachten24.eu

Aktives Mitglied
11. April 2011
82
0
AW: 3.13 Variationen bei select nicht anwählbar nach Auswahl (disabled)

Ehrlich gesagt finde ich das nicht gerade benutzerfreundlich.
Der "Normalo-Benutzer" kann sich ja mal schnell in der Auswahl vertun und klickt dann eher instinktiv nochmals auf die selectbox statt auf den zurücksetzen button.
Würden dieses Verhalten gerne irgendwie abstellen? kann uns jemand schnell sagen wo das geht? War doch in 3.12 auch nicht so....
 

swordd

Aktives Mitglied
7. Februar 2010
15
0

chef1568

Sehr aktives Mitglied
4. Mai 2009
1.265
2
Bayern
AW: 3.13 Variationen bei select nicht anwählbar nach Auswahl (disabled)

Ich würde auch die Option der "freien Wahl der Variationen" für die Kunden bevorzugen.
Wie oft will ein Kunde einfach mal die unterschiedlichen Variationen einfach ausprobieren, um z.b verschiedene Artikelbilder oder einen veränderten Gesamtpreis zu sehen.

PS: mit dem Stichwort "duplicate content" hat dieses FEATURE nichts zu tun?
Ähnlich Merkmale: http://forum.jtl-software.de/instal...pdate-auf-3-13-nicht-mehr-alle-angezeigt.html
 

trachten24.eu

Aktives Mitglied
11. April 2011
82
0
AW: 3.13 Variationen bei select nicht anwählbar nach Auswahl (disabled)

Bitte JTL gebt doch hier nen Fix raus bzw. sagt uns was zu ändern ist.

So wie es jetzt ist wollen wir den 3.13er Shop nicht live schalten.
 

swordd

Aktives Mitglied
7. Februar 2010
15
0
AW: 3.13 Variationen bei select nicht anwählbar nach Auswahl (disabled)

Ein Statement warum JTL dies geändert hat wäre echt gut. Da wurde ganz bewusst Code auskommentiert.

Wer dennoch den alten Zustand wieder haben will hier ein kurzer dreckiger Fix, allerdings relativ untested.
Auf meinem Entwicklungsshop funktioniert es wie gewünscht.

Benutzung auf eigene Gefahr! Ich rolle das ebenfalls noch nicht auf unserem Live-Shop aus bevor JTL kein Statement abgibt.

in der Datei /toolsajax.server.php
die function checkVarkombiDependencies durch die nachfolgende ersetzen:

Code:
function checkVarkombiDependencies($kVaterArtikel, $cVaterURL, $kEigenschaft = 0, $kEigenschaftWert = 0, $oParam_arr = array())
{            
    $objResponse;
    if(isset($oParam_arr['objResponse']))
        $objResponse = $oParam_arr['objResponse'];
    else
        $objResponse = new xajaxResponse();
    
    $kVaterArtikel         = intval($kVaterArtikel);
    $kEigenschaft         = intval($kEigenschaft);
    $kEigenschaftWert     = intval($kEigenschaftWert);
    
    if($kVaterArtikel > 0)
    {                
        // Grad geklickter Eigenschaftswert in die Session aufnehmen
        if($kEigenschaft > 0 && $kEigenschaftWert > 0)
            $_SESSION['oVarkombiAuswahl']->kGesetzteEigeschaftWert_arr[$kEigenschaft] = $kEigenschaftWert;
        
        $oKombiFilter_arr = $GLOBALS['DB']->executeQuery("SELECT distinct(teigenschaftkombiwert.kEigenschaftWert) as kEigenschaftWert
                                                            FROM 
                                                            (
                                                                SELECT teigenschaftkombiwert.kEigenschaftKombi
                                                                FROM tartikel
                                                                JOIN teigenschaftkombiwert on teigenschaftkombiwert.kEigenschaftKombi = tartikel.kEigenschaftKombi
                                                                WHERE tartikel.kVaterartikel = " . $kVaterArtikel .    "
                                                                    AND teigenschaftkombiwert.kEigenschaftWert IN (" . implode(",", $_SESSION['oVarkombiAuswahl']->kGesetzteEigeschaftWert_arr) . ")
                                                                GROUP BY teigenschaftkombiwert.kEigenschaftKombi
                                                                HAVING count(*) = " . count($_SESSION['oVarkombiAuswahl']->kGesetzteEigeschaftWert_arr) . "
                                                            ) as sub
                                                            JOIN teigenschaftkombiwert ON teigenschaftkombiwert.kEigenschaftKombi = sub.kEigenschaftKombi", 2);
        
        if(is_array($oKombiFilter_arr) && count($oKombiFilter_arr) > 0)
        {            
            $objResponse->script("schliesseAlleEigenschaftFelder();");
            
            // Gesetzten freischalten, damit diese nochmals geaendert werden koennen            
            $kEigenschaft_arr = array();
            if(count($oParam_arr) == 0 && count($_SESSION['oVarkombiAuswahl']->kGesetzteEigeschaftWert_arr) > 0)
            {
                foreach($_SESSION['oVarkombiAuswahl']->kGesetzteEigeschaftWert_arr as $kEigenschaft => $kGesetzteEigeschaftWert)
                    $kEigenschaft_arr[] = $kEigenschaft;
            }    
                    
            $oEigeschaft_arr = $GLOBALS['DB']->executeQuery("SELECT distinct(kEigenschaftWert) as kEigenschaftWert
                                                                FROM teigenschaftkombiwert
                                                                WHERE kEigenschaft IN (" . implode(", ", $kEigenschaft_arr) . ")", 2);
            
            if(is_array($oEigeschaft_arr) && count($oEigeschaft_arr) > 0)
            {
                foreach($oEigeschaft_arr as $oEigeschaft)
                    $objResponse->script("aVC(" . $oEigeschaft->kEigenschaftWert . ");");
            }            
            
            foreach($oKombiFilter_arr as $oKombiFilter)
                $objResponse->script("aVC(" . $oKombiFilter->kEigenschaftWert . ");");
        }
        
        // Varkombi Option ausgrauen abwaertskompatible
        /*
        if(isset($_SESSION['oVarkombiAuswahl']) && count($_SESSION['oVarkombiAuswahl']->kGesetzteEigeschaftWert_arr) == 1 && getTemplateVersion() > 311)
            $objResponse->script('$("#article_buyfield .variations").append("<ul><li><button type=\'button\' class=\'submit reset_selection\' onclick=\'javascript:location.href=\"' . URL_SHOP . "/" . $cVaterURL . '\";\'>' . $GLOBALS['oSprache']->gibWert('resetSelection', 'global') . '</button></li></ul>")');
        */
        
        // Alle Variationen ausgewaehlt? => Ajax Call und Kind laden
        if($_SESSION['oVarkombiAuswahl']->nVariationOhneFreifeldAnzahl == count($_SESSION['oVarkombiAuswahl']->kGesetzteEigeschaftWert_arr) && count($oParam_arr) == 0)
            $objResponse->script("doSwitchVarkombi();");
    }
    
    if(count($oParam_arr) == 0)
        return $objResponse;
}

und außerdem im Template-Verzeichnis im Unterordner tpl_inc die Datei "artikel_variations_kombi.tpl" bearbeiten (am besten als artikel_variations_kombi_custom.tpl abspeichern)
und die function schliesseAlleEigenschaftFelder() durch diese hier ersetzen:

Code:
function schliesseAlleEigenschaftFelder() {ldelim}
    var oVariationTable = document.getElementById('article_buyfield');
    
    if(oVariationTable && typeof oVariationTable != "undefined") {ldelim}
        var oOption_arr = oVariationTable.getElementsByTagName('option');
        var oInput_arr = oVariationTable.getElementsByTagName('input');
        
        for(var i=0; i<oOption_arr.length; i++) {ldelim}
            if(oOption_arr[i].id != "waehlen")
                oOption_arr[i].disabled = false;
        {rdelim}
    
        for(var i=0; i<oInput_arr.length; i++) {ldelim}
            if(oInput_arr[i].name != "waehlen" && oInput_arr[i].type != "text" && oInput_arr[i].type != "hidden")
                oInput_arr[i].disabled = false;
        {rdelim}
    {rdelim}
{rdelim}

Nochmal: Benutzung auf eigene Gefahr. Nicht für den live Betrieb geeignet. Nur Testing.
 

pandoku

Gut bekanntes Mitglied
23. Dezember 2007
103
0
Nordseeinsel Borkum
AW: 3.13 Variationen bei select nicht anwählbar nach Auswahl (disabled)

..bei mir erscheint kein Button "Auswahl zurücksetzen" - dumm nur, daß ich schon auf 3.13 aktualisiert habe....

wo muss ich denn den Fehler suchen, daß der Button wieder erscheint ? In der artikel_inc.tpl ?
 

pandoku

Gut bekanntes Mitglied
23. Dezember 2007
103
0
Nordseeinsel Borkum
AW: 3.13 Variationen bei select nicht anwählbar nach Auswahl (disabled)

@ swordd: mit Deinem Fix lassen sich die Varianten zwar beliebig anwählen, aber bei mir nicht in den Warenkorb legen !!


...den Button hatte ich in der theme.css per "button.submit.reset_selection {display:none !important;} " deaktiviert....
 

pandoku

Gut bekanntes Mitglied
23. Dezember 2007
103
0
Nordseeinsel Borkum
AW: 3.13 Variationen bei select nicht anwählbar nach Auswahl (disabled)

mit 4 browsern getestet...keine variante läßt sich in den warenkorb legen
 

Anhänge

  • varianten_fix.jpg
    varianten_fix.jpg
    71,2 KB · Aufrufe: 75

swordd

Aktives Mitglied
7. Februar 2010
15
0
AW: 3.13 Variationen bei select nicht anwählbar nach Auswahl (disabled)

kann deinen Fall nicht nachstellen, da ich keinen Artikel habe mit nur einer Variation.
Wäre bei uns ein normaler Artikel ohne Auswahlmöglichkeit...Sorry :(
 

pandoku

Gut bekanntes Mitglied
23. Dezember 2007
103
0
Nordseeinsel Borkum
AW: 3.13 Variationen bei select nicht anwählbar nach Auswahl (disabled)

ich kommme leider erst heute abend wieder an meinen pc im büro...meine aber es gestern auch mit der original artikel_inc.tpl ausprobiert zu haben - ohne erfolg
 

vmgmbh

Sehr aktives Mitglied
26. November 2010
1.054
14
AW: 3.13 Variationen bei select nicht anwählbar nach Auswahl (disabled)

Das lange selber "rumpfuschen" bringt doch nichts.
@JTL:
Gebt doch einfach einen Hotfix raus, der die Auswahl wieder so herstellt wie bei 3.12. Warum das überhaupt geändert wurde, würde mich brennend interessieren...
Ach ja und das Problem mit dem IE7 aus Post #2 stünde noch an.

Mit instinktiver Bedienung - so wie es jetzt ist - hat das nämlich nichts zu tun.
 

maitho

Gut bekanntes Mitglied
16. Mai 2011
369
9
AW: 3.13 Variationen bei select nicht anwählbar nach Auswahl (disabled)

Brauche auch dringend einen Fix habe jetzt schon Kundenausfälle von 3 Tagen weil ich es erst jetzt bemerkt habe warum niemand mehr kauft.
 

trachten24.eu

Aktives Mitglied
11. April 2011
82
0
AW: 3.13 Variationen bei select nicht anwählbar nach Auswahl (disabled)

Frage: Wurde das problem jetzt wenigstens mit 3.14 behoben???? Support meldet sich nicht. Was denn los?????????
 
Ähnliche Themen
Titel Forum Antworten Datum
Artikelnummer bei Variationen bzw. Kindartikeln JTL-Wawi 1.9 3
Gewichtsabweichung eines Artikels bei Variationen wird nicht in Auftrag übernommen JTL-Wawi 1.8 3
Neu Kann kein Bilder bei Variationen hinterlegen JTL-Wawi - Fehler und Bugs 1
Variationen und andere Mailadressen im Auftrag - immer schließen und öffnen JTL-Wawi 1.9 0
Neu ++ Variationen & Kinderartikel Bestandsführung auf einer Variation Arbeitsabläufe in JTL-Wawi 3
Neu ++ Ebay Artikel mit Menge 1 und versch. Variationen ++ Arbeitsabläufe in JTL-Wawi 0
Neu Downloadartikel und physiche Artikel als Variationen möglich? User helfen Usern 1
Im Vaterartikel Variationen nach Farbnummer sortieren JTL-Wawi 1.9 3
Reiter "Variationen" in Artikelstammdaten verschwunden JTL-Wawi 1.9 5
Variationen anlegen ist quälend langsam JTL-Wawi 1.8 5
Neu Variationen werden nicht angezeigt! WooCommerce-Connector 0
Neu Preise der Variationen über Ameise anpassen, aber wie ? JTL-Ameise - Ideen, Lob und Kritik 3
Neu Variantenverknüpfung bei Produkten Technische Fragen zu den JTL-Connectoren 6
Offene Positionen bei Teillieferung auf Lieferschein ausgeben JTL-Wawi 1.9 3
Problem bei der Produkt-Upload - Marketplace-Abgleich JTL-Wawi 1.9 0
CDATA in CountryID bei ZUGFeRD/XRechnung verursacht Validierungsfehler beim Kunden JTL-Wawi 1.9 1
Neu "Sofort Verfügbar" Anzeige fehlt bei Vaterartikeln Allgemeine Fragen zu JTL-Shop 0
Neu Bei XML-Auftragsimport entstehen Aufträge ohne Kundendatensatzverknüpfung JTL-Wawi - Fehler und Bugs 2
Neu Fehler bei Artikelanlage (Error Code 21919303) eBay-Anbindung - Fehler und Bugs 0
Neu Fehler beim Zuweisen von Kunden-Zahlungen bei Auftragssplittung JTL-Wawi - Fehler und Bugs 1
Beantwortet Workflow Warengruppe nicht ausführen bei bestimmter Warengruppe, bei unterschiedlichen klappt es nicht JTL-Workflows - Fehler und Bugs 3
Problem bei der Anzeige von Kindartikel-Titeln bei Vaterartikeln (JTL-Shop & eBay) JTL-Wawi 1.9 0
JTL 1.9.7.0 | Warum ändert sich der Nummernkreis für Rechnungen bei Bestellungen aus dem OTTO-Market und bei anderen Marktplatzanbindungen nicht? Otto.de - Anbindung (SCX) 3
Neu Lieferanten Lieferzeiten werden nicht bei WooCommerce abgleich berücksichtigt WooCommerce-Connector 7
Neu Problem bei Update 1.7.11 zu 1.7.14 Installation von JTL-Wawi 1
Neu Bildgrösse bei swatches Allgemeine Fragen zu JTL-Shop 0
In Diskussion Bestand aus bestimmten Lager bei Auftragserstellung abfragen JTL-Workflows - Ideen, Lob und Kritik 5
Neu Größentabelle bei Artikel anzeigen Allgemeine Fragen zu JTL-Shop 13
Artikel werden bei Ebay und im Shop willkürlich gelöscht JTL-Wawi 1.9 0
Keine Preise bei Import von Aufträgen JTL-Wawi 1.9 5
Neu Fehlende Metadaten bei eBay Schnittstellen-Anbindung eBay-Anbindung - Fehler und Bugs 1
Neu Gastkunde registriert sich bei zweiter Bestellung - und die Wawi bekommt es nicht mit! Shopware-Connector 0
Neu Fehlermeldung bei Versand Schweiz - Gewicht wäre falsch Arbeitsabläufe in JTL-Wawi 1
Neu Übertragungsproblem der Kategorien bei der Shopware-Integration Shopware-Connector 0
Telefonisch Beratung, Hilfe bei der Angebotserstellung für otto.de Otto.de - Anbindung (SCX) 0
Beantwortet Bei "Paket hinzufügen" sofortiger Labeldruck mit neuer Sendungsnummer Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Verfügbarer Bestand wird bei Onlinebestellung nicht reduziert JTL-Wawi - Fehler und Bugs 11
Gelöst JTL POS Crash bei Start JTL-POS - Fehler und Bugs 2
Neu Footer-Links, andere Farbe bei Hover Einrichtung von JTL-Shop4 4
Neu Neukundenrabatt wird nicht im Warenkorb abgezogen, erst bei der Bestellungszusammenfassung Allgemeine Fragen zu JTL-Shop 0
Neu Problem mit der Anleitung bei der Vergabe der Rechte. Installation / Updates von JTL-Shop 1
Neu Rechnungskorrekturen/ Gutschriften werden nicht bei Zahlung/ Folgerechnungen berücksichtigt? Arbeitsabläufe in JTL-Wawi 4
Neu Rechnungsadresse ändert sich bei Ansprechpartner JTL-Wawi - Ideen, Lob und Kritik 6
Anhänge bei zb. Auftrag per Email versenden | Workflow JTL-Wawi 1.9 5
Neu Keinen neuen Kunden anlegen bei ebay Bestellungen die in Aufträge umgewandelt werden User helfen Usern - Fragen zu JTL-Wawi 1
Neu Fehlermeldung bei Synchronisation aus der WaWi: "Artikel "XYZ" kann nicht hochgeladen werden, da der Shop den Steuersatz '19' nicht unterstützt." WooCommerce-Connector 1
Beantwortet Workflow einrichten bei Sonderpreise = Kategoriezuordnung User helfen Usern - Fragen zu JTL-Wawi 1
Neu Fehler bei der Installation in der defines.php Installation / Updates von JTL-Shop 9
Artikelpreise Brutto auf Basis des Nettopreises bei unterschiedlichen Steuersätzen JTL-Wawi 1.9 13
Neu Ist das möglich? Verwiegepflicht nur bei bestimmtem Aufträgen? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1

Ähnliche Themen