flutter_wordpress_compatibility library

Flutter WordPress Compatibility Layer

This library provides backward compatibility with the standard flutter_wordpress library while offering enhanced functionality through the advanced architecture.

This allows seamless migration from flutter_wordpress to flutter_wordpress2 without breaking existing applications.

Classes

Address
Address model for shipping and billing
Aggregation
Aggregation model for filters
AggregationOption
Aggregation option model
AttributeOption
Attribute option model
AuthProvider
Провайдер для управления состоянием аутентификации
AuthResponse
Authentication response model
AuthService
Enhanced authentication service with JWT token management and secure storage.
AvailabilityFilter
Availability filter model
AvatarUrls
Caption
Cart
Cart model representing a shopping cart
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
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
Collection
Comment
CommentHierarchy
Content
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
Description
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
Excerpt
FetchUsersResult
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
Guid
ImageCacheService
Service for managing image caching and optimization
Invoice
Invoice model
JWTResponse
LocalizationService
Сервис локализации с поддержкой 20+ языков
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
Media
MediaDetails
MediaGalleryEntry
Media gallery entry model
MethodChannelFlutterMagento
An implementation of FlutterMagentoPlatform that uses method channels.
Navigation service for accessing context globally
NetworkInfo
Информация о сети
NetworkService
Унифицированный сетевой сервис для всех HTTP операций
OfflineService
Сервис для работы в офлайн режиме
OrderComment
Order comment model
OrderHistory
Order history model
OrderItem
Order item model
OrderListResponse
Order list response model
OrderTotals
Order totals model
Page
ParamsCategoryList
ParamsCommentList
ParamsMediaList
ParamsPageList
ParamsPostList
ParamsTagList
ParamsUserList
PasswordChangeRequest
Password change request model
PasswordResetRequest
Password reset request model
PaymentMethod
Payment method model
Post
PriceRange
Price range model
Product
Product model
ProductCard
Enhanced product card widget for Magento products
ProductFilterParams
Product filter parameters
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
Self
SessionInfo
Session information model
SharedWishlistAccess
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
Tag
TierPrice
Tier price model
Title
TokenRefreshRequest
Token refresh request model
User
WordPress User Compatibility Model
UserCapabilities
UserExtraCapabilities
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
WordPress
All WordPress related functionality are defined under this class.

Enums

CategoryTagOrderBy
CommentOrderBy
CommentStatus
CommentType
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
MediaOrderBy
MediaStatus
MediaType
Order
PageOrderBy
PingStatus
PostCommentStatus
PostFormat
PostOrderBy
PostPageStatus
PostPingStatus
UsersOrderBy
WordPressAuthenticator
WordPressContext

Extensions

DeviceInfoProviderExtensions on WidgetRef
Расширения для удобной работы с провайдерами

Constants

URL_CATEGORIES → const String
URL_COMMENTS → const String
URL_JWT_BASE → const String
WordPress Compatibility Constants
URL_JWT_TOKEN → const String
URL_JWT_TOKEN_VALIDATE → const String
URL_MEDIA → const String
URL_PAGES → const String
URL_POSTS → const String
URL_TAGS → const String
URL_USER_ME → const String
URL_USERS → const String
URL_WP_BASE → const String

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

Functions

constructUrlParams(Map<String, String> params) String
Formats a Map of parameters to a string of URL friendly parameters.
enumStringToName(String enumString) String
Converts an enum string to enum value name.
listToUrlString<T>(List<T> items) String
Formats a list of items to a comma(,) separated string to pass it as a URL parameter.

Exceptions / Errors

MagentoException
Exception thrown by Magento operations
MagentoHttpException
Дополнительные исключения HTTP
MagentoNetworkException
WordPressError
WordPress Error Compatibility Class