Help Rebuild OsCommerce

Looking for volunteers to join your project? Need help with a script but can't afford to pay? Want to offer your services as a volunteer to build up your portfolio? This is the place for you...

Moderator: General Moderators

Post Reply
User avatar
Luke
The Ninja Space Mod
Posts: 6424
Joined: Fri Aug 05, 2005 1:53 pm
Location: Paradise, CA

Post by Luke »

good idea feyd... I've never set up a wiki. What's a good one to use?
User avatar
Benjamin
Site Administrator
Posts: 6935
Joined: Sun May 19, 2002 10:24 pm

Post by Benjamin »

Yes it does require register globals to be on, and it does weird stuff like this..

Code: Select all

function tep_db_free_result($db_query) {
    return mysql_free_result($db_query);
  }
There is an entire folder full of function files. Seems a bit misguided to me.

What does tep mean anyway?
User avatar
feyd
Neighborhood Spidermoddy
Posts: 31559
Joined: Mon Mar 29, 2004 3:24 pm
Location: Bothell, Washington, USA

Post by feyd »

The Ninja Space Goat wrote:good idea feyd... I've never set up a wiki. What's a good one to use?
MediaWiki with PDF Export or Wordpress with WP2PDF installed?
User avatar
Luke
The Ninja Space Mod
Posts: 6424
Joined: Fri Aug 05, 2005 1:53 pm
Location: Paradise, CA

Post by Luke »

Aren't there places that host wikis for you? I don't actually have a server to host a wiki on, so if anybody does... let us know.
User avatar
Benjamin
Site Administrator
Posts: 6935
Joined: Sun May 19, 2002 10:24 pm

Post by Benjamin »

I'll host it if you want to pick one out.
User avatar
Luke
The Ninja Space Mod
Posts: 6424
Joined: Fri Aug 05, 2005 1:53 pm
Location: Paradise, CA

Post by Luke »

I vote mediawiki

Man... osCommerce sucks majorly. The code is messy and just all around HORRIBLE. I haven't ever done much more that throw some header/footers on an oscommerce site that was already built. This is the first time I've really dug into the code. It's very badly written. Just looking at this makes me want to do this project that much more.
User avatar
RobertGonzalez
Site Administrator
Posts: 14293
Joined: Tue Sep 09, 2003 6:04 pm
Location: Fremont, CA, USA

Post by RobertGonzalez »

I have never dug into the osCommerce code that deep, but it looked ugly when I saw it. And you are not the first person to use that type of terminology when describing it. Sounds like you guys have yourselves pretty much on track. Can't wait to see what this project results in.
User avatar
Jenk
DevNet Master
Posts: 3587
Joined: Mon Sep 19, 2005 6:24 am
Location: London

Post by Jenk »

The Ninja Space Goat wrote:do you have a gmail account so we can add you to the googlecode admin list?
I have a "google" account, but it's not gmail.. user account is jenk<[at]>beeb<[dot]>net

so I'm not sure it'll work (I can't register new projects for example)
User avatar
Luke
The Ninja Space Mod
Posts: 6424
Joined: Fri Aug 05, 2005 1:53 pm
Location: Paradise, CA

Post by Luke »

Jenk wrote:
The Ninja Space Goat wrote:do you have a gmail account so we can add you to the googlecode admin list?
I have a "google" account, but it's not gmail.. user account is jenk<[at]>beeb<[dot]>net

so I'm not sure it'll work (I can't register new projects for example)
Nope... I'm pretty sure it needs to be a gmail account. I sent you an invite (although I'm not sure one is needed anymore... is it?)

Here is what I have come up with so far:

Docmonkeys: All of us will be doing this by way of a wiki (astions will host the wiki)
XHTML/CSS Designers: myself, oren, astions
Programmers: myself, astions, jenk, (onion? Everah? bg?)

If I have missed you, please just post here and let us know what part you would like to be involved in, and I will add you to the list

Alright... time to get a preliminary list of features etc. out there. Please... everybody involved... take a look at these lists and let me know which you have a problem with and which are for sure so we can at least get a feature list up.

Core Feature List:
Catalog (categories/products)
Easy install for core application
Ability to install or upgrade
Ability to import data from another install of same app
User accounts
Shopping cart
Email receipts
PHP5/OOP
Plugin/Module Support
Mysql Back-end (eventually we will add support for additional dbs/backend)
Payment Processing (I'll do some research on how we could support additional payment modules easily)
Valid XHTML/CSS
Administration panel (this will obviously need quite a bit more discussion)

Module List: (none of these are, by any means final, complete, or even thought out completely... just putting them here for future reference and so I don't forget them)
Import/export from excel spreadsheet
PDF Receipts
Quick-buy
User templates
Visual cart (I will explain this later... just an idea I have)

Design Details:
Test-Driven Design
Swift-mailer for our emailing needs
Build our own framework/codebase
Model/View/Controller (primarily)
User avatar
Jenk
DevNet Master
Posts: 3587
Joined: Mon Sep 19, 2005 6:24 am
Location: London

Post by Jenk »

man, gmail is fussy when it comes to creating accounts..

anyway - username (display name) Jenk, addy is thornborrow.john @ the usual (can you believe it wouldn't let me have them the right way round?!)
User avatar
Luke
The Ninja Space Mod
Posts: 6424
Joined: Fri Aug 05, 2005 1:53 pm
Location: Paradise, CA

Post by Luke »

User avatar
Jenk
DevNet Master
Posts: 3587
Joined: Mon Sep 19, 2005 6:24 am
Location: London

Post by Jenk »

:D

and lol.. trust it to display the mail address and not the displayname.. now I'm gonna have everyone calling me "Mr John" or "Hi Thornborrow" :cry:
User avatar
onion2k
Jedi Mod
Posts: 5263
Joined: Tue Dec 21, 2004 5:03 pm
Location: usrlab.com

Post by onion2k »

The Ninja Space Goat wrote:Docmonkeys: All of us will be doing this by way of a wiki (astions will host the wiki)
XHTML/CSS Designers: myself, oren, astions
Programmers: myself, astions, jenk, (onion? Everah? bg?)
Much as I'd like to I'm much too busy these days. I might get involved at a later date though. And obviously I'm more than willing to answer questions on here.
The Ninja Space Goat wrote: Core Feature List:
Catalog (categories/products)
Easy install for core application
Ability to install or upgrade
Ability to import data from another install of same app
User accounts
Shopping cart
Email receipts
PHP5/OOP
Plugin/Module Support
Mysql Back-end (eventually we will add support for additional dbs/backend)
Payment Processing (I'll do some research on how we could support additional payment modules easily)
Valid XHTML/CSS
Administration panel (this will obviously need quite a bit more discussion)
You're missing some very important things that should be in the core .. (some might fall under the 'install' featureset though):

Product import - There needs to be a way to import product data from CSV, XML, Excel etc.
Application Migration - A script to migrate data from OSCommerce, ZenCart etc will allow people to switch to your application.
Reports - Running a shop means keeping track of exactly what's happening in it. You will need to generate reports.
Auditing - On the main ecommerce app I've written I keep a complete audit of exactly what every user does (eg: Viewed Product 1 -> Viewed Category 1 Listing -> Viewed Product 2 -> Added Product 2 to basket -> Changed Product 2 quanity to 2) .. I can 'replay' a user's complete interaction with the shop. It's very useful if someone complains of a bug. It's not something you could add later .. if you're putting that sort of thing in you need to plan it from the start.
jamiel
Forum Contributor
Posts: 276
Joined: Wed Feb 22, 2006 5:17 am
Location: London, United Kingdom

Post by jamiel »

One of the major parts of this project if it is going to work is going to be a solid database design.

We have built a couple of shop's in house and have found that the method of linking a transaction to an order to an item to a product works really well and provides some flexibility. Also if they are purchasing "Accounts" you don't want the "Purchaser" to be the same as the "User" to allow for multiple accounts to be bought etc.

If I can add my two cents to the features list, most businesses find the ability to add affiliates invaluable.
User avatar
Oren
DevNet Resident
Posts: 1640
Joined: Fri Apr 07, 2006 5:13 am
Location: Israel

Post by Oren »

The Ninja Space Goat wrote:Import/export from excel spreadsheet
And from Google Spreadsheets too :wink:
Post Reply