Martfury Flutter App - Complete Usage Guide
This comprehensive guide provides detailed instructions on how to use all features of the Martfury Flutter mobile application for Botble E-commerce.
Table of Contents
- Getting Started
- Authentication
- Navigation
- Product Browsing
- Product Details
- Shopping Cart
- Checkout Process
- User Profile
- Wishlist
- Product Comparison
- Order Management
- Settings
- Advanced Features
Getting Started
Installation
- Download the Martfury app from the App Store (iOS) or Google Play Store (Android)
- Install the app on your device
- Ensure you have a stable internet connection
First Launch
When you first launch the app, you'll see:
- Splash Screen: Displays the Martfury logo while the app loads
- Onboarding Screens: Three informative screens highlighting key features:
- Deals & Discounts: Information about special offers and promotions
- Product Discovery: How to find products you'll love
- Fast & Secure Delivery: Information about shipping and delivery
You can swipe through these screens or tap "Skip" to proceed to the main app.
Initial Setup
- Language Selection: Choose your preferred language from the available options
- Currency Selection: Select your preferred currency for price display
- Location Permissions: Grant location access for better shipping estimates (optional)
Authentication
Creating a New Account (Sign Up)
- Tap "Sign Up" on the login screen
- Fill in your details:
- Name: Your full name
- Email Address: Valid email for account verification
- Phone Number: Optional but recommended for order updates
- Password: Strong password (minimum 8 characters)
- Confirm Password: Re-enter your password
- Tap "Sign Up" to create your account
- Email Verification: Check your email and click the verification link
- Return to the app and log in with your credentials
Signing In
Email and Password Login
- Enter your registered email address
- Enter your password
- Tap "Sign In"
- Remember Me: Check this option to stay logged in (optional)
Social Login Options
Google Sign-In:
- Tap the "Continue with Google" button
- Select your Google account from the list
- Grant necessary permissions
- You'll be automatically signed in
Facebook Login:
- Tap the "Continue with Facebook" button
- Enter your Facebook credentials (if not already logged in)
- Authorize the app to access your basic information
- Complete the login process
Apple Sign-In (iOS only):
- Tap the "Sign in with Apple" button
- Use Face ID, Touch ID, or your device passcode
- Choose to share or hide your email address
- Complete the authentication process
Password Recovery
If you forget your password:
- Tap "Forgot Password" on the login screen
- Enter your registered email address
- Tap "Submit"
- Check your email for password reset instructions
- Follow the link in the email to create a new password
- Return to the app and log in with your new password
Navigation
Bottom Navigation Bar
The app features a bottom navigation bar with four main sections:
- Home 🏠: Main screen with featured products and categories
- Categories 📂: Browse products by category
- Wishlist ❤️: View your saved items
- Profile 👤: Access your account settings and information
Top Navigation Elements
- Search Bar: Quick access to product search
- Cart Icon: Shows cart item count and provides quick access to your cart
- Notification Icon: Displays app notifications and updates
App Sections Overview
- Home: Featured products, flash sales, recently viewed items
- Categories: All product categories in grid or list view
- Wishlist: Products you've saved for later
- Profile: Account information, orders, addresses, and settings
Product Browsing
Home Screen Features
The home screen includes:
Header Section:
- Search bar for quick product search
- Cart icon with item count
- Notification bell
Promotional Slider:
- Swipeable banners featuring current promotions
- Tap banners to view featured products or sales
Flash Sale Section:
- Limited-time offers with countdown timer
- Special discounted products
- "View All" option to see more flash sale items
Featured Categories:
- Quick access to popular product categories
- Visual category icons for easy navigation
Product Listings:
- Featured Products: Curated selection of popular items
- New Arrivals: Latest products added to the store
- Best Sellers: Most popular products
- Recommended for You: Personalized product suggestions
Recently Viewed Products:
- Products you've recently browsed
- Quick access to return to items of interest
Categories Screen
- Category Grid: Visual display of all product categories
- Category List: Alternative list view of categories
- Subcategories: Tap a category to view its subcategories
- Product Count: Number of products in each category
Search Functionality
Basic Search
- Tap the search bar at the top of the Home or Categories screen
- Enter your search query (product name, brand, keyword)
- Tap the search button or press enter
- View search results organized by relevance
Advanced Search Features
- Auto-suggestions: Real-time suggestions as you type
- Search History: Previously searched terms
- Popular Searches: Trending search terms
- Voice Search: Use voice input for hands-free searching (if supported)
Filtering and Sorting
Applying Filters
- On any product listing screen, tap the filter icon
- Select from available filters:
- Price Range: Set minimum and maximum price
- Brand: Filter by specific brands
- Rating: Show products with specific star ratings
- Attributes: Color, size, material, etc.
- Availability: In stock, on sale, etc.
- Tap "Apply" to see filtered results
- Use "Clear All" to remove all filters
Sorting Options
- Relevance: Most relevant to your search
- Price: Low to High: Ascending price order
- Price: High to Low: Descending price order
- Newest: Most recently added products
- Rating: Highest rated products first
- Popularity: Most popular products
Product Details
Product Information Display
When you tap on a product, you'll see:
Product Images:
- High-quality product photos
- Swipe left/right to view multiple images
- Pinch to zoom for detailed view
- Tap to view in full-screen mode
Product Information:
- Product name and title
- Current price and original price (if discounted)
- Discount percentage (if applicable)
- Product rating and number of reviews
- Seller/store information
- Product availability status
Product Description:
- Detailed product description
- Key features and specifications
- Materials and care instructions
- Dimensions and weight (if applicable)
Product Variations
For products with variations (color, size, etc.):
Attribute Selection:
- Choose color from available swatches
- Select size from dropdown or size chart
- Pick other attributes as available
Dynamic Updates:
- Price updates based on selected variation
- Availability status changes per variation
- Images update to show selected variation
Size Guide:
- Tap "Size Guide" for measurement charts
- Compare sizes across different regions
- Find your perfect fit
Product Reviews and Ratings
Overall Rating: Average star rating from all reviews
Review Summary: Breakdown of ratings (5-star, 4-star, etc.)
Individual Reviews:
- Customer names and ratings
- Written review comments
- Review dates
- Helpful/not helpful voting
Writing Reviews (for purchased products):
- Tap "Write a Review"
- Rate the product (1-5 stars)
- Write your review comment
- Submit your review
Related Products
- Similar Products: Products in the same category
- Frequently Bought Together: Items often purchased with this product
- Recently Viewed: Other products you've looked at
- Recommended: Personalized suggestions based on your browsing
Shopping Cart
Adding Products to Cart
From Product Details:
- Select required variations (color, size, etc.)
- Set quantity using + and - buttons
- Tap "Add to Cart"
- Confirmation message appears
Quick Add from Listings:
- Tap the cart icon on product cards
- Product added with default options
- Modify in cart if needed
Managing Cart Items
Viewing Your Cart
- Tap the cart icon in the header
- View all items in your cart with:
- Product images and names
- Selected variations
- Individual prices
- Quantities
- Subtotals
Updating Quantities
- Use + and - buttons next to each item
- Set quantity to 0 to remove item
- Cart total updates automatically
Removing Items
- Tap the trash/delete icon next to an item
- Confirm removal in the popup dialog
- Item is removed and totals update
Editing Product Options
- Tap on a cart item to view details
- Modify variations (color, size, etc.)
- Update quantity if needed
- Save changes
Applying Coupons and Discounts
Coupon Code Entry:
- Find the "Promo Code" or "Coupon" section in your cart
- Enter your coupon code
- Tap "Apply"
- Discount appears if code is valid
Automatic Discounts:
- Volume discounts applied automatically
- Free shipping thresholds
- Member discounts
Coupon Management:
- View applied coupons
- Remove coupons if needed
- See savings amount
Cart Summary
- Subtotal: Total before taxes and shipping
- Shipping: Calculated shipping costs
- Taxes: Applicable taxes
- Discounts: Applied coupon savings
- Total: Final amount to pay
Checkout Process
Shipping Information
During checkout, you'll need to provide shipping details:
Selecting Shipping Address
- Saved Addresses: Choose from your saved addresses
- Add New Address: Create a new shipping address with:
- Full name
- Email address
- Phone number
- Street address
- City, state/province
- ZIP/postal code
- Country
Shipping Methods
Choose from available shipping options:
- Standard Shipping: Regular delivery (5-7 business days)
- Express Shipping: Faster delivery (2-3 business days)
- Free Shipping: Available for orders over minimum amount
- Same-Day Delivery: Available in select areas
Payment Methods
The app supports multiple secure payment options:
Credit/Debit Card (Stripe)
- Enter card number, expiration date, and CVV
- Supports Visa, Mastercard, American Express
- Secure encryption for all transactions
- Option to save card for future purchases
PayPal
- Redirects to PayPal for secure login
- Use PayPal balance or linked payment methods
- Returns to app after successful payment
Razorpay (India)
- Popular payment gateway for Indian customers
- Supports UPI, netbanking, wallets, and cards
- OTP verification for security
Mollie (Europe)
- European payment gateway
- Supports iDEAL, Bancontact, credit cards
- Region-specific payment options
SSLCommerz (Bangladesh)
- Bangladesh's largest payment gateway
- Mobile banking and card options
- OTP verification for security
Cash on Delivery (COD)
- Pay in cash when order is delivered
- May have order value limitations
- Available in select regions
Order Confirmation
After successful payment:
- Order Confirmation Screen: Shows order details and number
- Email Confirmation: Sent to your registered email
- Order Tracking: Access via Profile > Orders
- Estimated Delivery: Delivery date information
User Profile
Personal Information Management
Viewing and Editing Profile
- Go to Profile tab
- Tap on your name or profile picture
- Edit available information:
- Full name
- Email address
- Phone number
- Date of birth
- Profile picture
- Tap "Save Changes" to update
Account Security
- Change Password: Update your account password
- Two-Factor Authentication: Enable for added security (if available)
- Login History: View recent login activity
Address Management
Managing Shipping Addresses
- Go to Profile tab
- Tap "Manage Addresses"
- View Addresses: See all saved addresses
- Add New Address: Tap "+" to add new address
- Edit Address: Tap on existing address to modify
- Delete Address: Remove addresses you no longer need
- Set Default: Mark an address as default for faster checkout
Address Information Required
- Full name
- Phone number
- Street address
- City and state/province
- ZIP/postal code
- Country
- Address type (Home, Office, Other)
Order History and Tracking
Viewing Order History
- Go to Profile tab
- Tap "Orders" or "Order History"
- View list of all your orders with:
- Order number/code
- Order date
- Order status
- Total amount
- Items ordered
Order Details
Tap on any order to view:
Order Information:
- Order number and date
- Payment status
- Shipping status
- Delivery address
Product Details:
- Items purchased
- Quantities and prices
- Product variations selected
Payment Information:
- Payment method used
- Transaction details
- Total amount paid
Shipping Information:
- Shipping method
- Tracking number (if available)
- Estimated delivery date
Order Tracking
- Go to Profile tab
- Tap "Track Order"
- Enter order code and email address
- View detailed tracking information:
- Current order status
- Shipping progress
- Delivery timeline
- Carrier information
Reviews Management
Managing Your Reviews
- Go to Profile tab
- Tap "Reviews" or "My Reviews"
- View all reviews you've submitted
- Edit Reviews: Modify your existing reviews
- Delete Reviews: Remove reviews if needed
Writing Product Reviews
- Only available for purchased products
- Rate products from 1-5 stars
- Write detailed review comments
- Help other customers make informed decisions
Wishlist
Adding Items to Wishlist
From Product Details
- View any product detail page
- Tap the heart icon (♡)
- Heart fills (♥) indicating item is saved
- Confirmation message appears
From Product Listings
- Tap the heart icon on product cards
- Quick add without viewing full details
- Visual confirmation of addition
Managing Your Wishlist
Viewing Wishlist Items
- Go to Wishlist tab
- View all saved products with:
- Product images
- Names and prices
- Availability status
- Add to cart option
Wishlist Actions
- Remove Items: Tap heart icon again to remove
- Add to Cart: Tap cart icon to add item to shopping cart
- View Details: Tap product to see full details
- Share Wishlist: Share favorite items with friends
Wishlist Organization
- Sort Options: By date added, price, name
- Filter Options: By availability, price range
- Search: Find specific items in your wishlist
Product Comparison
Adding Products to Compare
The product comparison feature allows you to compare multiple products side-by-side to make informed purchasing decisions.
From Product Listings
- Compare Icon: Tap the compare icon (⚖️) on any product card
- Quick Add: Product is added to your comparison list
- Confirmation: Visual feedback shows item added to compare
- Compare Counter: Badge shows number of items in comparison
From Product Details
- Compare Button: Tap "Add to Compare" button on product detail page
- Variation Selection: Choose specific product variations to compare
- Instant Add: Product added with selected attributes
- Continue Shopping: Return to browsing or go to comparison
Compare Limit
- Maximum Items: Compare up to 4 products at once
- Category Restriction: Products should be from the same category for meaningful comparison
- Automatic Suggestions: App suggests similar products to add to comparison
Managing Comparison List
Viewing Comparison List
Access Methods:
- Tap compare icon in header (shows item count)
- Navigate from product listings
- Access from main menu
Comparison Overview:
- Thumbnail images of all products
- Quick product information
- Remove option for each item
- "Compare Now" button
Adding More Products
- Browse Similar: App suggests related products to add
- Category Filter: Browse products from the same category
- Search Integration: Search and add products directly to comparison
- Wishlist Integration: Add products from your wishlist to comparison
Removing Products
- Individual Removal: Tap "X" icon on each product
- Clear All: Remove all products from comparison list
- Replace Products: Remove and add new products seamlessly
Detailed Product Comparison
Comparison Table View
- Side-by-Side Layout: Products displayed in columns
- Scrollable Interface: Horizontal scroll for multiple products
- Sticky Headers: Product names and images remain visible
- Responsive Design: Optimized for different screen sizes
Comparison Categories
Basic Information:
- Product name and brand
- Current price and original price
- Discount percentage
- Availability status
- Product ratings and review count
Product Specifications:
- Detailed product attributes
- Technical specifications
- Dimensions and weight
- Material and care instructions
- Color and size options
Features Comparison:
- Key product features
- Unique selling points
- Included accessories
- Warranty information
- Shipping details
Customer Feedback:
- Average ratings comparison
- Review highlights
- Customer photos
- Pros and cons summary
Interactive Features
Highlight Differences:
- Toggle View: Show only different attributes
- Color Coding: Highlight better values in green
- Best Value: Mark products with best price/feature ratio
Quick Actions:
- Add to Cart: Direct add to cart from comparison
- Add to Wishlist: Save products for later
- View Details: Jump to full product page
- Share Comparison: Share comparison table with others
Comparison Filters and Sorting
Filter Options
- Price Range: Filter by price brackets
- Brand Filter: Compare products from specific brands
- Rating Filter: Show only highly-rated products
- Availability: Filter by stock status
Sorting Options
- Price: Low to high or high to low
- Rating: Highest rated first
- Popularity: Most popular products first
- Newest: Recently added products first
Smart Comparison Features
AI-Powered Recommendations
- Best Match: AI suggests the best product for your needs
- Value Analysis: Highlights best value for money
- Feature Importance: Ranks features by user preferences
- Similar Alternatives: Suggests other products to consider
Comparison History
- Recent Comparisons: Access previously compared products
- Saved Comparisons: Save comparison tables for later reference
- Comparison Notes: Add personal notes to comparisons
- Share History: Share past comparisons with friends
Comparison Notifications
Smart Alerts
- Price Drop: Notifications when compared products go on sale
- Stock Alert: Notify when out-of-stock items become available
- New Reviews: Alert when new reviews are added to compared products
- Better Alternatives: Notify when similar products with better features are available
Tips for Effective Comparison
Best Practices
- Same Category: Compare products from the same category
- Similar Price Range: Compare products in similar price brackets
- Feature Priority: Focus on features most important to you
- Read Reviews: Check customer reviews for real-world insights
Making Decisions
- Create Pros/Cons: List advantages and disadvantages
- Consider Total Cost: Include shipping and additional costs
- Check Return Policy: Verify return and exchange policies
- Compare Warranties: Consider warranty terms and coverage
Order Management
Order Status Tracking
Order Status Types
- Pending: Order received, awaiting processing
- Processing: Order being prepared for shipment
- Shipped: Order dispatched from warehouse
- Out for Delivery: Order with delivery partner
- Delivered: Order successfully delivered
- Cancelled: Order cancelled by customer or store
- Returned: Order returned by customer
Real-time Updates
- Push notifications for status changes
- Email updates for major milestones
- In-app notifications
- SMS updates (if enabled)
Order Actions
Available Actions by Status
Pending Orders:
- Cancel order
- Modify shipping address
- Change payment method
Processing Orders:
- Cancel order (if allowed)
- Contact customer service
Shipped Orders:
- Track shipment
- Prepare for delivery
- Contact delivery partner
Delivered Orders:
- Write product reviews
- Request return/exchange
- Reorder items
Returns and Exchanges
Initiating Returns
- Go to Order History
- Select delivered order
- Tap "Return Items"
- Select items to return
- Choose return reason
- Submit return request
Return Process
- Return Request: Submit through app
- Approval: Store reviews and approves
- Return Shipping: Receive return label
- Inspection: Store inspects returned items
- Refund: Refund processed to original payment method
Settings
Language Settings
Changing App Language
- Go to Profile tab
- Scroll to Settings section
- Tap "Language" or "Languages"
- Select from available options:
- English
- Vietnamese
- Spanish
- French
- Arabic
- Hindi
- Bengali
- Indonesian
- App reloads with selected language
Language Features
- Complete interface translation
- Localized product descriptions
- Currency formatting
- Date and time formats
- Number formatting
Currency Settings
Changing Display Currency
- Go to Profile tab
- Tap "Currency" or "Currencies"
- Select preferred currency from list
- All prices update to selected currency
- Real-time exchange rate conversion
Supported Currencies
- USD (US Dollar)
- EUR (Euro)
- GBP (British Pound)
- CAD (Canadian Dollar)
- AUD (Australian Dollar)
- JPY (Japanese Yen)
- And many more regional currencies
Notification Settings
Managing Notifications
- Go to Profile tab
- Tap "Notifications" or "Notification Settings"
- Configure notification preferences:
- Order updates
- Promotional offers
- New product alerts
- Price drop notifications
- Wishlist item availability
Notification Types
- Push Notifications: Real-time mobile notifications
- Email Notifications: Detailed email updates
- SMS Notifications: Text message alerts (if available)
- In-App Notifications: Notifications within the app
Privacy and Security
Privacy Settings
- Data Sharing: Control what data is shared
- Marketing Communications: Opt in/out of marketing emails
- Analytics: Allow/disallow usage analytics
- Location Services: Enable/disable location tracking
Security Features
- Password Management: Change account password
- Login Alerts: Notifications for new device logins
- Account Activity: View recent account activity
- Data Download: Request copy of your data
Advanced Features
Recently Viewed Products
Automatic Tracking
- App automatically tracks products you view
- Displays on home screen for easy access
- Helps you return to items of interest
- Stored locally on your device
Managing Recently Viewed
- View on home screen
- Clear history if desired
- Limit number of items tracked
- Privacy controls available
Multi-vendor Support
Marketplace Features (if enabled)
- Vendor Information: See seller details on products
- Vendor Stores: Browse products from specific vendors
- Vendor Ratings: View seller ratings and reviews
- Shipping Policies: Different policies per vendor
Digital Products
Accessing Digital Downloads (if available)
- Go to Profile tab
- Tap "Downloads" or "Digital Products"
- View purchased digital items
- Download files directly to device
- Access download links and license keys
Offline Features
Offline Capabilities
- Cached Content: Previously viewed products available offline
- Wishlist Access: View saved items without internet
- Order History: Access past orders offline
- Settings: Modify app settings offline
Sync When Online
- Automatic sync when connection restored
- Pending actions processed
- Updated content downloaded
- Real-time data refreshed
Troubleshooting and Support
Common Issues and Solutions
App Performance Issues
- Slow Loading: Check internet connection, restart app
- Crashes: Update app, restart device, clear cache
- Login Problems: Verify credentials, reset password
- Payment Failures: Check payment method, contact bank
Getting Help
- In-App Support: Contact support through app
- FAQ Section: Check frequently asked questions
- Email Support: Send detailed issue description
- Live Chat: Real-time support (if available)
Reporting Bugs
- Describe the issue in detail
- Include device and app version information
- Provide steps to reproduce the problem
- Attach screenshots if helpful
For additional support, contact our customer service team through the app or visit our support website.
- Analytics and Tracking:
- Monitor traffic sources and conversions
- Use UTM parameters for campaign tracking
- Analyze performance data regularly
- Adjust strategies based on insights
Security and Compliance
Data Protection
GDPR Compliance:
- Obtain consent for tracking cookies
- Provide clear privacy policies
- Allow users to opt-out of tracking
- Maintain data processing records
Security Measures:
- Use secure HTTPS connections
- Implement proper authentication
- Regular security audits and updates
- Protect affiliate and customer data
Legal Compliance
FTC Guidelines:
- Require clear affiliate disclosures
- Monitor affiliate marketing practices
- Provide disclosure guidelines to affiliates
- Ensure compliance with advertising laws
Terms and Conditions:
- Create clear affiliate agreements
- Define commission structures and payment terms
- Specify prohibited marketing practices
- Include termination clauses
Performance Optimization
Database Optimization
Regular Maintenance:
- Clean up old click data periodically
- Optimize database indexes
- Archive old commission records
- Monitor database performance
Caching Strategies:
- Implement Redis or Memcached
- Cache affiliate link redirects
- Use CDN for promotional materials
- Optimize page load times
Scalability Considerations
High-Volume Handling:
- Implement queue systems for processing
- Use background jobs for heavy operations
- Monitor server resources and scaling
- Optimize tracking middleware performance
Load Balancing:
- Distribute traffic across multiple servers
- Implement database read replicas
- Use CDN for static assets
- Monitor and scale infrastructure as needed
This comprehensive guide covers all aspects of using the Affiliate Pro plugin effectively, from basic setup to advanced optimization strategies. Regular review and implementation of these practices will help ensure a successful affiliate marketing program.