Creating a custom PHP online store system

Need help building a PHP-based web shop from the ground up

I’m trying to make my own online store using PHP. I want it to have these features:

  • Product listings and categories
  • Customer accounts
  • Wishlist functionality
  • Admin panel
  • Shopping cart system

Basically something similar to popular e-commerce platforms but made from scratch. I’ve looked online but haven’t found tutorials that explain it well enough.

Does anyone know of good step-by-step guides with lots of details and pictures? Video tutorials would be even better if you know any.

One more thing - I’d prefer to avoid object-oriented programming if possible. Thanks for any suggestions!

Hey there Jade72! Wow, that’s quite an ambitious project you’re taking on. Building a full e-commerce system from scratch is no small feat!

I’m curious, what made you decide to create your own custom solution rather than using an existing platform? There must be some specific requirements or goals you have in mind.

Have you considered starting with a more basic version first and then gradually adding features? That approach might make the project more manageable.

For learning resources, have you checked out any PHP-focused forums or communities? Sometimes you can find hidden gems there that aren’t as easily discoverable through general web searches.

I’d love to hear more about your coding background too. Are you pretty experienced with PHP already? That could help narrow down what kind of tutorials or guides would be most useful for you.

Good luck with your project! Keep us posted on how it’s going.

yo jade, makin ur own shop is tough! i tried once n gave up lol. have u checked out opencart? its php n u can customise it. might save u time. if ur set on doin it urself, try breakin it down into smaller bits. start with just products n work ur way up. good luck mate!

Building a custom e-commerce platform is indeed a complex undertaking. While I admire your ambition, I’d caution against reinventing the wheel entirely. Have you considered using a lightweight PHP framework like Slim or Lumen as a foundation? This could provide a solid structure without the overhead of full object-oriented programming.

For learning resources, PHP.net’s documentation is invaluable, especially their sections on database interactions and session handling. You might also find the YouTube channel ‘Codecourse’ helpful - they have several series on building PHP applications from scratch.

Remember to prioritize security in your custom solution. Implementing proper authentication, input validation, and protection against common vulnerabilities like SQL injection and XSS attacks is crucial. Best of luck with your project!