сразу после строки "$customer->is_guest = 0;" добавляю
if(!Tools::getValue('is_new_customer'))
{
if ($id_customer = Customer::customerExists(Tools::getValue('email'), true, false))
$customer = new Customer((int)$id_customer);
}
и заменяю
if (!$customer->add()) на
if ($id_customer ? !$customer->update() : !$customer->add())
и оно все ровно создает одинаковых клиентов, у меня установлен модуль OnePageCheckOut и он переписывает контролер аутентификации, я сделал замены в оригинальном контроллере и в контроллере модуля тоже, все без изменений, создаются и все.
Версия престы 1.5.6.1
Сообщение отредактировано Zorend 25-09-2014 10:19 ...