Durante o checkout, há vários campos obrigatórios com base nas opções exibidas. Os campos padrão que são obrigatórios são e-mail e primeiro nome, embora se estiver registrando uma conta, nome de usuário e senha também sejam obrigatórios. Por padrão, o campo sobrenome não é obrigatório, mas pode ser facilmente tornado assim. Você também pode definir o primeiro nome para não ser obrigatório.
Este trecho de código ilustra como tornar o campo sobrenome obrigatório:
Você pode usar a mesma técnica para tornar quaisquer campos personalizados que você adicionou obrigatórios também. A chave de índice em $required_fields deve corresponder ao nome do campo enviado ao servidor via dados POST.
Você também pode usar essa mesma técnica para tornar campos obrigatórios padrão não obrigatórios, como o campo primeiro nome:
