MethodChannelFlutterMagento class
An implementation of FlutterMagentoPlatform that uses method channels.
This implementation provides the default platform-specific behavior for the Flutter Magento plugin using Flutter's method channel communication. It handles communication between Dart code and native platform implementations.
- Inheritance
-
- Object
- PlatformInterface
- FlutterMagentoPlatform
- MethodChannelFlutterMagento
Constructors
Properties
- customerToken → String?
-
Get current customer token.
no setteroverride
- error → String?
-
Get current error message.
no setteroverride
- hashCode → int
-
The hash code for this object.
no setterinherited
- isAuthenticated → bool
-
Check if customer is authenticated.
no setteroverride
- methodChannel → MethodChannel
-
The method channel used to interact with the native platform.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
addToCart(
String sku, int quantity, [Map< String, dynamic> ? productOption]) → Future<bool> -
Add item to cart.
override
-
addToWishlist(
String sku) → Future< bool> -
Add product to wishlist.
override
-
authenticateCustomer(
{required String email, required String password}) → Future< bool> -
Authenticate customer with email and password.
override
-
clearError(
) → void -
Clear current error.
override
-
createCustomer(
{required String email, required String password, required String firstName, required String lastName}) → Future< Map< String, dynamic> ?> -
Create a new customer account.
override
-
getCart(
) → Future< Map< String, dynamic> ?> -
Get cart information.
override
-
getCurrentCustomer(
) → Future< Map< String, dynamic> ?> -
Get current customer information.
override
-
getCustomerOrders(
) → Future< List< Map< ?>String, dynamic> > -
Get customer orders.
override
-
getOrder(
String orderId) → Future< Map< String, dynamic> ?> -
Get order by ID.
override
-
getPlatformVersion(
) → Future< String?> -
Get platform version.
override
-
getProduct(
String sku) → Future< Map< String, dynamic> ?> -
Get product by SKU.
override
-
getProducts(
{int page = 1, int pageSize = 20, String? searchQuery, String? categoryId, String? sortBy, String? sortOrder, Map< String, dynamic> ? filters}) → Future<Map< String, dynamic> ?> -
Get products with pagination and filters.
override
-
getWishlist(
) → Future< Map< String, dynamic> ?> -
Get customer wishlist.
override
-
initialize(
{required String baseUrl, Map< String, String> ? headers, int? connectionTimeout, int? receiveTimeout}) → Future<bool> -
Initialize the Magento plugin with base URL and configuration.
override
-
logout(
) → Future< void> -
Logout customer.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
removeFromCart(
String itemId) → Future< bool> -
Remove item from cart.
override
-
removeFromWishlist(
String itemId) → Future< bool> -
Remove product from wishlist.
override
-
toString(
) → String -
A string representation of this object.
inherited
-
updateCartItem(
String itemId, int quantity) → Future< bool> -
Update cart item quantity.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited