1 / Я рекомендую не изменять собственные таблицы Prestashop, а создать новую.
2 / С помощью actionCustomerAccountAdd Hook вы сможете добавить свой ключ для пользователя
public function hookActionSubmitAccountBefore($params) {
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$charactersLength = strlen($characters);
$randomString = '';
for ($i = 0; $i < $length; $i++)
{
$randomString .= $characters[rand(0, $charactersLength - 1)];
}
Db::getInstance()->execute('INSERT INTO '._DB_PREFIX_.'tablecustom (id_customer, key_random) VALUES ('.(int)$params['id_customer'].',"'.pSQL($randomString).'")');
}