Телефонный атрибут по умолчанию установлен в базе данных как обязательный. См. is_required
столбец таблицы eav_attribute
, поиск по attribute_code = 'telephone'
.
.
В качестве альтернативы вы можете запустить этот код только один раз, например, с помощью сценария установки.
$telephone = Mage::getModel('eav/entity_attribute')
->loadByCode('customer_address', 'telephone')
->setIsRequired(false)
->save();
Также вы должны удалить звездочку * из вашего шаблона checkout\onepage\billing.phtml
Изменение (строка ~ 120) с
<label for="billing:telephone" class="required"><em>*</em><?php echo $this->__('Telephone') ?></label>
до
<label for="billing:telephone"><?php echo $this->__('Telephone') ?></label>
Удалить кеш для просмотра изменений.