Frage

Ich implementiere einen Perl -Upload auf der Produktseite von Magento mit einer Progress -Bar in AJAX mit einem sofortigen Upload auf der Produktseite. Dieser Upload ersetzt die benutzerdefinierte Standardoption "Datei".

Mein Upload ist in Ordnung, aber ich habe ein Problem mit dem erforderlichen Attribut der Option.

Das Upload erfolgt direkt auf der Produktseite, und wenn sie startet, scheint der Wert der Eingabedatei leer zu sein. Ich habe es geschafft, die clientseitige Validierung beim Hochladen der Datei zu deaktivieren, aber ich kann nicht finden, wo die serverseitige Überprüfung des Formulars für benutzerdefinierte Optionen auf der Produktseite bearbeitet werden soll.

Ich speichere Upload -Daten in der Sitzung und mein Ziel ist es, zu überprüfen, ob die aktuelle erforderliche benutzerdefinierte Option bereits mit einer Datei verknüpft ist, die über das Perl -Upload hochgeladen wurde. Wenn ja, entfernen Sie die Validierung dieser Dateioption.

War es hilfreich?

Lösung

Nein, ich suchte nicht nach der Option "Nicht erforderlich".

Mein Ziel war es, eine erforderliche Option zu erstellen, aber mit einem definierten Zustand kann eine benutzerdefinierte Option bei der Validierung des Karrens leer sein.

Ich habe es geschafft, indem ich mage_catalog_model_product_option_type_file und function _validateUploadedDfile neu geschrieben habe.

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