Чтобы были не обязательные поля, нужно убрать проверку в классе, контроллере, шаблоне и javascript функциях.
В некоторых случаях нужно изменить тип поля в таблице.
Например, /classes/Address.php
'address1' => array('type' => self::TYPE_STRING, 'validate' => 'isAddress', 'required' => true, 'size' => 128),
удлить
'required' => true,
В таблице address у этого поля установить значение по умолчанию и разрешить NULL.
ALTER TABLE `ps_address` CHANGE `address1` `address1` VARCHAR( 128 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ;
В шаблоне /themes/default-bootstrap/address.tpl
удалить
class="is_required validate form-control" data-validate="{$address_validation.$field_name.validate}"
В /themes/default-bootstrap/js/order-opc.js удалить проверку.
В админке в настройках адреса у страны и клиента не устанавливать обязательные поля.