createCustomer method
Future<Map<String, dynamic> ?>
createCustomer({
- required String email,
- required String password,
- required String firstName,
- required String lastName,
override
Create a new customer account.
Registers a new customer in the Magento system with the provided information.
email the customer's email address (must be unique)
password the customer's password
firstName the customer's first name
lastName the customer's last name
Returns a map containing the created customer data, or null if creation failed.
Implementation
@override
Future<Map<String, dynamic>?> createCustomer({
required String email,
required String password,
required String firstName,
required String lastName,
}) async {
try {
final result = await methodChannel
.invokeMethod<Map<String, dynamic>>('createCustomer', {
'email': email,
'password': password,
'firstName': firstName,
'lastName': lastName,
});
return result;
} catch (e) {
_error = e.toString();
return null;
}
}