Code

Discussion on Karenderia Mobile App Multi Restaurant

Discussion on Karenderia Mobile App Multi Restaurant

Cart 429 sales

1105 comments found.

imeet

imeet Purchased

Hi Basti, I hope you’re doing well.

Could you please let us know why we are unable to see the new keyboard layout? Is it possible to display the latest keyboard layout when users try to input text? This issue seems to be specific to iOS.

Please see the screenshots attached for reference. https://nasiraltaf2011-gmail.tinytake.com/msc/MTE1NTc1MzZfMjUzMDg4MDU here is the latest one on google or other places https://nasiraltaf2011-gmail.tinytake.com/msc/MTE1NTc1NDFfMjUzMDg4MTA Thank you.

hi mate

hmmm i don’t think there is a code for this, its automatic input what input fields when you focus keyboard will show am not sure if you ca change this in your phone settings

as far i know no options to change this via code cause this is automatic

Hi Basti, is there a way to change the flag from country code +1 to be the US as default? Every time i check the phone number is showing the canadian flag next to the phone number i guess because they share the same country code. Where can i find the file to edit this?

yeah i know this, i already did this. I used US as default, but is using Canada as the flag on all the phone numbers from the system instead of the US. and what is the mask phone format for?

i was able to fix it by duplicating the svg and renaming it to ca.svg thanks

glad to hear that mate cheers

Hi Basti, I’m frequently facing an issue where a restaurant appears as “Closed” in the mobile app, even though it is marked as open in the backend. When this happens, the only workaround that resolves the issue is: Opening the merchant in the dashboard Marking it as closed and saving Marking it as open again and saving After doing this, the restaurant starts showing as open in the mobile app again. I’m not sure when or why this issue starts occurring, as there’s no specific trigger that I’ve noticed. Please look into this and let me know what might be causing it.

hi mate

check first in website if has the same issue if not must be the cache try clearing the cache in admin panel

If we Login using otp, and 0 is added before the OTP, then it accepts it as correct. e.g 1111 is the correct OTP, and we enter 01111 then it accepts the otp as correct. Maybe because backend is treating the OTP as number, not string. Very small issue, but need to fix

hi mate

this is already fixed in latest version i don’t have any more zero for OTP

make sure you use the latest modules for mobile app

Yes it uses the latest module

ok please verify cause OTP will not generate any zero

in controllers/InterfaceController.php

you should see all this functions with second parameters to true means no zero generated

CommonUtility::generateNumber(4, true);

hey basti quick question, sometimes push notifications send multiple times, maybe 3 or 4 times at once, sometimes it sends 1 time normally, what could be causing this?

push is only executed once

i think your mistaken the real time and firebase push

they both have the same message

hey basti im having an issue with st_device. when user logs in its only saving the device_token, it has platform=null and device_uiid is blank on the database. Firebase is working correctly its just not grabbing the uiid and platform on register or update device. so its only saving as client with device_token , on ios console its showing that it grabs device uiid and platform correctly before initiating firebase, and then i guess it wipes it because its not setting in db after login

hi mate

using firebase push for android and ios i don’t use the table device_token

this will be only use for PWA app

cause when sending push am using topics and the topics is the user uuid

thank you basti

welcome

Hi Basti, I remember seeing a language selector in your demo, how can i enable this on the app?

hi mate

enabled first it on the app in admin panel -> attributes -> language -> settings -> Customer Mobile App enabled

take note that the language selector only show once when you first run the app if you already selected language this will not appear anymore and you need to manually change the language profile sections in the app

I think I chose the language first. How can I test again?

clear the app cache in your phone

Hi Basti, I want to use Wallet only for refunds. I have enable Wallet in panel and wallet refunds, top up is disabled, but it still shows on the app to add funds. Can you give me a quick fix so it gets disabled on the app? . I also would like to know how to disable wallet payments on each restaurant? Lets say I have funds in my wallet, but a restaurant doesnt accept wallet payments how can i do this? Thank you

hi mate

already check on my end in customer app when top up is disabled the top up button is not appearing

check the file src/account/WalletDigital.vue

there should be a condition of

v-if="DataStore.digitalwallet_enabled_topup"

for add funds

<q-item-section side v-if="DataStore.digitalwallet_enabled_topup" > <q-btn no-caps unelevated :label="$t('Add funds')" color="white" text-color="myblue" @click="this.$refs.ref_addfunds.modal = true" ></q-btn> </q-item-section>

Thank you my friend ill give it a try.

ok mate let me know if this not in your current files

upon checking my files here in codecanyon this code is already their

Hello Mate Happy new year

Basti add this to your update list, Story something like whatsapp story or Instagram story.

Best regards

happy new year :) i will have a look into this

thank you for your suggestion

Hi Basti, I have a question.

I want to implement Bank Transfer as a method payment on the app.

However the instructions are not being displayed on the app when I select this type of payment.

https://i.imgur.com/7jlgICn.png

Any idea why is not displaying on the app?

cheers

Can you do this for me basti? I have sent you an email

b298

b298 Purchased

Hi Basti,We’re facing an issue with delivery charge calculation for some specific addresses.On the checkout page, the delivery charge shows ₹25, but when proceeding to payment, it updates to ₹60.

This mismatch happens only for certain locations. Screenshot attached for reference.

Additional observation (important): For the locations where this issue occurs, the app is resolving an incorrect location name.

The location name being picked is actually 6–7 km away from the location selected in the app, which likely causes the distance (and delivery charge) to be recalculated incorrectly at the payment stage.Context & setup details:We are using the latest version of KMRS and the mobile app.To enable API-based distance calculation instead of the default straight-line method, you had earlier suggested some code changes.

Note:

Implemented changes:

1) protected/controllers/ApiController.php

Inside public function actiongetCart()

After this line: $location = isset($this->data[‘location’])?$this->data[‘location’]:[];

Added:

if(in_array(‘distance_local_new’,$payload)) { $payload = array_map(function($v) { return $v === “distance_local_new” ? “distance_new” : $v; }, $payload); }

2) protected/controllers/InterfaceController.php

Inside public function actiongetcart()

After this line: $payload = $this->data[‘payload’] ?? null;

Added:

if(in_array(‘distance_local_new’,$payload)) { $payload = array_map(function($v) { return $v === “distance_local_new” ? “distance_new” : $v; }, $payload); }

Also sent mail. Please check

hi mate

are you using search by location or by address?

any screenshot you can provide so i can understand the issue

b298

b298 Purchased

Sent mail

I’m using ‘map based search address’.

The delivery charge is increasing after placing the order . I want map (road based) distance calculation in final cart. Accurate amount should be shown in checkout page

i already sent you email

how to close all merchants due to holiday. is there any pop up just like the old app? “Sorry where close today see you again tomorrow”

in merchant panel opening hours you can add holidays and it will show in merchant menu

email sent

How to translate this part “you must be at least 18 years old to enter this section. Please confirm your age”

in customer app language file

add this

"You must be at least 18 years old to enter this section. Please confirm your age.": "You must be at least 18 years old to enter this section. Please confirm your age.",

Masoum Purchased

Please send me all the required files via email.

am sorry what do you mean?

Masoum Purchased

Reply via email or WhatsApp I want to access all the files whose code I modified.

wait for my email or msg thanks

{{order_info.rejetion_reason}} Is not working on push notification but working on email

try using the tag {{ rejetion_reason }}

i have tried {{ rejetion_reason }} but it was converted as text . push notification was push as {{ rejetion_reason }}

i check this should be the tag

Your order #{{order_id}} has been rejected – {{rejetion_reason}}

evdevev

evdevev Purchased

Hello Basti, any flutter apps on the way?

unfortunately :( no news at the moment

My friend, long time no see. Perhaps you’re modifying code. You’ve made something as simple as address manipulation seem illogical. You could refer to other people’s address details. https://ibb.co.com/d0mY9nq5 https://ibb.co.com/SDmd2QQc https://ibb.co.com/JwZyDLHb app fooddropIf you compare it yourself, you’ll see that Karenderia hasn’t done a good job in the most crucial part—the address positioning. The current setup is very unreliable and prone to errors.Please perform the following operations as a new user: find address, locate, add new address, etc.

i understand that each country has different requirements for address

the one i added is more like grab food or uber eats

anyways i will do take note and might add options for this in updates

Okay, my friend. Anyway, we’re trying to minimize errors and disputes when using Karenderia. You can compare it as a new user. Also, if you’d like to change the restaurant category, consider these styles. https://ibb.co.com/ksqR1J2m https://ibb.co.com/tPDdtWGC https://ibb.co.com/GfFpWHWg https://ibb.co.com/NgqWHbG0 https://ibb.co.com/9H3W6FTQ https://ibb.co.com/Zpmd8TMJ https://ibb.co.com/PZSBVqBw https://ibb.co.com/cc7txvT9

thanks mate for the layout i cannot promise anything yet cause i have something in mind for the layout

b298

b298 Purchased

Basti, please add order-wise packaging charge option like old kmrs. That means fix packaging charge for any order, any quantity

thanks mate will do take note

i might introduce different approach for packaging

b298

b298 Purchased

Thanks brother

cheers

b298

b298 Purchased

Hi Basti,

Now that OTP-based login is integrated, which is great, I have one suggestion to make the flow smoother.

Currently, when a user enters a phone number that is not registered, the system shows a message saying “Account does not exist.” Instead of showing this error, please change the flow to:

Updated Login Flow- User enters phone number. Check if the number exists in the database.

If the number exists:

Send OTP → verify → log the user in (normal login).

If the number does NOT exist:

Still send OTP → verify OTP →

Then take the user to the registration page where they can enter their name, email, etc.

After they submit the form, create the account and log them in automatically.

This makes the onboarding seamless and avoids confusion.

thanks will do take note

by
by
by
by
by
by

Tell us what you think!

We'd like to ask you a few questions to help improve CodeCanyon.

Sure, take me to the survey