flutter_magento library
Flutter WordPress 2.0 - A comprehensive Flutter plugin for WordPress integration
This library provides a complete solution for integrating Flutter applications with WordPress platforms, including enhanced features, offline support, caching, and full backward compatibility with the original flutter_wordpress library.
Classes
- Address
- Address model for shipping and billing
- Aggregation
- Aggregation model for filters
- AggregationOption
- Aggregation option model
- AttributeOption
- Attribute option model
- AuthApi
- Authentication API for Magento integration.
- AuthProvider
- Провайдер для управления состоянием аутентификации
- AuthResponse
- Authentication response model
- AuthService
- Enhanced authentication service with JWT token management and secure storage.
- AvailabilityFilter
- Availability filter model
- Cart
- Cart model representing a shopping cart
- CartApi
- Cart API for Magento integration.
- CartCoupon
- Cart coupon model
- CartCreateRequest
- Cart creation request model
- CartGiftCard
- Cart gift card model
- CartItem
- Cart item model
- CartItemOption
- Cart item option model
- CartItemRequest
- Cart item request model
- CartItemUpdateRequest
- Cart item update request model
- CartService
- Service for managing shopping cart operations.
- CartTotals
- Cart totals model
- CartTotalSegment
- Cart total segment model
- CartValidationResult
- Cart validation result model
- Category
- Category model
- CategoryAttribute
- Category attribute model
- CategoryTree
- Category tree model
- CheckoutAddress
- Checkout address model
- CheckoutApi
- API class for checkout operations.
- CheckoutPaymentInfo
- Checkout payment information model
- CheckoutSession
- Checkout session model
- CheckoutShippingInfo
- Checkout shipping information model
- CheckoutTotalItem
- Checkout total item model
- CheckoutTotals
- Checkout totals model
- CheckoutValidationResult
- Checkout validation result model
- CreditMemo
- Credit memo model
- CustomAttribute
- Custom attribute model
-
CustomAttributesAdapter<
T> - Universal adapter for working with custom product attributes.
- CustomAttributesManager
- Manager for registering and managing custom attributes adapters.
- Customer
- Customer model for authentication
- CustomerActivity
- Customer activity model
- CustomerAddress
- Customer address model
- CustomerApi
- API class for customer management operations.
- CustomerAttribute
- Customer attribute model
- CustomerAttributeOption
- Customer attribute option model
- CustomerCreateRequest
- Customer creation request model
- CustomerGroup
- Customer group model
- CustomerLoyaltyPoints
- Customer loyalty points model
- CustomerNotificationPreferences
- Customer notification preferences model
- CustomerPreferences
- Customer preferences model
- CustomerReview
- Customer review model
- CustomerStatistics
- Customer statistics model
- CustomerSubscription
- Customer subscription model
- CustomerUpdateRequest
- Customer update request model
- DeviceCapabilities
- Возможности устройства
- DeviceCompatibilityRequirements
- Класс для определения требований совместимости
- DeviceInfoModel
- Модель для хранения информации об устройстве
- DeviceInfoNotifier
- Notifier для управления состоянием информации об устройстве
- DeviceInfoService
- Сервис для получения информации об устройстве и создания отпечатка устройства
- DeviceInfoWidget
- Виджет для отображения информации об устройстве
- DeviceOptimizationSettings
- Настройки оптимизации для конкретного устройства
- DevicePerformanceInfo
- Информация о производительности устройства
- DeviceUtils
- Утилитный класс для работы с устройствами
-
EnhancedProduct<
T> - Enhanced product model with support for custom adapters
- EnhancedProductApi
- Enhanced Product API with custom adapters support.
-
EnhancedProductListResponse<
T> - Enhanced product list response
- FilterableAttribute
- Filterable attribute model
- FilterCombination
- Filter combination model
- FlutterMagento
- A comprehensive Flutter plugin for Magento e-commerce platform integration.
- FlutterMagentoCore
- Main singleton class for Flutter Magento library.
- FlutterMagentoPlatform
- Platform interface for the Flutter Magento plugin.
- GuestCheckoutInfo
- Guest checkout information model
- ImageCacheService
- Service for managing image caching and optimization
- Invoice
- Invoice model
- LocalizationService
- Сервис локализации с поддержкой 20+ языков
- MagentoApiClient
- Main API client for Magento integration.
- MagentoAuthData
- Authentication data container
- MagentoAuthResult
- Result for authentication operations
- MagentoCacheEntryInfo
- Information about a specific cache entry
-
MagentoCacheResult<
T> - Result for cache operations
- MagentoCacheService
- Universal caching service for Magento data Provides intelligent caching with expiration, compression, and size management
- MagentoCacheStats
- Cache statistics
- MagentoCloudFeature
- Represents a cloud feature
- MagentoCloudFeatureManager
- Manager for cloud-based features with fallback capabilities Provides a unified interface for executing cloud features with offline fallbacks
-
MagentoCloudFeatureResult<
T> - Result for cloud feature operations
- MagentoCloudFeatureStats
- Statistics for a cloud feature
- MagentoCloudFeatureStatus
- Status of a cloud feature
- MagentoEnhancedHttpClient
- Улучшенный HTTP клиент для Magento с retry логикой и расширенной обработкой ошибок
- MagentoNotification
- A notification object
- MagentoNotificationService
- Universal notification service for Magento events Provides centralized event broadcasting and subscription management
- MagentoNotificationStats
- Notification statistics
- MagentoNotificationSubscription
- A notification subscription
-
MagentoOperationResult<
T> - Generic success/error result for Magento operations
- MagentoProvider
- Главный провайдер для управления состоянием Magento
-
MagentoResult<
T> - Base abstract class for all Magento operation results
- MagentoServiceConfig
- Configuration for service manager
- MagentoServiceEvent
- Service event
- MagentoServiceManager
- Central service manager for all Magento services Provides unified service lifecycle management and mode switching
- MagentoServiceModeChange
- Service mode change event
- MagentoServiceStatus
- Comprehensive service status
- MagentoSocketManager
- Socket.IO менеджер для Magento с улучшенной обработкой подключений
- MagentoSyncConflict
- Represents a sync conflict that needs resolution
-
MagentoSyncResult<
T> - Result for synchronization operations
- MagentoSyncService
- Universal synchronization service for Magento data Provides offline-first sync capabilities with conflict resolution
- MagentoSyncStats
- Statistics for a sync data type
- MediaGalleryEntry
- Media gallery entry model
- MethodChannelFlutterMagento
- An implementation of FlutterMagentoPlatform that uses method channels.
- Navigation service for accessing context globally
- NetworkInfo
- Информация о сети
- NetworkService
- Унифицированный сетевой сервис для всех HTTP операций
- OfflineService
- Сервис для работы в офлайн режиме
- Order
- Order model
- OrderApi
- Order API for Magento integration.
- OrderComment
- Order comment model
- OrderHistory
- Order history model
- OrderItem
- Order item model
- OrderListResponse
- Order list response model
- OrderTotals
- Order totals model
- PasswordChangeRequest
- Password change request model
- PasswordResetRequest
- Password reset request model
- PaymentMethod
- Payment method model
- PriceRange
- Price range model
- Product
- Product model
- ProductApi
- Product API for Magento integration.
- ProductCard
- Enhanced product card widget for Magento products
- ProductFilterParams
- Product filter parameters
- ProductLink
- Product link model
- ProductListResponse
- Product list response model
- ProductOption
- Product option model
- ProductOptionValue
- Product option value model
- ProfileProvider
- Provider for managing customer profile state
- ProfileService
- Comprehensive profile service for managing customer profiles
- RetryInterceptor
- Интерцептор для retry логики
- Return
- Return model
- ReturnItem
- Return item model
- Review
- Review model
- ReviewRating
- Review rating model
- SearchAnalytics
- Search analytics model
- SearchApi
- Search API for Magento integration.
- SearchFilter
- Search filter model
- SearchFilterRequest
- Search filter request model
- SearchRequest
- Search request model
- SearchResponse
- Search response model
- SearchSuggestion
- Search suggestion model
- SearchTrend
- Search trend model
- SessionInfo
- Session information model
- Shared wishlist access model
- Shipment
- Shipment model
- ShipmentItem
- Shipment item model
- ShipmentTracking
- Shipment tracking model
- ShippingInformationRequest
- Shipping information request model
- ShippingMethod
- Shipping method model
- SocialLoginRequest
- Social login request model
- SortOption
- Sort option model
- TierPrice
- Tier price model
- TokenRefreshRequest
- Token refresh request model
- ValidationResult
- Result of custom attributes validation.
- Wishlist
- Wishlist model
- WishlistAnalytics
- Wishlist analytics model
- WishlistApi
- Wishlist API for Magento integration.
- WishlistCreateRequest
- Wishlist creation request model
- WishlistItem
- Wishlist item model
- WishlistItemUpdateRequest
- Wishlist item update request model
- WishlistSharing
- Wishlist sharing model
- WishlistTrend
- Wishlist trend model
- WishlistUpdateRequest
- Wishlist update request model
Enums
- DeviceInfoDisplayStyle
- Стили отображения виджета информации об устройстве
- DevicePerformanceCategory
- Категории производительности устройства
- ImageQuality
- Enum for image quality levels
- MagentoCloudFeatureState
- States of cloud feature execution
- MagentoCloudFeatureType
- Types of cloud features
- MagentoCloudNotificationState
- Cloud feature notification states
- MagentoNotificationPriority
- Notification priority levels
- MagentoNotificationType
- Types of notifications
- MagentoServiceEventType
- Types of service events
- MagentoServiceMode
- Service operation modes
- MagentoSyncConflictType
- Types of sync conflicts
- MagentoSyncNotificationState
- Sync notification states
- MagentoSyncStatus
- Sync status values
- MagentoSyncStrategy
- Sync strategies available
- MagentoSyncType
- Types of sync operations
Extensions
- DeviceInfoProviderExtensions on WidgetRef
- Расширения для удобной работы с провайдерами
Properties
-
deviceAnalyticsProvider
→ FutureProvider<
Map< String, dynamic> > -
Провайдер для получения аналитических данных
final
-
deviceCompatibilityProvider
→ FutureProviderFamily<
bool, DeviceCompatibilityRequirements> -
Провайдер для проверки совместимости
final
-
deviceFingerprintProvider
→ FutureProvider<
String> -
Провайдер для получения отпечатка устройства
final
-
deviceInfoNotifierProvider
→ AsyncNotifierProvider<
DeviceInfoNotifier, DeviceInfoModel> -
Провайдер для DeviceInfoNotifier
final
-
deviceInfoProvider
→ FutureProvider<
DeviceInfoModel> -
Провайдер для получения информации об устройстве
final
-
deviceInfoServiceProvider
→ Provider<
DeviceInfoService> -
Провайдер для DeviceInfoService
final
-
devicePerformanceCategoryProvider
→ FutureProvider<
DevicePerformanceCategory> -
Провайдер для получения категории производительности
final
Exceptions / Errors
- MagentoException
- Exception thrown by Magento operations
- MagentoHttpException
- Дополнительные исключения HTTP
- MagentoNetworkException