1106 comments found.
Another problem found:
When a customer places an order and merchant accepts, the customer gets a push notification to say Order#10019 is ready for pickup.
This is a delivery order, and its only just been set to accepted not ready for delivery. Also any further changes to the order status, the customer does not get any notification. So if merchant changes order to ready for delivery, there is no notification.
hi mate
check your push template the selected template it wrong those are templates for when order is ready
remember you can control what template to send per status
you can watch this video https://www.youtube.com/watch?v=NMG7HJ3PfYE
What do we upload or enter into the box labelled Web Push Certificates?
https://ibb.co/ksJ71h5dwatch this video https://www.youtube.com/watch?v=pN0M-a50OL8
✖ update ios – failed! [error] Analyzing dependencies [!] CocoaPods could not find compatible versions for pod “FirebaseCore”: In Podfile: Firebase/Messaging (= 8.1.1) was resolved to 8.1.1, which depends on Firebase/CoreOnly (= 8.1.1) was resolved to 8.1.1, which depends on FirebaseCore (= 8.1.0)
Firebase/Messaging (= 8.1.1) was resolved to 8.1.1, which depends on
FirebaseMessaging (> 8.1.0) was resolved to 8.1.0, which depends on
FirebaseCore (> 8.0)
CocoaPods could not find compatible versions for pod "FirebaseMessaging":
In Podfile:
CapacitorCommunityFcm (from `../../node_modules/@capacitor-community/fcm`) was resolved to 7.1.1, which
depends on
FirebaseMessaging
Firebase/Messaging (= 8.1.1) was resolved to 8.1.1, which depends on
FirebaseMessaging (> 8.1.0)
CocoaPods could not find compatible versions for pod "GoogleUtilities/UserDefaults":
In Podfile:
CapgoCapacitorSocialLogin (from `../../node_modules/@capgo/capacitor-social-login`) was resolved to 7.8.3,
which depends on
GoogleSignIn (> 9.0.0) was resolved to 9.0.0, which depends on
AppCheckCore (> 11.0) was resolved to 11.2.0, which depends on
GoogleUtilities/UserDefaults (> 8.0)
Firebase/Messaging (= 8.1.1) was resolved to 8.1.1, which depends on
FirebaseMessaging (> 8.1.0) was resolved to 8.1.0, which depends on
GoogleUtilities/UserDefaults (> 7.4)
in your podfile
add this
pod 'Firebase/Messaging', '11.15.0'
example
target 'App' do
pod 'Firebase/Messaging', '11.15.0'
capacitor_pods
# Add your Pods here
end
Do you have an updated ios build instructions as seems mine just failing at quasar build -m capacitor -T ios—ide
am building some apps for customer the process is still the same
only need changes in the video is the fire messaging version
use this
pod ‘Firebase/Messaging’, ‘11.15.0’
Although I purchased the mobile app some time ago, I’ve never used it until now. When I finally tried to use it, I encountered a problem.
The PWA app in your demo does not allow setting an order time. When selecting Pickup and choosing either “Now” or “Schedule,” the date and time cannot be selected.
My site is experiencing the same issue — the date and time selection is not working.
I would like to use the mobile app through PWA, but do I need to configure admin → Site Configuration → Mobile Settings → Web Push Certificates?
If so, how can I obtain these certificates?
it was the last update
try to add item first in your cart and then you can change the time selection
and for Web Push Certificates you can find this in your firebase
“The app keeps showing a pop-up saying ‘Selected Time Passed. The selected time is no longer available. Please choose a new time.’ and I can’t select any menu. What is causing this issue?” I use a PWA App.
you need to select delivery time cause the current one you selected is already passed
just choose future date and you can continue ordering
Hi Basti. I realized OCR payment (Credit/Debit Card) is giving issues on mobile app when you purchase from membership merchants. When you buy from commission merchants the saved card in default cards is shown in the checkout page, but if you buy from a membership merchant it doesn’t show this type of payment it won’t let you save the payment and it shows a message that card exists even when you don’t have a default card. My question is, did you set it to be like this? Or this is a bug?
I checked your demo and is the same with membership merchants. When you save a payment in your account and use it as default and if you enter a membership restaurant it doesnt show the payment in saved payments and when you enter the card info it says card already exists and if you delete the payment from your saved payment it doesn’t do anything.
I ran multiple tests today on both the website and the app. When you add a payment in Saved Payments using OCR Debit/Credit, it saves correctly in both the web and the customer app, so that part works.
The issue occurs when you try to pay in the mobile app at a membership merchant. Tapping Saved Payments shows nothing. If you try to add a Debit/Credit card, a toast appears saying “Card already exists.” On the web, the saved payment also doesn’t appear. However, if you add the Debit/Credit card on the web, it is saved for future use and set as the default payment method in my profile; after that, I can complete the payment in the app with the saved card.
If you delete the card from Saved Payments and then try to add it again in the mobile app for a membership merchant, nothing happens, no payment is added and no toast message appears; the screen just stays static.
Can you please give me a correct fix so i can make this work since this is vital for me since i will be using this method for membership merchants. thank you
can you double check? no such issue like this maybe your just confuse
when your in checkout page you should see the saved credit/card by merchant
so if merchant is membership you can see the saved payment to that merchant
now if commission you can see all payment for admin
but when your in my profile payment you can see it but as grouping
Basti I already checked in my end and in your demo. The issue is there please double check.
I had to set my merchant to commission so people can pay with OCR payment because is not working with membership. You can do a quick test and see, I did mine many times.
no customer app has no issue like this
only for single app 
this is working fine
Do you need a video of proof in your own demo so you can see?
yes pls 
note my demo is not updated it still version 2.0.4
i found issue like this for single app
I sent you a video of the issue.
sent
email sent
sent
this should translate automatically by yii1 what is your language code?
Hi Basti, where can i modify the template or the sentence : “Hello! You got a new message from” I want to modify this because it is calling the user when they get a message. For example if my name is Mike on the app and if merchant or driver it is calling my name when i get the message “Hello! You got a new message from mike” Where is it supposed to be calling the name of the restaurant or driver.
there are no template for this is generic message you can just change this via language
add or find this words and just change it
Hello! You’ve got a new message from {first_name}
Language didn’t change the message. Where can I find the file to edit the message directly?
protected\controllers\chat\notifyUser.php
thank you
welcome
Hi Basti Bro, Is this App works well with Apple Submission, As last time i hear from my friend that have issue with apple screens and submission be declained by apple citing use of Google Sign in etc inside the codebase
hi mate
yes it does
i just submitted app last week to apple
and it was approved without any issue
you can start first with submission by not enabling all social login so it will be approved fast and then just release update with social login after your app is approved
cheers
Basti, I faced a big issue. One of my customer paid using razorpay. Only the amount of the item got deducted from his account. And the packaging charge and delivery fee was not deducted. I’m using kmrs version 2.0.4
https://ibb.co/hFxPtxCHyou need to update to latest version
Hi Bast, I got a problem with notifications on the customer app related to driver app. Everything works perfect with customer and merchant. When I tap on delivered or delivery driver on its way, the notification I get on customer app works fine and I only get 1 notification, while on the driver app I cannot advance from “on the way to restaurant” without getting 2 or 3 notifications at the same time on customer app. If I hit the slider fast I get the notifications like 20-30 seconds later and I get multiple notifications at the same time. This doesn’t happen with merchant app only driver app and on iPhone.
I did check Attributes/ order status. Everything looks good and same as your admin panel demo. I checked the templates and it looks fine. I have the latest updates for driver.
I think you should check the behavior between iPhone and the system so you know what I’m talking about. It feels like driver app is the issue since customer app and merchant app send push notifications really fast when using manual like delivery and delivery on its way button, but when using the sliders from driver app, customer app get notifications really slow and multiple notifications when changing status from driver app continuously.
UPDATE: I actually checked on android and admin notifications, im getting multiple notifications for arrived at restaurant, i checked Attributes /order status, i updated to the latest files and nothing.
ANOTHER UPDATE: I was able to make it work with Attributes/ Order Status, I was able to make New, Order Accepted and Delivered notifications without multiple notifications. The issue is that when i set up delivery_status order is not working. The order only has Accepted, Order pickup, Delivery on its way and Delivered for order_status, so I’m guessing this is why the notification is not showing? My question is how can i make delivery on its way work? It does show notification when you manually put delivery on its way and delivered on merchant app and merchant panel, but not with the status for delivery_status.
all notifications is based on status actions
you can check in admin panel -> attributes -> order status
edit the status for delivery and in under actions you can set what notifications should run
and for slow the actions for changing status is the same code for all status
I coudlnt make these work, I added both of them, used the same template, customer notification etc. I made Accepted, New, Delivered work, but this one is not working. I think you need to check. I really want to make arrived at customer, delivery on its way work. Delivery on its way work only if merchant press the button, but i want driver to activate this push to user when they change the status not merchant.
delivery_status arrived at customer
order_status arrived at customer
delivery on its way is not working. The ones that are working are New, Accepted and delivered. Customer app doesnt get the push, it does when you manually manage the order and change the status, but not when driver press the buttons for example: On the way to customer, arrived at customer, etc. Maybe is driver side that is not changing the status? Maybe im missing something.
hi mate
try to check if you have different language make sure template for those value else it will not send notifications
I only have English as default. Also, I have the same settings as your demo. The same and still doesn’t work. I checked the comments here to find a solution to this but you told them the same to check the language. I have English as language.
it should work cause if your notification is working it should work to all cause i have only 1 functions to process that
like if status is change to paid it will execute the actions define in status actions
its better to check if there is a sent email in email logs
i don’t see any reason it will not sent if you receiving other notifications
check the status for Driver on the way to restaurant what is set in admin panel -> delivery management -> settings -> Status for Driver on the way to restaurant
everything is similar to what i have, ive been struggling for 3 days with this and i cant make it work, some push work some dont as i mentioned. I did everything trust me.
every status from driver is not been detected by the template. You can test it yourself and you will see, unless i have to do something else? When you look at the status from the order, it shows new, ready for pickup, delivery on its way and delivered, the status does not change when driver slide the buttons for on the way to merchant, arrived at customer, etc. Maybe this is the problem?
i have 3 buttons for merchant, ready for pick up, delivery on its way and arrived at customer. If i click on any of these, the template works, so i set up correctly the templates and the order status. The issue is when driver clicks on on the way to merchant, arrived at customer on driver app. This doesnt make the push to trigger and therefore customer doesnt receive the push, unless merchant does it manually as i mentioned.
The only button that works from driver to change the status is delivered. Delivered works fine.
ok i check my code there is actions for the Driver on the way to restaurant
and its running the template as cron jobs so you need to make sure the cron jobs is running in your server
if you open this file protected/models/AR_ordernew.php
you will see this conditions
} elseif ($this->scenario==”delivery_arrivedatcustomer”){
CommonUtility::pushJobs(“DeliveryRunStatus”,$get_params);
and this a cron that will process the template
and this will use the status actions
Basti, can you share to me the cronjob for this? because i added all the cronjobs already that are in the cronjobs list, maybe im missing some that you didnt list in backoffice/utilities/cronjobs?
mate its already in the updates of kmrs make sure the cron for /process job is working
my friend is not working i have all the cronjobs addded, it doesnt make any sense because otherwise none of the notifications would work, i really need help with this.
ALL the cronjobs are added and working ALL of them and only the driver notifications to customer are not, so there is something i need to do or something going on in the code. I need your help.
no need to change anything in the code cause as you mention some status is sending so in should also in on the way to customer
just tested on my end its sending notifications by default the template email is not enabled only push
note notifications will not be instant cause it will be process as cron so it might have delay so make sure cron runs every minute
see screenshot for correct settings
https://ibb.co/qLtMf84H
https://ibb.co/s9WHvTTR
And here is my proof, I did 6 screenshots so you can see is not working. Cron jobs is running every minute if i click on any of the buttons from merchant order list like on the way to restaurant etc, it works. But like said many times none of the driver actions are sending or updating the status therefore push are not being sent. The template is the same that you have eveyrhting is the same as your demo, so please help me with this.
Cron job proof
https://i.imgur.com/BBWOPab.png Driver Order Status https://i.imgur.com/VlHHljt.pngProof of Status actions
https://i.imgur.com/bYaW23V.pngProof of template:
https://i.imgur.com/M1HvwX3.pngProof of status change
https://i.imgur.com/HpYL03B.pngProof of notifications for on the way to restaurant this not being received
https://i.imgur.com/NTSy4Id.pngAnd i just checked your demo in the notifications
https://demo.bastisapp.com/backoffice/marketing/notificationthere is no notification for on the way to restaurant, arrived at customer, none of the notifications im having issues with.
its better send me your access so i can check
email sent
which merchant to test?
Los Panchos, you can use address 4713 lowell ave
ok mate i created a video for better explanation how this works
please watch this video carefully so you can understand
https://youtu.be/zn1e9ptzOt4what i can see here is your case your doing a test and once driver set the arrived to customer and not even a minute past you set the delivered status so when cron runs it will not look for template to process with arrived at customer rather will trigger delivered status
you can try to run the cron as instance so every time driver will change the status it will trigger instead of waiting for crons
Thanks for making the video, I realized i have 500 pending crons in st_job_queue, I waited a minute and the push doesnt arrive to customer, i saw your video and you manually run the cronjob and status was set to completed. My cronjob has been running since i set up the system in my server. My question is, does cronjob make the status completed automatically? if so why is not doing it? Im using the same cronjob as you have in the system.
i tried your example of this:
try {
$jobs = 'DeliveryRunStatus'; $jobInstance = new $jobs($get_params); $jobInstance->execute();
} catch (Exception $e) { }
and commenting out:
//CommonUtility::pushJobs(“DeliveryRunStatus”,$get_params);
and it worked perfectly! i did this with the status i need the customers to send the push.
My question is: If i do this with all the status from driver will this saturate the server or something?
and last question, i see a lot of entries in the database for st_job_queue, how do i delete this eventually? if i dont, will these make the server go slow?
if you see a lot of pending in table st_job_queue that means cron is not processing so check again the cron in your cpanel usually there are instructions what is the path of your php
now you run as instance it depends if your server can handle it if you don’t see any changes in the driver app then its fine
you can delete the pending in st_job_queue but you need to make this work cause this is necessary in kmrs
I found another problem. If user denies Tracking it sends you to this page
https://i.imgur.com/Funeb6N.pngBut when you tap on “Enter your location” it doesn’t do anything. Aren’t you supposed to enter your address manually? I know it send you to Los Angeles by default, so I can’t manually put my address’s in the box it doesn’t do anything. How to fix this?
there is no issue with this
yes you should enter your address check again
for default address since you denied to access your location this will fall back to default coordinates define in your admin panel
cheers
I checked already even in your pwa you have the issue please check.
mate
no such issue like this you can enter your address in that page
i just tried its working fine 
this is a plain text box only
There is if you open the pwa on mobile and on iPhone. If you open pwa on desktop it works fine.
can you share a video?
You can’t see I’m tapping like 1 million times on enter location, but here is the video.
hi mate thanks for the video will test on my end
Hi Basti. After completing the order on driver app it sends like 4-5 push notifications about order delivered here’s an image of the notifications all at the same time. Do you know how to fix this? It happened twice on iPhone.
https://i.imgur.com/JbIUJRu.jpegAnd why does it say tomorrow? Isn’t supposed to be saying Today?
check the template actions maybe there are 2 or more actions
and for the date update your files this is wrong date in crons which is fixed in the latest update
files are updated to the last version, which file i need to do please give me a solution thanks
and where do i check template actions?
Question. Do I need to upload my crons again? I did update my crons before the last update you had. Or which file i need to check? I do have 2.06 version now.
Nvm I’ll update the files.
all good ?
cheers
HI Basti i want to change the style of the Picture carousel on the front of the app to something more like this.. https://prnt.sc/jGc-SGz3r7PJ
Can i just change it on 1 of the below files on server and can you let me know which 1, or must it be changed on the app code… https://prnt.sc/rxeT9fp2_hMvwill be nice if you can add options like this in back office for marketing, and option for a splash screen when app starts up… 
are you referring to app or website?
cause the carousel in the app can be uploaded in backoffce already same with website
under admin panel -> marketing -> banner list
My Multi Restaurant Mobile App is not able to access the Google Maps API, but the Multiple Restaurant System can access it normally. Do I need to configure the Google Maps API in the PWA as well?”
no this is for searching address so the api will be use is Google Maps Platform API Key (Server-side)
make sure to restrict the api via i.p address not domain
you only need different api keys in the mobile app
Basti, how can i change the first and last name to the name of the restaurant for chat in customer app?
I noticed the full name of the owner is in the chat when customer wants to chat with restaurant which doesn’t make sense to me. Also when customer wants to chat with driver it shows the first name twice example: George George.
On driver app it shows correct.
I’m on file ChatConversation.vue
<template> <q-toolbar class=”myshadow-1”> <q-btn @click=”$router.back()” flat round dense icon=”eva-arrow-back-outline” :color=”$q.dark.mode ? ‘white’ : ‘dark’” /> <template v-if=”getChatWith”> <q-avatar> </q-avatar> <q-toolbar-title class=”text-weight-bold text-subtitle2”> {{ getChatWith.first_name }} {{ getChatWith.last_name }}</q-toolbar-title > </template>
I have also noticed that you can still chat with driver once the order is completed why? It makes more sense to delete the conversation or not have the customer be allowed to chat with the driver.
hi mate
this data is coming from firebase from the time the user chat to the driver or merchant
you can see in the computed getChatWith
and for can still chat your right at the moment chat is open i haven’t add the features to close the chat after order is delivered and with allowed time to still chat even is delivered
I found the problem. When customer sends merchant a message it shows the name of the restaurant in the history. But when merchant sends a message to customer it shows the name of the owner. How can fix this so it shows the name of the merchant when merchant sends a message to customer?
I fixed it thanks
glad to hear cheers
Valid Until is in the translated language, in other places it translates, but here it doesn’t translate, and I also want to know how to translate the minimum and maximum
1. screenshot is empty
2.
Minimum Spend: {amount}
Maximum Spend: {max_order}
Maximum Discount Cap: {max_discount_cap}
({{coupon_name}}) {{amount}}% off
3.
An OTP has been sent to your phone number {{mobile_number}}
tip for finding words if you are using visual studio code you can search words from entire folder just type what your looking for and you can find it
Valid Until It works in other places, but it doesn’t work in that particular place.
sorry which one?
add this
Valid Until: {{date}}
am sorry no changes in this part this is the same as before
and i don’t have update to customer app
and to translate this is coming from api response
so you need to translate this in backoffice front language
add or find this words
{{restaurant_name}} is preparing your order.
Hello, Basti. 1. Will the app be updated soon? 2. When using multiple languages, the language of the merchant’s homepage is the default. Is there a way to set the language in the corner of the page? 3. When using the login-free ordering feature, should SMS verification be set for customers who add their phone number? 4. Should there be a notification for forgotten or overdue orders in the shopping app? Thank you for the update.
hi mate
1. no update yet release at the moment
2. no customer app can change the language in the app settings
3. what do you mean?
4. you mean like if they added something in the cart and they forgot to checkout ?
your welcome 
2. Basti, when sharing a merchant’s PWA, the interface always appears in English. How can this be resolved? 3. If a user chooses not to register to place an order, does the platform verify the authenticity of their phone number? 4. Yes, if an item has been added to the cart for a certain period of time, a notification should be enabled to notify the user that they forgot to check out.
2. am sorry your in customer app not in merchant app please post or ask in correct items
3. you mean if they continue as guest checkout?
4. i might add in the future updates
4. Thank you very much, and appreciate your effort.
2. for all apps and website the default language can be set in admin panel
3. i will do take note as other buyer requested this one without verification
4. thanks
Hi Basti, Can you please note which files have been updated? So I can know which files i should update
email sent
most of the file has been change so better use the new latest file