Hey folks! I’m building an online store for my family’s business. We’re gonna ship stuff all over the country. I’m kinda lost on how to handle all the backend stuff like:
- Keeping track of what’s in stock
- Changing prices
- Setting up deals and discounts
- Sending emails to customers
- Following shipments
- Checking out how well we’re selling
I’ve looked at things like Oscar and Wagtail, but I’m not sure if they’re what I need. And what about Shopify? How does that fit in?
I want something that plays nice with my database and frontend. I’m thinking of making the shop look and the cart myself. Will this work if I want to use Wagtail or Shopify for the backend stuff?
Here’s what I want the buying process to look like:
- Customer adds stuff to their cart
- They pay for it
- We send them an email saying thanks and update our stock
- We ship it out, email them a tracking number, and mark the order as sent
- When they get it, we mark it as delivered
Any advice on how to tackle this? Am I missing anything important? Thanks!
Hey Sky_Dreamer! Your project sounds super exciting! Have you considered using Django REST framework? It’s awesome for building APIs that could handle your inventory and order management. Plus, it plays nice with frontend frameworks if you decide to go that route later.
What about payment gateways? Stripe has a great Django integration that could make your life easier. And for shipping, have you looked into EasyPost? They’ve got a cool API that handles tracking and label creation.
I’m curious, how much traffic are you expecting? That could influence your choices, especially when it comes to scalability. Oh, and have you thought about customer reviews and ratings? Those can be huge for building trust in an online store.
Keep us posted on how it goes! It’d be awesome to hear about your progress and any cool features you end up implementing. Good luck with the build!
hey there! i’ve worked on similar projects before. have you thought about using django-cart? it’s pretty simple to set up and handles most of the stuff you mentioned. for inventory tracking, you could make a custom model that updates when orders are placed. as for emails and shipping, there are some cool django packages that can help with that. just make sure to keep everything secure, especially when dealing with payments!
Having built a few e-commerce sites with Django, I’d recommend sticking with Django-based solutions for your project. Oscar is quite comprehensive and handles most of what you’ve listed out of the box. It’s highly customizable, which is great for your specific needs.
For inventory management, order processing, and customer communication, Oscar’s got you covered. You can easily integrate it with payment gateways and shipping APIs. The admin interface is robust for managing products, prices, and promotions.
If you’re set on building the frontend yourself, you can use Oscar’s APIs to handle the backend logic while maintaining control over the user interface. This approach gives you flexibility without reinventing the wheel on complex e-commerce functionality.
Wagtail is more of a CMS, so I’d only consider it if you need extensive content management alongside your store. Shopify is a separate platform entirely and might be overkill for your needs, especially if you’re comfortable with Django.
Remember to factor in security considerations, especially for payment processing. Also, consider implementing analytics to track sales performance and customer behavior.