Web Hosting Forum | Lunarpages
News: November 3, 2008 - Enter Your URL in to WIN the November Site of the Month Award!
 
*
Welcome, Guest. Please login or register.
Did you miss your activation email?
November 18, 2008, 12:04:04 PM


Login with username, password and session length


Pages: [1]   Go Down
  Print  
Author Topic: Designing a slicker cart-enabled website  (Read 1600 times)
edomor
Space Explorer
***
Offline Offline

Posts: 6


« on: March 31, 2008, 07:23:35 AM »

Hello All,

I've been getting my feet wet with web design for the past two years and am gradually honing my site to be more inviting for online shoppers. Until now I've taken the easy route by setting up the Paypal Ecommerce solution with its third-party system and easy little buy me buttons.

But as web sales increase (we generate traffic at the art shows we attend, not via internet advertising) I'm determined to take the next step in bettering the process for visitors to the site. The hang-up so far: I've looked at a lot of different carts and I can't tell which ones are going to hinder me the most in terms of design -- I want functionality I  can dress up the way I want, something I can stick into a table so that it doesn't take over the look of my website.

I've been studying Dreamweaver CS3 and CSS and want to push the site into a slicker direction, and _at the same time_ organize what's sold into a database, add more shopping functionality, and create a system that's easier for me to update. I think most of the features shopping carts offer won't interest me. I'm at just as interested in maintaining the aesthetic of the site as I am to generating more sales. Here is a link to what I've done so far: http://momoglass.com/mosaic/store_pe.html

So the question is ---

is there a shopping cart out there that's ideal for me? Or am I better off learning more advanced features, dynamic development, javascript, etc. Or is that very quixotic?

Thanks in advance for any advice or suggestions.

Edo Mor, Momo Glassworks
www.momoglass.com
Logged
MrPhil
Quantum Encyclopedia Writer
*****
Offline Offline

Posts: 3473



« Reply #1 on: April 01, 2008, 05:27:21 PM »

I want functionality I  can dress up the way I want, something I can stick into a table so that it doesn't take over the look of my website.

Ah yes, therein lies the rub. Most, if not all, carts I've seen are built to be complete (sub)sites in and of themselves. They're meant to be turnkey systems, but the tradeoff is that they tend to insist on owning the layout and everything. You have to go diving through the code and substantially modify them in order to get a certain "look and feel" compatible with the rest of your site. The cart can be a standalone site, so it may bring in all sorts of extra baggage that's not wanted and may even interfere with integrating the cart into a larger site.

Quote from: edomor
I've been studying Dreamweaver CS3 and CSS and want to push the site into a slicker direction, and _at the same time_ organize what's sold into a database, add more shopping functionality, and create a system that's easier for me to update. I think most of the features shopping carts offer won't interest me. I'm at just as interested in maintaining the aesthetic of the site as I am to generating more sales.

It appears that "drop-in" cart functionality like PayPal's is rather limited compared to "all-in-one" solutions. You keep the look and feel of the rest of your site, at the cost of having very limited cart capability.

Quote from: edomor
is there a shopping cart out there that's ideal for me? Or am I better off learning more advanced features, dynamic development, javascript, etc. Or is that very quixotic?

I would recommend against trying to re-invent the wheel -- lots of people have put lots of effort into making commercial-grade shopping carts very robust and very capable. Customers and (worse,) hackers will find all sorts of holes in any home-brew cart.

I have spent quite a few months going over the code in osCommerce to further modularize it, make it MySQL 5 compatible, and in general streamline it. My intent is to split it up into modules and to have some number of "templates" or frameworks into which all these modules are plugged in, rather than the existing large number of monolithic pages. The look and feel of each page would be in its template, while most of the functionality would be the plug-ins. The idea is that osCommerce would ship with a vanilla page layout (header, footer, three columns) so that it continues to be a turnkey system. However, you could replace the templates with your own page templates to match the rest of your site. They might include all or only part of current available function. Furthermore, you could have custom content for each item, by pointing to your own code files, rather than accepting their "one size fits all" one image and and a bunch of text for each item. Something like that. You would also be able to select the template or style used based on category, subcategory, item, etc.

My current job (50-60 hour weeks) leaves me mentally exhausted by the end of the day, so I'm not making much headway on this right now. However, if there's sufficient interest, maybe I'll stir myself to take another crack at it. I've always intended to offer it back to osCommerce as a new framework for their version 3.0 or 3.1 (which I have no idea what will look like). If they don't want it, maybe I'll fork it off into a new product?
Logged

edomor
Space Explorer
***
Offline Offline

Posts: 6


« Reply #2 on: April 02, 2008, 09:52:42 PM »

Quote
However, if there's sufficient interest, maybe I'll stir myself to take another crack at it. I've always intended to offer it back to osCommerce as a new framework for their version 3.0 or 3.1 (which I have no idea what will look like). If they don't want it, maybe I'll fork it off into a new product?

I think there's definitely a great niche for something like that. What annoys me about the Paypal system: it pops open a new window for the shopper, takes them off the site, and basically force-feeds only one payment option for them. Often that means setting up an account in Paypal. I'm not sure what percent of potential customers on my site are turned off by that, but I'm wagering it's somewhere between 20-40%.

IDEALLY, I'd like an ecommerce product which, like Paypal, lets me insert "add to cart" buttons into my pages, code those buttons by product -- and (here is where we depart from the Paypal system) provide a checkout button and an IN-SITE checkout page with all the complicated data collection forms and secure payment options. An extra goodie would be to be able to hook all those "add to cart" buttons up to a database and control inventory that way. If inventory becomes 0, for example, the button would turn into a sold out graphic or something like that. And that would be the extent of it. Layout would be left entirely to the webmaster.

So there's nothing like that out there, is there? Razz

Edo Mor, Momo Glassworks
www.momoglass.com
Logged
MrPhil
Quantum Encyclopedia Writer
*****
Offline Offline

Posts: 3473



« Reply #3 on: April 04, 2008, 06:13:26 PM »

Weeellllll.... it's complicated.

I view something like (the current) osCommerce, something that can work as a standalone site, as "inside-out". The ecommerce code forms the backbone of the site. As I discussed before, the layout and such could be a bit more easily customizable, but in the end you're still playing with the skin over an ecommerce system. That is not in itself a bad thing, provided you can bend, stretch, and hammer that skin to look and feel like the rest of your site.

On the other hand, I view something like the PayPal "drop-in" purchase code (buttons) as "outside-in". Your own code forms the backbone of the site, and the PayPal button is "grafted on" to your site. While this means that you have better control over the look and feel of your site, there are several major problems. One is that it's likely that you have to maintain the inventory database and such yourself, rather than having the ecommerce code manage it for you. Another is that the resulting function doesn't look and feel smoothly integrated -- as you point out, new windows pop up and users get taken off site.

I suppose it might be possible to take all the function of something like osCommerce and break it up into chunks that you could call from your pages, to manage the inventory, add items to cart, do the checkout, etc. However, I think it would be cleaner and safer to have an underlying integrated ecommerce engine (such as the osCommerce core) running, and use mix-and-match interface components to plug into your pages to provide the skin. That's what I'm trying to get to with my work. BTW, osCommerce 3.0 may be heading in roughly that direction -- it may be worth checking that out.

By the way, what do you mean by "Often that means setting up an account in Paypal."? Does using the PayPal "drop-in" button code somehow limit your payment options? (I haven't tried it.) Regular PayPal does (AFAIK) permit credit card payment without the visitor having to open up an account.
Logged

edomor
Space Explorer
***
Offline Offline

Posts: 6


« Reply #4 on: April 06, 2008, 08:55:59 PM »

By the way, what do you mean by "Often that means setting up an account in Paypal."? Does using the PayPal "drop-in" button code somehow limit your payment options? (I haven't tried it.) Regular PayPal does (AFAIK) permit credit card payment without the visitor having to open up an account.

Yup. It takes you to a shopping cart checkout screen, followed by a form in which the user fills out their information, inserts a credit card #, and is forced to create a paypal account. Users who already have paypal accts are requested to log in using their paypal info. This is a point I should be making to the Paypal people, I suppose.

I'll have a look at osCommerce 3.0. If anyone out there has any other suggestions, I would love to hear them as I've never worked with shopping carts before and there are so many of them out there. I'm looking for complete autonomy over layout, menus, etc. Keeping a database isn't a big deal for my business, but a secure check-out process is essential.
Logged
edomor
Space Explorer
***
Offline Offline

Posts: 6


« Reply #5 on: April 06, 2008, 09:09:38 PM »

Wowzers.

I just went over to Paypal and realized they do have a procedure for allowing customers to pay without creating an account. I had to upgrade to a business acct, but it's about 50% of the solution I'm looking for. (The other 50% would be if the user stayed on-site the whole time).
Logged
jacknorth
Spacescooter Operator
*****
Offline Offline

Posts: 31



WWW
« Reply #6 on: July 22, 2008, 08:09:42 AM »

I use the pay pal directpayment method on my custom cart. it is a great way to go.

custom is better if the developers are good. hackers find less holes, and when a vulnerability is found in a shrink-wrap system, it is easily exploited at all the sites running the system.

If you want to make a shrink-wrap system, you need to go beyond dreamweaver and factor out presentation, business rules, and persistance. that way people using your system can make it look and feel how they want.
Logged
Pages: [1]   Go Up
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM