Удалите "адрес доставки по умолчанию" из учетной записи клиента
Поэтому я удалил "адрес доставки" со страницы оформления заказа и использовал только платежную информацию. Я также хочу удалить опцию "адрес доставки по умолчанию", которая находится в учетной записи клиента.
Спасибо
3
Author: Lucky Dhillon, 2014-08-16
1 answers
В шаблоне app/design/frontend/base/default/template/customer/address/edit.phtml
вы можете видеть внизу два элемента ввода: один для доставки по умолчанию и один для адресов выставления счетов по умолчанию.
<li<?php if($this->canSetAsDefaultShipping()) echo ' class="control"' ?>>
<?php if($this->isDefaultShipping()): ?>
<strong><?php echo $this->__('Default Shipping Address') ?></strong>
<?php elseif($this->canSetAsDefaultShipping()): ?>
<input type="checkbox" id="primary_shipping" name="default_shipping" value="1" title="<?php echo $this->__('Use as My Default Shipping Address') ?>" class="checkbox" /><label for="primary_shipping"><?php echo $this->__('Use as my default shipping address') ?></label>
<?php else: ?>
<input type="hidden" name="default_shipping" value="1" />
<?php endif; ?>
</li>
Я бы предложил, чтобы у вас было два варианта.
- Переопределите шаблон, используемый с помощью xml макета, а затем просто удалите эту часть из вашего нового шаблона.
- Переопределите блок, чтобы функция
canSetAsDefaultShipping
всегда возвращала значение false.
Лично я бы выбрал способ шаблона в данный момент как изменения шаблонов кажутся мне более легкими.
Если у вас есть образец xml-макета, следующий фрагмент должен работать.
<customer_address_form>
<reference name="customer_address_edit">
<action method="setTemplate"><template>your/path/to/template.phtml</template></action>
</reference>
</customer_address_form>
2
Author: David Manners, 2014-08-16 10:22:02