Glowbom Store can help you set up a simple e-commerce flutter app connected to a Google Sheet. No programming skills required.
Use Google Sheets to collect orders.
Use PayPal to collect payments.
Glowbom is the first no-code platform that lets you create flutter apps via chat, using just your voice.
Open Glowbom and create an account if you haven't done it already. It's free and takes 30 seconds.
Press + New Project at the top right corner:
Or press the little mic button and say: "Create an app."
Choose Store and press Select:
Or say: "Create a store app."
Enter the project name and press Create project:
Or say: "Create a store app called..." with the name of your project.
To add and modify products, press the little pencil button:
Or say: "Open an editor."
By default, you have 4 products. To add a new product, press the "+" button:
To edit the product, press the little pencil button.
To remove the product, press the remove button.
To close the editor, press the cross button at the top center.
Fill out the title, price, description, and image URL fields to add or edit the product:
And press the "Save" button.
Press the "Play" button on the top right to run the project:
Or say: "Launch the project please."
Press the "Stop" button on the top right to stop the project:
Or say: "Stop the project please."
To customize your store, open the project settings by clicking the small gear button on the bottom left:
You can choose your app color, collect name, phone, or shipping address, and also change the "thank you" message:
To collect orders using a Google Sheet, press the "Create Form" button.
Make your own copy of "Store" Google Sheet by going to File->Make a copy:
Open the editor by going to Tools->Script editor:
Clear everything inside the script window:
Copy a server script:
function doGet(e) {
if (e.parameters.data) {
var data = e.parameter.data;
var ss = SpreadsheetApp.getActive();
var sheet = ss.getSheetByName("Orders");
var responses = data.split(';');
if (responses.length == 5) {
var elemens = [
responses[0],
responses[1],
responses[2],
responses[3],
];
var answers = responses[4].split(', ');
for (var i = 0; i < answers.length; i++) {
elemens.push(answers[i]);
}
sheet.appendRow(elemens);
var result = JSON.stringify({success: true});
return ContentService.createTextOutput(result)
.setMimeType(ContentService.MimeType.JSON);
} else {
var result = JSON.stringify({success: false});
return ContentService.createTextOutput(result)
.setMimeType(ContentService.MimeType.JSON);
}
} else {
var result = JSON.stringify({success: false});
return ContentService.createTextOutput(result)
.setMimeType(ContentService.MimeType.JSON);
}
}
Paste the script code inside the editor and press Save:
Name the project and press Rename:
Publish the script by pressing Deploy->New deployment:
Choose Web app as a deployment type:
Choose Anyone from Who has access:
Press Authorize access and grant permissions:
Copy Web app URL:
Paste the Web app URL into Orders form link:
Run the project again and submit the shipping information:
The shipping information should appear in the Google Sheet:
Create the PayPal.Me link and paste it into PayPal.me link to collect payments using PayPal:
If you have any questions or feedback, please let us know support@glowbom.com.
Everyone is welcome to contribute to Glowbom Store. There are several ways of getting involved and contributing including pull requests, reporting bugs, improving documentation and tutorials.
- Stripe payments,
- Square payments,
- Airtable support,
- Shutterstock support,
- Firebase support,
- Different layouts support,
- Localization,
- Categories support,
- Product parameters (for example, size or type),
- Search,
- Saving past orders,
- Product reviews,
- Notifications,
- Analytics,
- Multiple exporting options.
Please file feature requests and bugs at the issue tracker.