Adding PayPal or Shopping Cart to Website

Masterpiece

CGF, Certified Grumble Framer
Joined
Apr 12, 2005
Posts
105
Loc
Bloomingdale, IL
Looking for a web development company or freelancer to integrate PayPal or a shopping cart into an existing frame-related website. If PayPal is used, it must accommodate multiple custom selection fields before the order is placed. Does anyone have experience with this, or know of a good place to find a developer?

Thanks for any suggestions!
 
Have you prepared a requirements doc?

I am a retired contract programmer and while I am not available for something like this, I can tell you that you will need something substantially (and by substantial I mean many pages of requirements, screen layouts, database requirements, budget, hosting requirements and more) more than what you have said in the OP.

You need to develop this before you go looking for a developer. Without this, and also a very good knowledge of exactly you wish to require, you may be lead down a path you might not like.

Google "preparing a requirements document" or something similar and read carefully what you find. Attempting something like this is fraught with pitfalls and can be a terrible experience if you don't approach it properly. You will need to be fully involved during the entire process from requirements, to design, through testing and implantation.

Scary, huh? Maybe, but the software and web development landscape is lettered with the bodies of those who tried and failed. More have failed than succeeded unfortunately. Read more on this and see what you come up with. Good Luck.

What the customer really needs.jpg
 
Larry — Thanks for your suggestions, concerns and cartoon.

The site is already designed and functioning, with the exception of the checkout process. I have sceenshots and text prepared for the developer as to how I would like to see the checkout process unfold. It's a fairly simple website with only a few products. I've already interviewed some developers, but thought I'd check here to see if anyone had personal experience with a developer.
 
I'm also a former software engineer with about 30 years experience. Though I don't write code for a living anymore, I handle all the "code" (if writing HTML happens to be "code", which I don't think it is) for our website, including Paypal processing, which we use for several things on our site.

It's really not that hard to do, and I'd be glad to discuss details with you. If you were to have me do it, I would obviously need to know what you want to do, what you currently use for web hosting, what your site was built with, when you need it done, etc. This would best be done offline. PM me if you'd like to discuss further.

Ideally, as Larry says, a requirements doc would be great, but we could skip that if what you need is simple enough. I have no intention of selling a Caddy where a Chevy will do. I'm busy with other stuff (framing, digital imaging, art, teaching, gallery management, etc) so I would only have time to handle a relatively small project anyway.

Larry: I saw that cartoon in a programming book a few years ago, but can't remember which one. This is going to bug me... :icon11:
 
Simple Cart Javascript Solution

I might be a little late in this reply but just in case someone else needs it, here is a link to an opensource javascript implementation of a shopping cart that works well with standard Paypal and Google Checkout.
http://simplecartjs.com

Since this is written in javascript, it should run in all the major browsers except when the user disables javascript.
If you want to see a live sample of how it works, look here: http://starlightflight.com/reservations/pay-for-reserved-flight/
You can test it out and add items to the cart and go to checkout, just make sure you DO NOT pay when the Paypal payment screen pops up unless you really want to fly with this guy.

Regards,
Troy
 
First my credentials: I have written two fully complete and complex shopping carts from scratch and am currently working on a third. All three are very complete database driven carts that can handle a wide variety of product, shipping and customers and could be adapted to a site handling many thousands of products. The first one I wrote 10 years ago is still in use on my main site. It will be replaced by the one I am currently writing that will add significantly enhanced functionality.

Many sites have far less requirements and don't need a cart that has all the complexities like the ones I have written.

I downloaded and took a quick look at simpleCart. For those have the simplest of requirements, there is no reason why something like this can't be used.

For those of you that need a cart but don't really know what you need, I will give you some observations on simpleCart. These might help you in deciding your own requirements. Many of the things I say below may seem negative. I add them simply to let you know what other things you might want to consider when getting a cart. These are just a start to get you thinking. There are many, many more considerations.

simpleCart considerations.
1. Programming knowledge of javascript and HTML will be required to implement.

2. Checkout is through PayPal or Google. It isn't clear from a quick look if both can be used. You can't harvest your customer information (address, phone, credit card, etc) yourself.

3. No data is saved. There is no database connected to this cart. You will have no history on your site on what is ordered, who ordered it, where it is sent, etc. You will only know what is returned to you in your payment details from PayPal or Google. If a customer wants to reorder, save a cart for later, ask you about a previous order they are SOL. This is extremely important to many. If you want all your order and customer history to be in a database rather than emails from PayPal, you will have to manually input them into some database you devise. I get a lot of reorders where the CX says, I want to order the same as before - make it so. Can't do that here.

4. Taxes. You can set a tax rate but it doesn't appear that you can apply it to an individual state. You tax all or none. Taxes are applied only against product. You can't apply taxed against shipping.

5. All product pages will require hard coded HTML. Serving the product pages from a database would be outside the scope of the cart. Given this scope, this is best left to sites with very few (probably less than 25) different products.

6. Product is identified by name only. MPNs and other product identification isn't included. If you offer 12 different Van Gogh prints, then each will have to have a unique name. Otherwise when you get your order email from PayPal you won't know which one they ordered. Of course the customer will see item names like "16x20 Van Gogh print, moulding=xxx, outer mat=yyy, innermat=zzz, etc".

7. Shipping can be the most complicated part of a cart. That is why so many site use flat rate shipping. You can charge shipping as 1.) A flat rate for the entire order. 2.) A flat rate for each item (and the same flat rate is used for every item) or 3.) a % of the total order - not by individual items. You can't identify something as a 'Ship Separate' item like identifying that you can't ship a bowling ball and a bag of potato chips in the same box. There are no zone charges so everything is charged the same, whether it is next door or to Timbuktu. There is no way to refuse an order to North Korea or to charge more for overseas shipping. You will need to think very hard about your shipping costs if you use this or any of the other simple carts.

8. No inventory anything. Can't track what was sold, what's in stock or anything else associated with inventory.

9. No discounts available for quantity ordering. Nor can you bargain a price with a customer since the prices are fixed and you have no way to override them befor they are sent to PayPal.

10. No custom products. You can piecemeal something here by forcing the customer to individually order the parts that make something up. But lets say you are offering a framed item and want to offer them glazing upgrades. They would separately have to add the framed item to the cart and then go back and add the glazing upgrade to the cart. Since items are identified only by name, then you might have tons of items with the same name: "UV upgrade: would have to be "UV Upgrade for the Bierstadt 16x20 print with xxx moudling", etc,

11. No means to show an image of what they are ordering in the cart.


This is just the tip of the iceberg. I could drone on and one but its bedtime. The main point that I want to get across here is that choosing and implementing a shopping cart is a difficult task. If your needs are simple, then maybe something like this cart might suit your needs. If you plan on growing your site, however, then you need to put some time and thought into your cart. A shopping cart can be far more complicated than the rest of your site combined.

To be honest, if my needs were small enough to be satisfied by a cart like this, I would also consider alternative selling venues like ebay stores, rubylane, yahoo, aceseller and others.
 
Larry,
From the little knowledge that I have regarding Masterpiece's requirements:
The site is already designed and functioning, with the exception of the checkout process
I think this javascript solution will work well. This javascript solution is not a full fledged shopping cart web software, it will just handle the gathering of ordered items and the passing of data to Paypal or Google checkout.
It's a elegant solution because the client does not have to jump back and forth between Paypal and their site every time the client clicks on "Add To Cart". The client is only brought to the Paypal site when they are ready to Pay.

If someone is looking for a full fledged web shopping cart software, I recommend to look at OpenCart , ZenCart or even Magento. There are a lot more open source shopping cart solutions out there.

Just like what Steve said
I have no intention of selling a Caddy where a Chevy will do.


Regards,
Troy
 
Back
Top