“Dealfly Multi Vendor - Native E-commerce Full App ”

“Dealfly” Documentation by “Droidev-Technology” v2.*.0

Introduction


First of all, Thank you so much for purchasing this Dealfly app and for being our loyal customer. You are awesome!
The pages are accompanied by a video tutorial, it is recommended to check both the video and the written documentation..

Requirements

Installing Dealfly PHP dashboard is an easy process , we will guide you through it .
Before getting started, please make sure your web server meets all the requirements:

  1. PHP Version 5.6+
  2. cURL Extension (enabled on most hosts by default)
  3. MySQL extension (enabled on most hosts by default)
  4. Mod_rewrite enabled


Note : Sometimes you may get some alert messages : Couldn't validate your license key! or something like that in the top of the page , please check the report bugs generated inside your host Repository /application/logs , sometimes if you have a different configuration on your server you may recieve some errors ,if so please send us the report bug via our support platform : https://droidevtech.ticksy.com/

What comes in this new verion#back to top

Changelog

You can find the version history (changelog.txt) file on the root folder .

                                    
                                    -----------------------------------------------------------------------------------------
                                    V2.0 31/03/2021
                                    -----------------------------------------------------------------------------------------

                                    New Features:
                                    - Product module 
                                    - Product Variant management 
                                    - Create offers and deals from one or many products on the list
                                    - Shopping cart
                                    - Integrate razorpay payment gateway
                                    - Bookmark Shops  , notification agreement : receive notification from 
                                      only shops on the wishlist
                                    - Advanced search filter : Search item by City , range , categories , or price range
                                    - Delivery commission
                                    - Delivery module 
                                    - Track Delivery boy
                                    - Update order status 
                                    - Delivery balance and analytics
                                    - Auto generate invoice ( monthly )   
                                    - Firebase SMS phone verification
                                    - Sales statistics ( daily , monthly)
                                    - Export order list (CSV, XML, JSON)
                                    - Shimmer animation 
                                
                            
                
                                    Improvements :
                                    - UI / UX Improvement
                                    - Enhence the app performance for both android and ios
                                    - Integrate tabs on Edition and Creation page
                                    - Improve app structured , Optimize source code
                                    - Order invoice , Order detail 
                                    - Offers could be associated to one or many products
                                    - Currency formatter 
                                    - Enable or disable quick access for mobile app
                                    - Upgrade Google apis 
                                    - Notifiy business owner for each new order using email
                                    - Items are hidden rather than removed , serves for analytics and data monitoring 
                                    - UI Animations 
                                    - List products on grid view or on horizontal cardview


                                    
                                    Bugs Fixed:
                                    - Expired deals are not automatically hidden
                                    - Dashboard UI issues on mobile devices
                                    - Technical issues reported from crashlytics
                                    - Webiste url can't be edited or removed
                                    - Qte issue when creating new offer 
                                    - Can't create subscription Pack
                                    - Big number of notifications received
                                    - Token issues when submitting a new order from the app
                                

                                      

WebApp Configuration Deployement#back to top



  1. Go and zip a all folders and files from your host repositories except config , upload and Lnaguage folders
  2. Now go on your host repository and delete all files and folders except those one mentionned previously.
  3. Upload your zip file and extract it in your in the same repository.
  4. You need to go to Application > Modules Manager menu in your dashboard , and update each modules from the update button you can also disable or enable some modules in your project easily with the modules manager tool
  5. Go then and rename your install folder to avoid any issue during the app execution . ( this step is so important )
  6. Great you can now use your app with the latest version

Note : is some cases you may get the following error " Module 'sqlite3' already loaded " , in order to fix this issue please go your host management tools ( or cpanel) , php manager and uncheck sqlite3 option save and refresh the page .

Android Configuration & Deployement #back to top

Several changes have been made on the android app since the previous version 1.3.0 , like the app architecture upgrade and source code refactoring .
in order to be able to benefit from the latest version you must first make a backup of the previous version espcially the database , Make sure that the google-service.json file, the app_config.xml file, and the resources files such as image, logo, and signature jks file of the app are stored in some place on your PC. Once it's ok, check out the tutorial video "how to install and configure the android version"


Note : The best way to setup the app and avoid losing the new features integrated on the new version , please open the new app_config.xml file and update each filed with the existing paramater ( from old app_config.xml )



Note :
1. Please don't update your gradle version to the last version , this may cause a lot of issues after this transaction
2. After compiling the source code in android studio you may get the following message Failed to resolve: play-services-auth , it's caused by the google-services.json that should be generated on firebase console and placed on the android project folder , to know how to get this file please visit this tutorial video https://www.youtube.com/watch?v=kts-yg-2vkg
3. The app is develped with the admob api , it's important to generate the necessary admob key such as ad_app_id , ad_interstitial_id , banner_ad_unit_id if this keys aren't changed in the app_config.xml the app will crash after launching it , or it will be rejected on google play store




Note : Open your app_config.xml and add or replace this fields :

  1. tab_colorDarkIcon and tab_colorActiveIcon to change the colors of tabs icons
  2. ad_app_id needs to be completed also in order to run admob ads in your app , if you want to disable admob you can set the SHOW_ADS to false
  3. map_direction_api_key field is added to enable google maps direction in your mobile app
  4. ENABLE_LOCAL_MAPS_DIRECTION will redirect user to google maps for directions
  5. places_api_key for goole places autocompelte , you need to create another key from google apis console and put it here, make sure to set the sh1 and package name of both release and debug version
  6. distance_max_display_route field is added to limite a distance between your current location and the destination to display route , to get this key please go and create a new key from google apis this key should be created without specifying any platforms ( restriction = none) copy and past it into this field
  7. NBR_STORES_MAX_GEO_MAPS how much stores needs to be loaded inside the geo stores maps

Thank you & Support #back to top

I'd like to thank you again for your purchase and I hope you where able to successfully install the app and using it in your future business . If you need support or have some questions. You can visit our support resources here at SUPPORT.

What support does include
  1. Answers to (technical) questions about the item's features
  2. Assistance with reported bugs and issues
  3. Answers to questions about importing and setting up the item as is described in the docs.
Please note that support does not include:
  1. Customization & adding new features
  2. Installation Services
  3. Support for 3rd party software and/or plugins
  4. Content related rejections and violations from Google

We do provide these extra services as freelance work. Contact as at (droideve.tech@gmail.com)