nie sprawdzalem tego, sorki brak czasu
ale mysle ze wystarczy w bazie danych, w tabeli ps_customer na kolumnie newsletter zmienic wartosc domyslna z 0 na 1
ALTER TABLE `ps_customer` CHANGE `newsletter` `newsletter` TINYINT( 1 ) UNSIGNED NOT NULL DEFAULT '1'
osobiscie odradzalbym kombinacji tego typu
klient powinien byc poinformowany o tym, przeciez to biznes i zaufanie do portalu