Solved

Looking for app suggestions or development tips! (User Uploaded Photos)

noahADD
Shopify Partner
12 2 1

Hey all,

 

I'm looking for an app that would allow users to upload pictures to us OR advice on how I could start developing this or if it's even possible. I have a very shallow understanding of the Shopify Admin API and what can be done with it.

Ideally, we'd want to be able to use customer-submitted images for a custom page that shows off their use of our products. A feature that would be great is an approve/delete ability so we can prevent spam or poor-quality uploads to the public site.

Otherwise, would this even be possible to develop an app? I use Judge.Me and I'd want to build something like that but instead of reviews, they're just submissions. That way I could have inputs for stuff like name, image, loaction, etc.

Accepted Solution (1)

tanmaykejriwal
Shopify Partner
59 1 6

This is an accepted solution.

Hi Noah it is pretty much possible . But you will need to get a more vast than just using shopify API. 

It's definitely possible to create an app for Shopify that allows users to upload pictures and manage those submissions. Here's a high-level overview of how you could approach this:

  1. Create a Custom App: First, you would need to create a custom app for Shopify. You'll use Shopify's API to integrate your app with their platform.

  2. User Image Uploads: You can create a theme extension within your app that allows customers to upload images. These images can be stored on your own server or a cloud storage service like Amazon S3.

  3. Database Setup: To manage user submissions, you would need a database to store information about each submission. This database can include fields like name, image URL, location, and more. You mentioned creating a database diagram, which is a visual representation of your database structure. You can use database design tools like MySQL Workbench or draw it out on paper to plan your database schema.

Here's a simplified textual representation of a possible database schema for your submissions:

  • Submission Table
    • Submission ID (Auto-incremented)
    • Customer Name
    • Image URL (Link to the uploaded image)
    • Location
    • Timestamp
    • Approved  

After this you would need an API to connect to this DB and just go back and forth. Let me know if this was of any help 

TK

View solution in original post

Replies 3 (3)

tanmaykejriwal
Shopify Partner
59 1 6

This is an accepted solution.

Hi Noah it is pretty much possible . But you will need to get a more vast than just using shopify API. 

It's definitely possible to create an app for Shopify that allows users to upload pictures and manage those submissions. Here's a high-level overview of how you could approach this:

  1. Create a Custom App: First, you would need to create a custom app for Shopify. You'll use Shopify's API to integrate your app with their platform.

  2. User Image Uploads: You can create a theme extension within your app that allows customers to upload images. These images can be stored on your own server or a cloud storage service like Amazon S3.

  3. Database Setup: To manage user submissions, you would need a database to store information about each submission. This database can include fields like name, image URL, location, and more. You mentioned creating a database diagram, which is a visual representation of your database structure. You can use database design tools like MySQL Workbench or draw it out on paper to plan your database schema.

Here's a simplified textual representation of a possible database schema for your submissions:

  • Submission Table
    • Submission ID (Auto-incremented)
    • Customer Name
    • Image URL (Link to the uploaded image)
    • Location
    • Timestamp
    • Approved  

After this you would need an API to connect to this DB and just go back and forth. Let me know if this was of any help 

TK
noahADD
Shopify Partner
12 2 1

Wow! Thank you for this comprehensive overview! 

This definitely seems outside the scope of my work, but could be a fun side project to learn about these skills. Thank you for your input!

EasifyApps-Zoe
Shopify Partner
582 14 44

Hi @noahADD,

I have an effortless solution for you: using the Easify Product Options app to seamlessly add a file upload option into your product page(s). No coding required, and you can have it up and running in just a matter of minutes 🤗.

Here's a quick walkthrough of the setup process:

  • Install the app and create a new option set: 

EasifyAppsZoe_0-1695967834960.png

 

  • Within your new option set, add the File Upload option type. This is where you can tailor it to your preferences, specifying details like the maximum file size and allowed file types.

EasifyAppsZoe_1-1695967883020.png

 

  • Select the products where you want to add this file upload option, and you're all set!

EasifyAppsZoe_2-1695967912889.png

 

In contrast, developing a similar feature from scratch would demand a significant investment of time and effort. By opting for the Easify Product Options app, you'll save valuable resources 🙌.

EASIFY - MAKING SHOPIFY SIMPLE & SWEET!
Easify Product Options: Create custom product options 10X faster & easier!
Easify Product Attachments: Effortlessly add downloadable PDF files (or any other format) to Shopify pages!
Try for Free | 24/7 Live Chat Support