2016-05-13 8 views
0

MagentoのState/Provinceのような登録ページに新しいドロップダウンが必要です。とにかくこれを複製し、データベースに他の値を追加しますか? Magentoの登録ページの重複状態のドロップダウン

はあなた

  <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> 

答えて

-1

にMagentoの中で分離された顧客(個人)データや顧客の住所データの取り扱いをお願いします。登録ページでは、アカウントを作成するために必要な情報を最低限入力するだけです。顧客がアカウントを取得してログインした後、配送/請求先住所に適切な州のドロップダウンを追加することができます。

登録ページに状態ドロップダウンを作成している場合、この値を保存できるアドレスはありません。顧客オブジェクトには状態フィールドがありません。まだ未登録の顧客アドレスオブジェクト作成します。

UPDATE: あなたは必死にあなたが新しいアドレスを作成し、それをデータベースに保存するすべてのロジックで、独自のモジュールを記述する必要が登録ページのドロップダウンが必要な場合など

アップデート2 : ファイルapp/design/frontend/base/default/template/customer/form/register.phtmlには、状態ドロップダウンの作成方法を示す良い例があります。

+0

2つのドロップダウンを持つソリューションは何ですか? – Robert

+0

こんにちは、ありがとう、私はモジュールが必要だと知っている、私はここに投稿するために、誰かが一方向に私を指すことができる、私の質問は、州/都道府県のような新しいドロップダウンを作る方法だった – Robert

+0

永続的なチェックアウトを有効にしているため、このファイルのapp/design/frontend/base/default/template/persistent/customer/form/register.phtmlにあり、UPDATE2で追加するものとほぼ同じです。私たちがそのドロップダウンをどのように追加できるか教えてください。 – Robert

関連する問題