Karenderia
Multiple Restaurant System
Merchant Administration Features
-
Easy to manage food item
-
Manage addon category
-
Size's for food item eg. smal or large
-
Has Option for cooking reference eg. Well done, Medium rare etc
-
Manage address , tax , delivery charges , Receipt Message etc.
-
Send email notification to owner once there is new order.
Payment Gateway
- Accept payment using paypal. you can set the paypal to sandbox for testing.
- Accept Payment using offline credit cards
Reports
-
Sales report
-
Sales report by item
-
Sales summary report
-
All reports can be exported to excel csv file
Charts
-
Sales charts for last 30 days
-
Sales charts by item
Admin Features
Sponsored Listing
- You can simply add any merchant to be on top of the search results.
Membership Packages
- Add your own membership with expiration date and price.
- Package discount
Payment Gateway
- Collect payment using paypal
- Collect payment using offline credit cards.
Social Network
- facebook login
- Social network link
Charts & Reports
-
Merchant membership paymentt reports
-
Merchant Registration report
To Install Karenderia Multiple Restaurant System (KRMS) please follow the following easy steps
- Copy the files to you webserver mostly to your www root or htdocs folder
- Create database in your server using phpmyadmin or any application to create database in your server
- Open up your browser and type in this address http://yourserver.com/install.php
note: the URL link will depend on the folder where in you install the files
You should see the screen below:
-
Enter your database access credential And click next
Note: the database should be created before proceeding with this steps
If all process is ok , you should see the screenshot below
Enter yur website information
After your have successfuly finish the 3 steps you will see the link to your website. like link for administration and merchant
Dashboard
This page is a preview of your total sales for last 30 day and also here you can see new order for today. you can simply view the order details by clicking the view on the table order list
Food Category
this is the page where in you will define your food product category eg. sandwiches , dinner, side etc.
Food Item
in here you will define the food item by category, define price ,discount and addons.
Addon Category
in here you will define the addon category just like the food category
Addon Item
same as food item but for addon category
Other Item Size
this is where you will define the size's of your product like small, medium and large
Cooking Reference
Manage the cooking reference of your food item eg. well done, rare etc.
Store Settings
this is the main settings of your store. define tax , delivery charges any many more..
Payment Gateway
KMRS supports paypal & Credit card offline for collecting payment online, in here you can set the credential of your paypal account.
Reports
Complete sales report. All reports can be exported to excel.
Dashboard
This is the main page wherein you can see all the transaction for the last 30 days.
merchant registration and merchant payment.
Merchant List
This sections is where you can find all the merchant who had signup for membership
with a status of active and not active or expired membership
Sponsored List
This sections is where you can add the merchant to be on top list of the results.
Packages
This sections is where you can add the membership packages.
1. Run Cronjobs for SMS Broadcast
- in order to process the sms broadcast you will need to run a cron job in yoir server with the time interval of every minute
- folder cronHelper should be writable by the server
You will need to run the following 4 cron jobs
curl http://localhost/restomulti/cron/ProcessSMS
curl http://localhost/restomulti/cron/ProcessBroacast
curl http://localhost/restomulti/cron/ProcessPayout
curl http://localhost/restomulti/cron/fax
ofcourse you will need to replace the link with correct address in your server
see sample screenshot on how to set your cron jobs
Note: if curl command is not available in your server try using wget command
To update to newest version follow the simple steps
When there is new updates on the Karenderia Multiple Restaurant System you have to simply copy the files except for the /protected/config folder and then visit this URL on your server
http://yourserver.com/update
It will automatically update your database table if necessary.
To transfer the kmrs to another server like for instance from your demo to live server
just follow the simple steps
- Copy all the files from your old to your new server
- Export your database by dumping the structure and data using phpmyadmin note: do not include the table _view_merchant, _view_order_details and view_ratings
this is not ordinary tables.
all the tables with _views do not include it when you dump your mysql data
- Change the htaccess file if necessary. note: this will depends in your new server like example if you install the demo on a folder
and you copy all the files to your new server with no folder then you will need to change your htaccess file
- Change the file protected/main.php database connection to your new db connection settings
- Run the update database by visiting your website url http://yourserver.com/update
- How to change the css stylesheet
to change the css stylesheet you can find the file on assets/css/store.css
- How to change the header image that was used
you can find and replace all the header image on the folder /assets/images
-
How to change the template
all the templates is located at the folder protected/views/store and the layout is located at protected/views/layouts
- Karenderia mobile app click here
- Karenderia merchant receiving app click here
- Karenderia loyalty points program click here
- Karenderia Merchant Duplicate/Export merchant click here
- Driver Mobile app coming soon
How can i add discount to my product?
to add discount on your product or food item, on the back office menu food item when you add a new item there is a field for discount, and this discount should be in numeric value.
Is Karenderia Multiple Restaurant System responsive?
yes the front end of KMRS is responsive, so that your user can easily order using their mobile
Error uploading image on backend?
This usually happens when a PHP is not allowed to create folder,
to fixed this you will have to create the upload folder manually and set the permission to 777.
the folder upload should be in the main root directory where the KMRS is installed
Adding item to cart but its empty?
this usually happens when the temp folder of your server is not writable
After install cannot access /admin or /merchant and /store
check your server mod_rewrite or allowed_overwrite is enabled
Windows server cannot access /admin or merchant and /store
create a file called web.config in your root directory where in you install the kmrs
and copy the content from windows.config file
note: if you install kmrs to a sub folder like /food/ then you will need to change this line
url="index.php/{R:0} to url="food/index.php/{R:0}
= 3.2 (30 May 16) =
- new - add options to turn off membership signup
- new - add options for the merchant to activate their own menu
- new - add new sub item response on functions displayOrderHTML
- new - add new payment gateway Braintree
- fixed browse restaurant map
- fixed cuisine translation on filter
- fixd paypal confirmation layout for merchant payment
- fixed cuisine page
- fixed admin voucher
- fixed admin add voucher
- fixed cuisine not translating on merchant signup
- fixed days not translating on merchant hours tab
- fixed reviews cut off and fixed the formating of the review
- fixed cooking ref translation
- fixed search results showing delivery fee if merchant services offer only pickup
- fixed offline deposit payment
- fixed confirm order to save history and push notification
- fixed merchant menu change the delivery information to Distance Information if merchant offers only pickup
- fixed add translation for food item in admin dashboard and merchant dashboard incoming order
- fixed default address not saving
- fixed booking message is not included on email when approved or denied
- fixed ingredients not translating
- fixed cooking ref not translating
- fixed markercluster with local library files (you need to update your assets folder)
- fixed remove delivery estimation and delivery distance if restaurant offers only pickup
- fixed prevent customer to edit the order if they apply redeem points
- fixed double sending of email if use smtp
- fixed limitDescription bugs on package list
- fixed add back button on select map address
- fixed no checking of maximum order on payment options
- fixed search by cuisine
- fixed search restaurant name if restaurant name has single quote
- fixed add push notification to customer when merchant accept the order tru confirmation email
- fixed checking of addon modules
= 3.1 (31 march 16) =
- new - add options to remove search by address on advance search options
- new - add language bar on top
- new - change the social login layout and position
- new - disabled button once place order to avoid accidental double click
- new - add translation for cuisine
- new - customer cannot apply loyalty points and voucher at the same time
- new - on menu page make the reviews clickable that will go to reviews tab
- new - add maxlength of 5 when adding food item and addon qty
- new - add instragram and youtube channel link on connect with us sections
- new - add distance calculation for straight line, driving and transit
- new - add options to switch to new time picker ui this is under tneme settings
- new - added new sms gateway Swift SMS Gateway
- new - added new sms gateway Solutionsinfini
- fixed app link
- fixed search query which is including not active merchant
- fixed search by restaurant name query which is including not active merchant
- fixed ratings on home page
- fixed ccr to ocr
- fixed merchant slug
- fixed review not translating
- fixed featured resto lineup
- fixed mobile logo not saving once you saved twice
- fixed payment options list for membership merchant
- fixed facebook login
- fixed meta view port for mobile device
- fixed auto back when adding a food item in mobile view
- fixed fixed theme compression functions
- fixed mobile country on checkout not setting the default country
- fixed banner small gap on bottom when viewing on chrome browser
- change cuisine list change id instead of cuisine name
= 3.0 (19 march 16) =
- fixed remove checking of mobile number on guest checkout
- fixed search results merchant open if merchant settings close store is set to true
- fixed change field not showing if only cash on delivery payment options is enabled
- fixed search query for restaurant slug
- fixed cannot save merchant if there is special character on restaurant name
- fixed add SQL_BIG_SELECTS on search area
- fixed rechecking of adress before placing orders
- fixed minimum order currency position on search page
- fixed add + on the mobile number if sms gateway is nexmo
- fixed facebook login not saving first name and lastname
- fixed credit card offline not showing if the only payment options is offline credit card
- fixed offline credit card list showing other credit cards
- fixed adding of credit card using guest checkout
- fixed delivery fee not on backend receipt
- fixed createslug functions
- fixed donnot combine order if the special instruction is different
- fixed addon price not formating correctly
- fixed food item wil be separated if has different instruction
- fixed remove view restaurant by map options on admin settings
- fixed receipt email including ingredients
- fixed admin voucher can be used if applicable to merchant
- fixed receipt not including tips
- fixed receipt not including loyalty points
- fixed move voucher after customer signin
- (new) Front end design and layout
- (new) add html compression
- (new) using boottrap
- (new) theme settings
- (new) cookie law policy
- (new) website compression
- (new) custom footer options
- (new) options to control the top menu
- (new) mobile app link options
- (new) options to disable merchant menu tabs
- (new) customer signup email verification
- (new) mobile paypal settings on admin & merchant panel
- (new) add new features for assigning page to two columns
= 2.6 (31 October 15) =
- fixed not redirecting after mobile code verification page
- fixed Order SMS, {customermobile} display as Merchant Number
- fixed sms verification spam protection
- fixed view restaurant by map
- add more sms available tags
- add smsGlobal gateway
- add options to search by post code, by area/city and by address
= 2.5 (24 October 15) =
- fixed facebook login conflict with google captcha
- fixed ask address google list address behind the form
- fixed generating merchang slug
- fixed contact page email validation
- fixed sms sending of sms to merchant and client
- fixed cart not adding correctly if size is different
- fixed booking table link showing on search results if admin disabled the booking features
- fixed upload file which generating same id
- fixed menu if admin disabled ordering the menu is not responsive
- add confirm password on customer and merchant signup
- add order status history
- add options to send order sms verification code on place order to avoid fake orders
- add food item gallery
= 2.4 (17 October 15) =
- fixed merchang signup type of service not saving
- fixed custom page slug issue
- fixed non taxable delivery charge
- fixed mobile menu
- fixed customer receiving 2 emails when using smtp
- fixed login/signup popup responsive
- fixed checking of minimum order if transaction type is pickup during payment options
- fixed menu that shows deleted food item
- fixed popup address not translating the required fields
- fixed sms not adding the customer address tag
- fixed merchant date/time displayed on menu page
- Remove the ability for a user to make unlimited review per order. user can do one review per order.
- fixed add to cart function it will increase the quantity of the item if the item is the same
- fixed customer review
- fixed popup food item jumping to top of the page (you need to ovewrite the file assets/vendor/fancybox/source/jquery.fancybox.js)
- move Offline Credit Card Payment settings on payment gateway
- move paypal on/off settings on paypal payment gateway
- fixed check if there is any package published before displaying membership signup
- fixed customer cannot choose delivery/pickup time had already past
- reconstruct front end layout template in terms of requiring css and js file
- remove all css text transform to capitalize issue with different language
- fixed merchant withdrawals
- fixed booking table section not responsive
- add update link on admin panel dashboard
- add option to set default language on merchant and admin panel
- add options to hide the language bar on admin and merchant panel
- add price on addon item on merchant backend
- add multiple time slot
- add option for merchant to select or based the changing of order status on delivery/pickup date or date of order
- add options for the table booking to accept booking on the same day
- add options for the admin to disabled merchant can add their own order status
- add user review per order refference on admin & merchant backend
- add options to disabled or hide food item if not available
- add options for the view map to set the default zoom and disabled map on front end
- add options to change the default purchase email subject
- add options to disabled table booking by website owner
- add options for admin to disabled sending of sms after merchang changing the status of the order
- add options for admin to disabled the popup asking for customer address
- add options for the admin to change the default social shared text
- add security google captcha features
- add options to switch merchant from membership to commission
- add options to send email after merchant change the order status
- add google captcha before placing order to avoid fake order
- add blocking of mobile number and email address
- add admin options to blocked customer email address and mobile number during registration and login
- add send welcome email to first time customer registration
= 2.3 (17 August 15) =
- fixed menu responsive layout
- add forgot password during checkout
- add option non taxable for food item
- add option non taxable for delivery charges
- add option to add custom fields on customer registration
- add voucher code to be used only once
= 2.2.1 (31 June 15) =
- fixed update controller missing table fields
- fixed admin reviews not working
- fixed facebook login using facebook api v2.4
- fixed error when adding food category
- fixed delivery rates when address has been change during checkout
- fixed if only one payment is enabled it will be the default payment no need to tick during checkout
- fixed sticky category on chrome and safari
- fixed google login during checkout
- fixed view map
- fixed merchant add offers
- fixed Withdrawal default payout account
= 2.2 (25 June 15) =
- fixed pay on deliver not showing on merchant
- fixed checkout when type of transaction is pickup
- fixed popup food item to have a default selected price
- fixed translation for = Showing 0 to 0 of 0 entries
- fixed add type of card on receipt when paying using pay on deliver
- fixed sponsored merchant not adding when expiration date format is not yyyy-mm-dd
- add status field on addon category
- fixed navigation when searching by post code
- fixed if merchant is expired merchant link is still active
- fixed if merchant is expired merchant link is still active
- fixed meta description and keywords to include merchant name tag
- fixed discount price not showing on menu 1 and 2
- fixed remove delivery fee if transaction is pickup
- fixed voucher
- add google login
- add receipt logo
- add admin permission access controller
- add support currency symbol for indian Rupee
- add review management on admin panel
- remove spicy dish and replace it with dish management on admin panel
- remove the header with backround template instead use the standard menu template
- menu - add sticky cart options
- menu - move the category to the left as sticky
- menu - add merchant information tab
- menu - remove delivery Distance Covered,Delivery Fee if transaction type is pickup
- add admin vouchers
- add multiple translation for food
- add option for search result by distance not name
- add tab for restaurant information
- change menu layout
- remove delivery when transtype if pickup
- include options to include offline payment in admin balance
- add option to add google api key
- add one more delivery address during checkout
- add options to select address from the map
- add address book
- add BHASHSMS SMS Gateway
- add view restaurant by map
= 2.1 (19 June 15) =
- merchant - add food item to have two flavor options
- admin - add option to choose fixed or percentage comission
- fixed delivery table on search results
- fixed add to cart pop color if adding to cart is successful
- fixed pay on deliver payment not showing if merchant is commission type
- fixed epaybg when purchasing sms credits
- add options to include any cash payment eg. COD on merchant balance
- fixed twilio sms error - The message body exceeds the 160 character limit
- fixed if item have ingredients or cooking reference it will not be auto add cart instead a popup will show
- fixed mobile number not saving on receipt
- make "Apartment suite, unit number, or company name" – required
- add sending of sms test functions on sms settings
- add option for merchant to disabled ordering
- add option to disable review editing from merchant
- add option for date format and time format
- add required options for addon item
- add customer registration mobile verification
- add options to disabled popup login & signup and use a normal page instead
- add options to disabled single food item auto add to cart
- Fixed paypal payment if merchant is commission base
= 2.0 (31 May 15) =
- fixed search result if merchant has no coordinates
- fixed if user is on profile page and he logouts and the page stays on profile page
- fixed merchant signup if merchant name has special characters
- fixed merchant signup if Disabled Verification is on.
- fixed delivery fee added when paying paypal if transaction is pickup
- fixed search results if filtered by free delivery (if merchant has delivery fee tables)
- improve search results speed
- improve cart querying of records
- improve admin merchant list querying of records
- fixed zoom size on map for wide coverage of the map
- fixed table reservation if date and time is not on opening hours of the restaurant
- add checking of date and time during checkout
- admin - add reviews option only accept reviews for those who had actual purchase on the merchant
- merchant - fixed merchant balance to exclude any cash payment
- merchant - fixed merchant sms notification when mobile number is multiple (separated by comma)
- add cash/card payment type options on merchant statement report
- add cash or card payment options on admin commission report
- add options to send sms when the order status is change
- add options to addd terms and condition during merchant signup and customer sigup
- fixed merchant notification by email if merchant notification email is multiple
- add options for the decimal and comma separation
- fixed fax text being squeeze
- fixed customer delivery address when purchasing second time
- merchant - add packaging options for increasing packaging per item
- merchant user - add permission to published merchant
- add option to add food item directly to cart ( if food item is single only without addon and sizes)
- add card fee on paypal payment
- merchant - add minumum and maximum order for pickup transaction
- Add tips during checkout
= 1.0.9 (11 May 15) =
- Fixed paypal not match total amount
- Fixed merchant commission report
- Fixed search results
- Fixed sending email to customer when customer purchase then logout
- Fixed Merchant Sales Summary Report
- Fixed Spicy Dish not translated
- Fixed guest checkout when choosing pickup
- Fixed merchant slug when adding merchant
- Add validation on delivery time and pickup time
= 1.0.8 (5 May 15) =
- Add Commission
- Add Withdrawal
- Add Mandrill API For sending Email
- Add Merchant Commission Signup
- Add Sending of email
- Add BarclayCard Payment Gateway
- Add EpayBg Payment Gateway
- Add Fax Services
- Add Fax Packages
- Add Fax Logs
- Add Fax Payment Transaction
- Add Merchant Sales Summary Report
- Add Booking Summary Report
- Add Website Security
- Add Guest Checkout
- Add Website Timezone
- Add Option to disabled Ordering
- Add Option to hide the food item price
- Move the Menu layout options from merchant to admin panel
- Featured restaurant can activated on merchant information
- Add options number of days that merchan can change the status
- Add options to disabled offline credit card payment
- Add ABN fields on merchant registration
- Add Spicy dish on food item
- Add Spicy dish on food category
- Add Ingredients
- Add Delivery Distance Charges Rates
- Add Free delivery above Sub Total Order
- Add Merchant Commission Statement
- Add Merchant Commission Earnings
- Add Merchant Commission Withdrawals
- Add Merchant Purchase Credit Transactions
- Add Merchant Fax Services
- Add Merchant Booking Summary Report
- Fixed SMS purchase when Choosing Bank Deposit Payment
- Fixed Security issue during login
- Fixed Mobile number fields by adding mobile country code
- Fixed Search merchant slow processing
- Fixed Merchant user can have the same usernamer and password
- Add Language Pack
- And Many more .....
= 1.0.7 (24 Mar 15) =
- Add 2 menu layout options for merchant
- Add Unicode options for Clickatell and Nexmo
- Add Sender fields for clickatell
- Fixed Order not showing if credit card payment method was use
- Fixed merchant offers cannot add more than one offers
- Fixed missing pickup time and pick date if transaction is pickup
- Fixed featured restaurant not showing if some of the image is missing
- Fixed search results hours of operation been cut off
- Fixed map
- Fixed Merchant name at check out page SEO titles
- Fixed no access if user created accessing the following, purchase sms credits, table booking and all payment gateway
= 1.0.6 (20 Mar 15) =
- Add featured restaurant
- Add subscription
- Add subscription list on admin panel
- Add bulk upload merchant as CSV
- Add discount on food item
- Remove Delivery date and time when transaction is pickup
- Add options to add custom link in custom page
- Add pay on delivery
- Add clickatell SMS gateway
- Add SMS Logs on admin panel
- Add upload Google map marker
- Add Global email sender fields
- Add Email template sents to customer
- Add Email template sents to merchant
- Add Email send to merchant to confirm or set the status of the order as receive
- Add Merchant Offers such as discount
- Add Speacial email to merchant with a link to confirm order received
- Fixed when user ordered in 2 different restaurant at the same time
- Fixed order was saved in the database before it was paid by the customer
- Fixed if the cuisine has too long
- Fixed overflow cuisine on search resilts
- Fixed paypal error order does not match with the total
- Fixed SMS cron jobs
- Fixed when created user purchase sms
= 1.0.5 (03 Mar 15) =
- Add advanced search, user can search by restaurant name, streetname, cuisine and by food item
- Add google map address on search results
- Add food packaging charge
- Add Nexmo SMS gateway
- Client list add export functions ready to import in mailchimps mailing list
- Option to enabled/disabled merchant payment gateway
- Option to enabled/disabled SMS on merchant
- Add auto login to merchant
- Add Restaurant Gallery
- Add option to change the position of the currency to left or right position
- Add SMTP functions for sending emails
- Fixed library when server is using secure website (HTTPS)
- Fixed insert problem after entering or adding food item
- Fixed cart when ordering on different merchant
- Add option to set the maximum booking tables per day
- Add contact field on customer list
- Add option to view orders from admin panel
- Add change field when ordering
- Add Country restriction or set specific country on merchant signup
- Add options to open in a new window in custom page
- Add Full order details in SMS
- Add options for SEO titles
- Add option to set restaurant holidays or restaurant dayoff
- Fixed map when viewing on mobile
- Add forgot password in admin panel
- Add payment gateway Paysera
- Add Offline payment when buying SMS credits
- Add Email template for merchant activation and forgot password
- Fixed Addon not displaying on front end
- Fixed image not displaying on front end
- Fixed utf8 character encoding when sending emails
- Fixed Offline payment gateway
= 1.0.4 (26 Dec 14) =
- Add Incoming orders from different merchant on admin panel
- Add merchant sales report on admin panel
- Add Offline bank deposit payment
- Add bank deposit verification
- Add Receive bank deposit list on admin panel
- Add table booking notification
- Add table booking email alert
- Add table booking email for approved and denied
- Fixed Receipt when viewing on merchant panel
- Remove delivery charges when the transaction type is pickup
- Fixed getting google map latitude and longtitude on merchant and admin
- Fixed Merchant name on top when the merchant name is too long
- Add upload security for running php scripts on upload folder
- Add security that only admin can upload language php file
- Fixed map on browse restaurant
- Fixed browse restaurant page when viewing on mobile
- Remove sub header when viewing on mobile
- Fixed amount on order when there is a number on sizes
- Add Text editor for email template
= 1.0.3 (08 Dec 14) =
- Add Table booking
- Add Business open/close hours checking
- Add Merchant timezone seletion
- Fixed home search to use radius when searching for restaurant
- Add Country field for merchant signup
- Add Country field on merchant backend
- Add Customer list on admin panel
- Add functions for adding google analytics code
- Add payment gateway PayUMoney
- Add payment gateway Sisow
- Add google map dragable marker
- Add payment history in merchant backend
- Add Kilometers options for merchant
- Add pre-order options
- Add Restaurant Social sharing
- Add Maximum order field merchant
- Merchant Add field for close message
- Fixed Upload files that overwrite the files if the filename is the same
- Fixed Translation specially the Date and hours on admin panel and merchant
= 1.0.2 (12 Nov 14) =
- Add SMS gateway - twilio
- Add SMS Module - merchant will purchase sms credits to site owner.
- Add SMS Broadcast - merchant can send bulk sms to customer for offers and promo
- Add SMS notification to merchant when there is new order.
- Add SMS Transaction report
- Add limit to sell of merchant
- Add Mobile number in registration
- Add field for merchant website
- Add Mercadopago Payment Gateway
- Add Automatic detection of customer location using google api
- Add auto fill address using google api
- Add Direction guide on merchant map using google api
- Add geo decode functions that convert address to latitude and longtitude
- Add Voucher Management
- Add Voucher Codes that will apply discount
- Add Ajax notification when there is new order, a pop up will appear with sounds.
- Add ACL System. To divide cook from manager from restaurant owner. So each have access to specific areas.
- Add customer reviews management
- Add Browse restaurant
- Add Customer change address
- Fixed Translation when setting default language
- Fixed When adding credit card information
- Fixed Merchant thumbnail image
= 1.0.1 (14 Oct 14) =
- Add Translation module
- Add SEO
- Merchant can add their own Header/Background
- Add Settings for Delivery Distance
- Add Stripe Payment Gateway
- Add Email notification when there is new order placed
- Fixed Email receipt
- Fixed Installation issue
= 1.0 (06 Oct 14) =
I spent a lot of time on this thing. Nevertheless it's still not finished. I like to improve it wherever I can and appreciate your feedback. I'd be glad to help you if you have any questions relating to this plugin. No guarantees, but I'll do my best to assist.