Frage

Ich habe ein konfigurierbares Produkt, das ein paar benutzerdefinierte Optionen enthält. (d. H. Benutzerdefinierte Text, Schriftfarbe) Das Produkt kann mit benutzerdefiniertem Text auf der IT und der benutzerdefinierten Schriftfarbe bestellt werden.Was ich zu erreichen versuche, ist, wenn die Farbe des Produkts schwarz ist, ich möchte 'Black' aus der Dropdown-Liste der Schriftfarbe ausblenden.

Grundsätzlich muss ich einige Regeln einrichten, damit der Kunde ein dunkelfarbiges Produkt nicht bestellt und auch versucht, eine dunkle Schriftfarbe zu haben, die darauf gedruckt wird.Was wäre die beste Richtung für mich, um dies zu erreichen?

War es hilfreich?

Lösung

    .
  1. Holen Sie sich alle Etiketten des Farbattributs für das Produkt (als Array) [< http://ka.lpe.sh/2012/09/13/magento-get-product-attribute-Select-option-idlabelValue/]
  2. Holen Sie sich alle benutzerdefinierten Optionsetiketten für das Produkt (stellen Sie sicher, dass diese Etiketten mit Farbattributetiketten übereinstimmen) (als Array) [ https://stackoverflow.com/questions/2829164/how-to-get-custom-options-programm-in-magento]
  3. Schreiben Sie eine JQuery, die auslöst, wenn der Farbattributwert geändert wird, das aktuelle Farbaufkleber beachten und in benutzerdefiniertem Optionsetikett verstecken. [< https://stackoverflow.com/ Fragen / 6600281 / jquery-if-Select-Option-Equal-Value-Value-Value-Value-on-second-Select-Select-SELECT]

    Sinn machen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top