2016-05-13 12 views
0

Ich brauche ein neues Drop-down auf der Registrierungsseite wie Staat/Provinz in Magento. Gibt es da eh das zu duplizieren und in der Datenbank andere Werte hinzuzufügen?Magento Registerseite duplizieren Status Dropdown

Danke

  <div class="field"> 
       <label for="region_id" class="required"><em>*</em><?php echo $this->__('State/Province') ?></label> 
       <div class="input-box"> 
        <select id="region_id" name="region_id" title="<?php echo Mage::helper('core')->quoteEscape($this->__('State/Province')) ?>" class="validate-select" style="display:none;"> 
         <option value=""><?php echo $this->__('Please select region, state or province') ?></option> 
        </select> 
        <script type="text/javascript"> 
        //<![CDATA[ 
         $('region_id').setAttribute('defaultValue', "<?php echo $this->getFormData()->getRegionId() ?>"); 
        //]]> 
        </script> 
        <input type="text" id="region" name="region" value="<?php echo $this->escapeHtml($this->getRegion()) ?>" title="<?php echo Mage::helper('core')->quoteEscape($this->__('State/Province')) ?>" class="input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('region') ?>" style="display:none;" /> 
       </div> 
      </div> 

Antwort

-1

Der Umgang mit Kunden (persönlichen) Daten und Kundenadressen Daten in Magento getrennt. Auf der Registrierungsseite sollte der Kunde nur die wenigsten Informationen eingeben, um ein Konto zu erstellen. Nachdem der Kunde seinen Account erhalten hat und eingeloggt ist, erhält er die Möglichkeit, Versand-/Rechnungsadressen mit dem entsprechenden Status Drop-Down hinzuzufügen.

Wenn Sie also ein Status-Dropdown auf der Registrierungsseite erstellen, gibt es keine Adresse, in der Sie diesen Wert speichern könnten, da das Kundenobjekt kein Statusfeld hat ... nur das Kundenadressobjekt, das noch nicht vorhanden ist erstellen.

UPDATE: Wenn Sie brauchen dringend ein Dropdown auf der Registrierungsseite benötigen Sie Ihr eigenes Modul zu schreiben, mit der ganzen Logik in die Datenbank zu speichern, neue Adressen usw.

UPDATE2 : Es gibt ein gutes Beispiel in der Datei app/design/frontend/base/default/template/customer/form/register.phtml, um Ihnen zu zeigen, wie ein Status Dropdown erstellt wird.

+0

und was wird die Lösung sein, zwei Dropdowns zu haben? – Robert

+0

Hallo danke, ich weiß, dass ich ein Modul brauche, dafür poste ich hier, vielleicht kann mir jemand in eine Richtung zeigen, meine Frage war, wie ich neues Dropdown wie Staat/Provinz machen kann – Robert

+0

nein ist nicht diese Datei, ich arbeite in dieser Datei app/design/frontend/base/default/template/persistent/customer/form/register.phtml, weil ich den Persistent Checkout aktiviere und fast identisch mit dem bin, was du in UPDATE2 hinzufügst. Vielleicht ist es eine gute Idee, mir zu sagen, wie wir das Dropdown-Menü hinzufügen können. – Robert

Verwandte Themen