Hi!
To make field lastname optional in 1.7.5 these steps were helpfull for me:
- in DB switch ps_customer into Null type
alter table ps_customer modify lastname varchar(255) null; (don`t forget to change prefix)
- CustomerFormatter: lastname setRequired: false
- Customers.php: remove "'required' => true" for 'lastname' as Vekia wrote above
- Address.php: 'required' => false for lastname
'lastname' => array('type' => self::TYPE_STRING, 'validate' => 'isName', 'required' => false, 'size' => 255),
- OrderDetailController.php: commented
'{lastname}' => $customer->lastname,
- AddressFormat.php:
public static $requireFormFieldsList = array( 'firstname', // 'lastname', 'address1', 'city', 'Country:name', );
- it is better to make all modifications through overrides
- clear cache