$doubleOptinRegister =
$doubleOptinWithAccount ||
$doubleOptInAccountless;
$shop =
$context->
getShop();
$shop->
addAttribute('sendOptinMail',
new Attribute([ 'sendOptinMail' =>
$doubleOptinRegister,
]));
$customer->
setReferer((string) $session->
offsetGet('sReferer'
));
$customer->
setValidation((string) ($data['register'
]['personal'
]['sValidation'
] ?? ''
));
$customer->
setAffiliate((int) $session->
offsetGet('sPartner'
));
$customer->
setPaymentId((int) $session->
offsetGet('sPaymentID'
));
$customer->
setDoubleOptinRegister($doubleOptinRegister);
$customer->
setDoubleOptinConfirmDate(null
);
/** @var Enlight_Event_EventManager $eventManager */
$eventManager =
$this->
get('events'
);
$errors =
['occurred' => false
];
$errors =
$eventManager->
filter( 'Shopware_Modules_Admin_SaveRegister_BeforeRegister',
$errors,
[ 'customer' =>
$customer,
'billing' =>
$billing,