актуально добавления телефона не через адресса, а через личнукю информацию, так как адреса убрали с магазина, ибо магазин виртуальных товаров, для этого я сделал перенос полей с AddressController.php в IdentityController.php
if (Configuration::get('PS_ONE_PHONE_AT_LEAST') && !Tools::getValue('phone') && !Tools::getValue('phone_mobile'))
$this->errors[] = Tools::displayError('You must register at least one phone number.');
вот сюда добавил две строки:
/* Generate years, months and days */
$this->context->smarty->assign(array(
>>>>>> 'one_phone_at_least' => (int)Configuration::get('PS_ONE_PHONE_AT_LEAST'),
>>>>>> 'onr_phone_at_least' => (int)Configuration::get('PS_ONE_PHONE_AT_LEAST'), //retro compat
'years' => Tools::dateYears(),
'sl_year' => $birthday[0],
'months' => Tools::dateMonths(),
'sl_month' => $birthday[1],
'days' => Tools::dateDays(),
'sl_day' => $birthday[2],
'errors' => $this->errors,
'genders' => Gender::getGenders(),
));
этот код с адрес контролера удалил, далее видно что в личной информации поле телефон есть переводиться и требуется обязательно, но сохранения не происходит. Какие функции еще не обходимо добавить в IdentityController.php что бы номер телефона сохранялся?