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
3
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
Eigener Drittshop-Connector (jtl/connector 5.3): valide Variationskombinationen werden mit „besitzt keine Variationen" nicht gesendet JTL-Wawi 1.11 1
Neu Kind-Artikel nicht bei Ebay anbieten Allgemeine Fragen zu JTL-Shop 1
Neu Wie ändere ich das vorausgewählte Lager bei Bestellungen? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Fehlender Rabattabzug bei Amazon Multirabatten Amazon-Anbindung - Fehler und Bugs 0
In Diskussion Workflow bei fehlerhaften Bankabgleich JTL-Workflows - Ideen, Lob und Kritik 4
Gelöst: Störung bei LInk11 - JTL- Shops teilweise nicht erreichbar Störungsmeldungen 1
Neu JTL Wawi 1.11.11 - Zahlungsabgleich bei FYRST Bank verlangt immer Passwort User helfen Usern - Fragen zu JTL-Wawi 0
Kundengruppenrabatte werden bei einzelnen Artikeln nicht übernommen – „Rabatte ignorieren“ springt nach Speichern zurück JTL-Wawi 2.0 2
Neu [API] Zahlungen bei salesOrders verbuchen Schnittstellen Import / Export 0
Neu Unerwünschtes Scrollen/Springen zum Seitenanfang bei Footer-Menüs (Mobile) JTL-Shop - Fehler und Bugs 0
Frage stellen bei Bestellung JTL-Wawi 1.11 1
Bei Update auf 2.05 kam folgende Meldung JTL-Wawi 2.0 2
Neu Fehleretikett bei OTTO Bestellungen bzgl. Adresszusatz JTL-ShippingLabels - Fehler und Bugs 2
Skonto wird bei Zahlung setzen nicht berücksichtigt JTL-Wawi 1.11 2
Wawi 1.11.9 Ständige Abstürze bei Aktualisierung Artikelstammdaten JTL-Wawi 1.11 4
Neu Helfen Lösungen wie Unicorn wirklich, um die teuren Preise bei JTL zu vermeiden? Amazon-Anbindung - Ideen, Lob und Kritik 1
Neu Erstellung der Sitemap bei WaWi Abgleich funktioniert nicht Allgemeine Fragen zu JTL-Shop 0
Neu Bug? Führende Nullen bei Sendungsnummern verschwinden in JTL-Wawi 2.0.3 JTL-ShippingLabels - Fehler und Bugs 1
Neu Update nach 5.7.1 hängt bei Mirgation Installation / Updates von JTL-Shop 4
Wawi 1.11. Rechnungsanhang funktioniert nicht mehr bei Versandmail JTL-Wawi 1.11 6
Fehlermeldungen bei Einrichtung DHL 4.0 "Objektverweis" und "Konfiguration Versandart" JTL-Wawi 1.11 2
Error 500 bei Neuinstallation Einrichtung JTL-Shop5 7
Neu Amazon Versandentgelt Kaufen bei Standardbestellungen Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu Hilfe bei jtl-pos Synchronisation User helfen Usern - Fragen zu JTL-Wawi 5
Neu Fragen zum SaaS-Connector / Shopware6 bei Lagerbestandskorrektur Shopware-Connector 0
Kontrollkästchen "Export" bei Zahlungen nicht mehr angehakt JTL-Wawi 2.0 4
Neu Seltsamer Fehler bei PayPal-Checkout: "Warenkorb enthielt Vaterartikel..." JTL-Shop - Fehler und Bugs 2
Neu Nach Update auf 1.11.10.0 Abgleich zu Ebay über 3 Stunden bei neuen Angeboten eBay-Anbindung - Fehler und Bugs 2
Neu Falsch erzeugte Ausgangszahlung bei Teilzahlungen und Retoure (Kauf auf Rechnung) Arbeitsabläufe in JTL-Wawi 0
Anmeldung mit OAuth bei Versanddienstleister notwendig JTL-Wawi 1.10 5
Neu Kritisches Problem bei DHL 4.0: Handelsstücklisten brechen EU- und Exportversand JTL-ShippingLabels - Fehler und Bugs 25
Neu Muss bei DHL Express ebenfalls was geändert werden, aufgrund DHL 4.0? User helfen Usern - Fragen zu JTL-Wawi 1
Ameise.exe Fundort bei JTL WAWI 2.02 JTL-Wawi 2.0 2
Neu Keine Adressvalidierung bei DHL Versenden 4.0? JTL-ShippingLabels - Ideen, Lob und Kritik 5
Fehlermeldung bei DHL 4.0 versand JTL-Wawi 2.0 26
Neu Neuerdings E-Mail benachrichtigung bei "Pick up in Store", allerdings mit E-Mail "Bestellung wurde abgeholt" Shopify-Connector 0
Neu keine Kontakt Absender/Empfänger bei DHL Versenden 4.0 JTL-ShippingLabels - Ideen, Lob und Kritik 4
Neu DHL Versenden 4.0 HS Code-Fehler bei Freiposition JTL-ShippingLabels - Fehler und Bugs 20
Neu Muss man für DHL Versenden 4.0 einen neuen Benutzer bei DHL anlegen? JTL-ShippingLabels - Ideen, Lob und Kritik 2
Ebay angebote lassen sich nicht mehr bei JTL bearbeiten JTL-Wawi 2.0 0
Ameise-Export: Umsatzsteuer stimmt nicht mit Differenz aus Netto und Brutto überein (insbesondere bei mehreren Steuersätzen) JTL-Wawi 1.11 0
Fehler bei Bearbeitung von Attributen via HTML-Editor JTL-Wawi 2.0 3
Neu product_visibility bei JTL-Wawi und Shopware 6 Shopware-Connector 1
Neu Produkt-Upload schlägt fehl nach Shopware-Update 6.7.9.0 – Fehler bei quantityStart (SaaS-Connector) Shopware-Connector 14
Neu Wie aktiviere ich den richtigen EK bei freiem Wareneingang? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Workflow Trigger bei Angebot-Import über Ameise JTL-Wawi 1.9 1
Absturz bei Hinzufügen von Artikelbildern JTL-Wawi 2.0 3
Neu Falsche Zahlungsart bei Gutscheinzahlungen im DSFinV-K-Export JTL-POS - Fehler und Bugs 1
Update auf 2.0.1 Fehler bei eazybusiness JTL-Wawi 2.0 17
Update auf 2.0.1.0 bricht ab bei 1.12.0.0. JTL-Wawi 2.0 6

Ähnliche Themen