I m a PHP developer. i want to start working in open source. Can u tell me what is OScommerce and how it works. i just want to know what is the use of OScommerce and how it works and what i need to do to start working in OScommerce. Is it another language i need to learn to work with OScommerce. Please help me.

thanks

Dani AI

Generated

If you already know PHP, skip the long definition and focus on practical next steps for contributing. Start by choosing the codebase to work on: the modern osCommerce v4 is the current, actively maintained branch and the repo lists PHP 7.2+ and a modular layout (admin, ext/modules, themes, lib) you should learn first. This makes v4 the best target for new contributions rather than older procedural 2.x forks. (github.com)

Set up a safe local dev environment before touching production. A simple sequence that works: create a disposable LAMP/LEMP or Docker stack, clone the v4 repository, create a local database, give the web user write permissions to the runtime/assets/theme folders, run the installer, then delete the install directory when finished. That mirrors the repository README and avoids the usual permission/DB gotchas. was right to suggest tinkering locally; doing it inside a container makes rollback trivial. (github.com)

To start contributing, pick small, visible tasks: documentation fixes, small bug patches, UI or language tweaks, or an app for the App Shop. Use the project issue tracker, work on a short-lived branch, and submit a focused pull request with a clear description and tests or repro steps where possible. The v4 release deliberately supports apps/themes and an add-on workflow, so an App is a practical way to both learn the code and earn visibility. ’s forum suggestion is useful for context, but real contribution happens through the repo and PRs. (prnewswire.com)

Security and payments are the non-negotiable area: do not design systems that store CVV or unnecessary cardholder data; prefer hosted fields or tokenization from a PCI-compliant gateway and follow PCI DSS requirements. Even if you outsource processing, validate the data flow so card data never touches logs, backups, or debug tools. ’s concern about security is valid — treat payments as a separate, tightly audited part of the project. (pcisecuritystandards.org)

Checklist: target v4, run locally (Docker), read the README/issue list, start with docs/bugfixes, use PSR-style modern PHP practices, and design payment code to rely on gateway tokenization. (github.com)

Recommended Answers

All 12 Replies

OSCommerce is an open source e-commerce platform. While I support open source in almost every aspect, dealing with clients' credit cards I do not, since open source is just that open source which means anyone can find holes in the system.

http://www.oscommerce.com

If you're not sure what OScommerce is, than odds are you don't need it. :)

I think your first step should be to decide what type of project you want to focus on. Do you want to create a blog? A forum? etc

Uhm, just wondering if you even googled osCommerce. It just happens to be a eCommerce software package under GNU GPL. I am assuming that you didnt know that though, because of all the questions, BTW it does run on php. SO I guess you don't need to learn any new languages, but if you really want to work with OScommerce go ahead and download the package and read through some documentation. That's how I start to understand projects. If you have your own php enabled server, you could probably set osCommerce up and tinker with it some. Open Source is ok, and for some things it is wonderful. When it comes to eCommerce though you definitely want a package that is stable and secure. And SECURE means using SSL so you better know about certificate signing and other stuff or at least have a ISP that knows how to set it up for you. Of course getting into Open Source projects is really simple. If you want php open source go to sourceforge.net and search for description:(PHP) . Look through those projects until one twinkles in your eye, and dig in. Download the package, read documentation, and let a new experience begin. ;)

Most of your query can be solved if you start participating their forum, they've nice developer community also refer their knowledge base for more info about OSC.
http://forums.oscommerce.com/

osCommerce (“open source Commerce”) is an e-commerce and online store-management software program. It can be used on any web server that has PHP and MySQL installed. It is available as free software under the GNU General Public License.

OsCommerce is just one of the open-source ecommerce platform to create feature rich shopping carts. Just search on google for that and you will find tons of information regarding this.

OSCommerce is an open source platform for ecommerce website design and development. It offers shopping cart designed and developed by them to start new website.

Electronic commerce describes the purpose or function of a software application. Os Commerce (the "OS" stands for "open source") is a type of e-commerce application.
The term "open source" means that the code "open source" is "open" to allow users to access the source code to modify and change the software functions.

Most E-Commerce 'solutions' are based on OSCommerce open source code

OS Commerce is an online shop that allows online stores to be setup fairly quickly with ease, and is available for free as an Open Source based solution released under the GNU General Public License.

its not a language..
its an ecommerce software which is made php.
if your website needs ecommerce online selling website,its easier to use oscommerce as we just needs to download it in the folder and install as per the instruction and then customise it with the design..Thats it..

although there are many ecommerce software in the market,i am not specifying it in this thread as your query is regarding oscommerce

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.