Basket App is the perfect solution for businesses that do both subscriptions and regular orders. It helps you manage subscriptions, process orders, and understand how your business is doing. It makes your customers happy, and it helps your business grow. Try Basket App and make your business even better.
For a better demo experience, please create a demo user account from the user app and a delivery man credential from your demo admin panel to use the delivery man app.
{inAds}
How to Use and Understand the Full System Operation.
The Basket App is designed to provide a seamless experience
for users, from product selection and subscription management
to payment and delivery. Additionally, the admin panel serves
as a central hub for managing various aspects of the system,
including products, subscriptions, delivery boy, pin codes,
transactions, etc.
In our streamlined system, we’ve organized every product into a carefully curated hierarchy of categories and subcategories, ensuring a user-friendly experience. Here’s a step-by-step guide on how to make the most of our platform:
- Start with Categories and Subcategories: Begin by adding your product categories, followed by their respective subcategories. This structured approach makes it easy to navigate and manage your product catalog.
- Product Entry: After setting up your categories and subcategories, it’s time to add your products. The product entry page offers a wealth of customization options to make your listings stand out:
- Product Details: Fill in essential information, including product titles, images, quantities, prices, and the manufacturer’s suggested retail price (MRP).
- Inventory Management: Keep track of stock levels effortlessly with our stock qty filed.
- Special Offers: Highlight any ongoing discounts or special offers to attract customers.
- Detailed Descriptions: Craft detailed product descriptions to inform and engage potential buyers.
- Disclaimers: Include any necessary disclaimers to ensure transparency and compliance.
- Category Customization: Assign products to specific categories and subcategories for better organization.
- Subscription Option: As an added bonus, we offer a subscription feature to enhance your product offerings. You have the flexibility to enable or disable this option for individual products. Here’s how it works:
- Subscription-Based Products: Certain products can be marked as subscription-based. This allows customers to subscribe and receive regular shipments based on their preferences, whether it’s weekly, daily, alternative schedules, or one-time orders.
Order Type
Our system offers two distinct order types: normal orders and subscription-based orders. The flexibility of our platform allows you to fully customize each product and designate them as either normal or subscription-based.
- Normal Orders: Normal orders provide users with the flexibility to add products to their cart, make payments, and receive deliveries as per their immediate needs. Users can choose products, place them in their cart, complete the payment process, and expect delivery based on your business’s standard delivery protocols. This option caters to users looking for one-time, on-demand ordering.
- Subscription Orders: Subscription orders, on the other hand, offer users the convenience of placing a single order but with recurring delivery options based on their preferences. Users can select their desired delivery frequency, such as monthly, weekly, or specific alternative dates. This subscription model is ideal for users seeking a hassle-free, regular supply of products tailored to their delivery schedule.
- Monthly Subscription: With monthly subscriptions, users have the flexibility to choose their preferred start date and specify the quantity of products they want to receive. Once these choices are made, our system takes care of the rest. Users can expect their chosen products to be delivered consistently every month, ensuring a steady supply that aligns with their preferences.
- Weekly Subscription: Weekly subscriptions cater to users who want even more control over their deliveries. Users can select a start date, set the quantity they need for each day, and determine how many days per week they want delivery. Our system then ensures that these deliveries occur consistently on a weekly basis, following the user’s specifications.
- Alternative Subscriptions: Alternative subscriptions offer a unique delivery pattern. Users can choose a start date and specify the quantity they require. In this case, our system arranges for frequent deliveries with a one-day gap between each delivery. This option is perfect for users who prefer a more varied schedule while still receiving their desired products regularly.
- One-Time Subscription: For users who prefer a one-time, on-demand approach, our one-time subscription option is available. Users can select a delivery date and specify the quantity of products they need for that specific date. Our system ensures that the delivery occurs as requested, providing a convenient and flexible solution for individual, non-recurring needs.
Basket App’s 4 subscription options designed for your needs.
Order Flow:
Users begin by registering on the Basket App using their
phone number for authentication
Users can explore a wide range of products available in the
app by searching through the product catalog.
They can add desired items to their shopping cart or select
a subscription plan, based on calendar
They can choose to input the address manually or utilize
Google Maps integration for precise location details.
Now users can make the payment or select the COD and then
complete the order.
Once the order is done the admin can confirm the order and
check the transaction. Now admin can assign the delivery boy
based on order type (Subscription or Normal order).
The delivery boy can log in, check the order, and mark the
order as delivered after completing the delivery.
Delivery Flow
- To handle deliveries, first, add a delivery driver from the Drivers Page. After adding them, you can assign deliveries.
- Our Delivery Boy app allows drivers to log in with their phone number. From there, they can see all their assigned orders, including both subscription and regular deliveries, as well as delivered orders.
- The delivery boy app has the ability to mark products as ‘delivered’ and ‘paid’.
Payments Option
Our system offers two payment options: ‘Cash on Delivery’ (COD) and ‘Pay Now.’ Both payment options are available for normal orders, while for subscription orders, once delivered the amount will be auto-deducted from the user’s wallet.
Wallet
Our wallet feature offers a convenient way for both users and administrators to manage funds. Users can add money to their wallet, and this balance is primarily intended to cover subscription orders. When a delivery is successfully marked as completed by the delivery personnel or an admin, the corresponding amount is automatically deducted from the user’s wallet.
We have implemented an additional logic: If a user’s wallet balance is less than the total subscription order amount, no delivery will be processed. This means that the user will be temporarily removed from the upcoming order subscription page and the delivery boy app until they recharge their wallet.
We have also low wallet notification system where we have a condition if the user’s wallet amount is less than the given amount then the user will get the low wallet notification. Given amount will ask when you push notifications.
Note users cannot use a wallet to pay normal orders payents.
Transaction Flow
In our system, you can easily monitor all transaction details from the ‘Transactions’ page. Admins have the capability to review both credited and debited amounts. Additionally, administrators can credit or debit specific amounts to a user’s wallet, accompanied by a description for clarity and transparency. The system has two order types normal and subscription order both have a different transition flow.
- Normal Orders: If a user opts for ‘Pay Now,’ the transaction is automatically recorded in the system. However, when customers choose ‘COD’ and make a cash payment, the process involves first updating their wallet balance manually and then deducting the required amount from their account
- Subscription Orders: Transactions are updated when the delivery boy or admin marks products as delivered. Money is deducted from the user’s wallet when this action occurs.
More Features
- Delivery Report: Export reports by date and delivery personnel for efficient tracking and management.
- Upcoming Orders: easily view a list of upcoming deliveries for both subscription and regular orders.
- Products: Add products with complete details, including price, tax, images, titles, and more.
- Users Management: Manage users and drivers, inputting their respective details for efficient management.
- Web Pages: Admins can easily manage the ‘About Us,’ ‘Privacy Policy,’ and ‘Terms and Conditions’ pages.
- Banner: Add or update banner images for the mobile app, keeping it fresh and appealing for users.
- Pin Code Area: Efficiently manage all delivery location pincodes, ensuring accurate coverage and smooth deliveries.
- Testimonials: Admins can easily add and manage testimonials, showcasing positive feedback and building trust with users.
- Settings: Mobile app and website settings for efficient management and customization.
- Notification: Send notifications for both normal and low wallet balances to keep users informed and engaged
- Payment Getaway: Admins can easily update payment gateway keys via the admin panel.
- Invoice: customize the branding of the invoice page for a personalized and professional look
- Social Media: Add social media links on the app and website that connect users directly to your social media profiles.
- Delivery Location: Display your business’s delivery locations, keeping users informed about service areas.
- Holiday’s: Add specific dates to our Holiday Page to skip deliveries on those days. Enjoy your holidays without receiving deliveries!
- Cancel Order: This option ensures that no further action is taken on the order, and no delivery will be performed.
- Stop Order: With the Stop Order function, users can temporarily pause an ongoing order if they don’t currently need it.
- Continue Order: If you wish to continue with the order at a later time, you can easily resume it using the “Continue” button.
Update V1.1 – 10/18/2023
In the Version 1.1 update, we have introduced a new feature: Payment Gateways.
1. Paystack
2. Stripe
3. Paypal
4. Flutterwave
Software Version | Flutter 3.x |
Demo URL | |
Files Included | Dart, YAML, .java, .kotlin, .plist |
Video Preview Resolution |