InstaHaul
  • Introduction
  • Usage Flows (FlowCharts)
  • Firebase
    • Firebase
    • Firebase firestore database
    • Firebase Security
    • Firebase Storage
    • Firestore indexes
    • Chat & Live tracking
  • Backend
    • Prerequisite
    • VPS/Shared Hosting
    • Installation
    • Composer & Node Packages
    • Database Configuration
    • GUI Installer
    • Timezone
    • Firebase
    • Web Notification
    • Firebase Forgot password
    • Change Backend Color
    • Reskin Mobile App
    • Terminal
      • Commands
    • Screenshots
    • Order schedule
    • CRON job
    • Clear Data (Users/Orders etc)
    • Email Server Settings
    • SMS Gateway
    • Payment Gateways
    • Webhooks - Payment gateway
    • Language / Translation
    • HOW TO UPDATE
    • In-App Live chat/support
    • Geocoding and Place search
    • Features
      • Firebase/Notification Delay
      • Fleet Management
      • Loyalty points
      • Home Screen Design
      • Featured Vendors
      • Trip recalculation/Outstanding payments
      • Switch between Taxi/Regular Driver
      • Data Translation - Backend
  • Flutter App
    • Getting Started
    • Steps
    • Directory Structure
    • Change App Name & ID
    • Change App icon & splash
    • App Color / Theme
    • Connect To Backend
    • Firebase
    • Firebase Auth - Phone
    • Firebase Phone OTP - Android
    • Firebase Phone OTP - iOS
    • Firebase Notification iOS
    • Share link - Firebase dynamic link
    • Social Media Login
      • Google login
      • Facebook Login
      • Sign-In with Apple
    • Google Map
    • Change App Language
    • Notification Sound
    • Custom Translation
    • Change App Font
    • Running on VS Code
    • Running on Android Studio
    • Generate Android Release App
    • Upload to Apple App Store
    • Screenshots
  • Demo Accounts
  • FAQs
    • Backend Image not working
    • Backend Backup not working
    • Upgrade without losing data
    • Backend Rollback
    • Blank Home screen
    • Custom Token
    • Product price zero(0) in details
    • Auto-cancel Not working
    • Pharmacy vendor
    • Vendor default rating
    • App logins
    • Error ==> type 'String' is not a subtype of type 'int'
    • NDK version error
    • Push Notification
    • Delivery Zone Map error
    • HOW TO UPDATE ADMINEND
    • Driver app rejected by Google
    • Cron job error
    • Auth pages Not working - App
  • HOW-TO
    • Onboarding Settings
    • Earning
      • Drivers
    • Enforce CASH Payment For Delivery Fee Only
    • System Contact Email
    • Driver Matching Flow
  • Extensions
    • Driver tracking extensions
    • Paymongo Gateway
    • Mercadopago Gateway
    • Nagad [Bangladeshi]
    • Instamojo - Payment
    • Paytrail
    • Paymaya Gateway
    • Emailer
    • External Notifier
      • Slack Setup
      • Telegram Setup
  • Upgrades
    • How to update
    • Important: Backend VPS/Shared hosting
    • 1.0.1
    • 1.1.00
    • Change logs
Powered by GitBook
On this page
  • DRIVER AUTO-ASSIGNMENT NOT WORKING
  • GRAPH ON DASHBOARD NOT SHOWING
  • Parcel delivery showing No vendor found
  • GOOGLE MAP NOT WORKING EVEN AFTER ADDING BILLING (India)
  • App is not registered to use Firebase
  • IMAGE SIZES
  • AUTO-ASSIGNMENT SUDDENLY STOPS WORKING
  • BACKEND ERROR
  • GRAPH ON DASHBOARD NOT SHOWING / Some Views are missing after updating

FAQs

DRIVER AUTO-ASSIGNMENT NOT WORKING

For auto-assignment to work, there are multiple checks done before driver will get an alert on his/her phone.

  1. Driver most be online

  2. Driver location must be within delivery radius of vendor/range

  3. Driver must be within the same city of the delivery address of an order.

  4. Any Delivery addresses added prior to 1.2.2 needs to be updated, because the previous versions doesn't contain state & country of the address.

GRAPH ON DASHBOARD NOT SHOWING

Go to the terminal in the upgrade section and run the command below:

php artisan view:clear

Parcel delivery showing No vendor found

Steps to get parcel delivery to work

  1. Assign manager to vendor

  2. Login to the backend as the manager of the vendor

  3. Go to package delivery on the menu and select pricing

  4. Send set pricing for the package types they the vendor will be delivering

  5. After you have added pricing, you also need to set either cities/states/countries that the vendor plans to delivery items to

GOOGLE MAP NOT WORKING EVEN AFTER ADDING BILLING (India)

App is not registered to use Firebase

IMAGE SIZES

There is no restriction on image dimension only on the file size itself. There is no restriction on dimension for image. If you upload 120x124 and it doesn't look good, then try another dimension. Some product might require bigger dimension then others

AUTO-ASSIGNMENT SUDDENLY STOPS WORKING

Please update your firebase firestore rule on your firebase console. New Rule

rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write: if
          request.time < timestamp.date(2021, 8, 29);
          allow read, write: if request.auth != null;
    }
  }
}

BACKEND ERROR

Delete the the files and folder in cache folder in the bootstrap folder bootstrap/cache

GRAPH ON DASHBOARD NOT SHOWING / Some Views are missing after updating

//Go to the terminal in the upgrade section and run the command below
php artisan view:clear

PreviousDemo AccountsNextBackend Image not working

There are some noted issues with google billing in India. Here is to link to what you need to do to get billing working in India. 1. INR billing seems not to be working in India. So you might need to create a billing account in USD for google map billing to work.

Solution:

https://developers.google.com/maps/gmp-india-migration
https://stackoverflow.com/a/59713212
https://bakoambrose.gitbook.io/fuodz/flutter-app/firebase-phone-otp