намного проще не убирать данные, а заполнить поля в .tpl файле, при этом их скрыть, например через style="display:none"Для тех, кто хочет также - разобрался, как это делать.
Идем по адресу: onepagecheckout/views/templates/front и открываем файл order-opc-new-account.tpl
Ищем такие строки:
HTML:<p class="required postcode text" {if $isVirtualCart && $opc_config.virtual_no_delivery}style="display: none;"{/if}> <label for="postcode">{l s='Zip / Postal code' mod='onepagecheckout'}<sup>*</sup></label> <input type="text" class="text" name="postcode" id="postcode" value="{if isset($guestInformations) && isset($guestInformations.postcode) && $guestInformations.postcode}{$guestInformations.postcode}{/if}"/>{if isset($opc_config.validation_checkboxes) && $opc_config.validation_checkboxes} <span class="validity valid_blank"></span>{/if}{if isset($opc_config.sample_values) && $opc_config.sample_values} <span class="sample_text ex_blur">({l s='e.g.' mod='onepagecheckout'} {l s='90104' mod='onepagecheckout'})</span>{/if} </p>
Удаляем этот кусок, сохраняем, смотрим - если поле индекса пропало, то значит работает)
Выше и ниже него в файле куски аналогичного кода - удаляем те, которые не нужны и радуемся
P.S. а не, этого не достаточно, нужно править контроллер, который замечает, что поля не отмечены...
Если кто копнет - дайте знать
Вроде закомментил оба куска, которые это выводят, но проверка все равно происходит..
минус конечно в том что все зарегистрированные будут с одинаковыми данными в некоторых пунктах, но если они не используются, то можно и не обр. внимания