Выберите группу клиентов на кассе в Magento - PullRequest
0 голосов
/ 06 марта 2012

Я искал способ сделать так, чтобы клиенты выбирали группу клиентов при оформлении заказа, используя поле выбора или что-то подобное. Не найдено ни одной полезной статьи на эту тему. Кто-нибудь может указать мне правильное направление?

Thanx!

1 Ответ

1 голос
/ 06 марта 2012

скопируйте config.xml из /app/code/core/Mage/Customer/etc/ в app/code/local/Customer/etc/ и измените, как показано ниже (добавьте узел group_id):

<fieldset>
    ...
    <customer_account>
    <email><create>1</create><update>1</update></email>
    <group_id><create>1</create><update>1</update></group_id> 
    <!-- add above line -->
    </customer_account>
    ...
</fieldset>

Откройте register.phtml из /app/design/frontend/[YOUR_TEMPLATE]/customer/form/ и добавьте куда-нибудь следующий блок кода, в котором должно появиться поле:

<div class="input-box">
   <label for="group_id"><?php echo $this->__('Your customer group') ?>
      <span class="required">*</span>  
   </label>
   <select name="group_id" id="group_id" title="<?php echo $this->__('Customer Groups') ?>" class="validate-group required-entry input-text" />
   <?php $groups = Mage::helper('customer')->getGroups()->toOptionArray(); ?>
   <?php foreach($groups as $group){ ?>
       <option value="<?php print $group['value'] ?>">
           <?php print $group['label'] ?>
       </option>
   <?php } ?>
   </select>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...