![]() | |
| |||
| Hi all. I am about to develop my first eCommerce site and I have a few questions. I come from a software development background, but with a good level of experience with web based systems and techniques. I wouldn't call myself an absolute expert with PHP, but I know when I understand the problem and the solution, I will be able to implement it in code successfully. I have been looking at the likes of ZenCart and OSCommerce and I just don't like the hassle that goes with mashing my own design templates in to them. I would like to be able to create my own site (with strict markup), with a CMS driven catalog. That users could simply drop items in to a shopping cart (session), and when they go to the checkout I simply send the payment information to the likes of realex for processing. Is this possible?, or is there tonnes of functionality in the likes of the above open source offerings that I would need to replicate. I would really like to do at least one site this way so I know I can do it myself. So what's to it? What functionality would I need. My first client is only selling to customers in Ireland, so the Euro is the only currency I will be dealing with, along with Irish VAT rates, etc. Although I'm sure if that were to change it would be simple enough to add them in to the system (or am I being terrible naieve). Also if I use something like Realex to process the payment data do I still need to host the actual site with a dedicated IP and SSL (+ certificate), or is all the privacy of sensitive data transmission taken care of by the payment processor. Of course I wouldn't store the customers payment details in the website database (just shipping information). I appologise in advance if I am making jaws drop with my ignorance on the subject, but I am eager to make a start on this project and would prefer start with a blank screen and my own programming knowledge than have to force someone else's code work for me. |
| ||||
| Heh Ok. That was a longish post with quite a few questions Realex offers more than one integration option. In the "simpler" method (remote) you get redirected to Realex's servers to make payment and you (the developer) can customise the look and feel to fit in with your main site. As for SSL or no SSL.. If you are going to store ANY personal info on users I'd recommend considering SSL regardless of how you handle payments. The feelgood / comfort factor should never be belittled / undervalued
__________________ Hosting & Domains|Plesk Vps Hosting|Blog Tips|Films.ie|Gadgets|Monetisation Tips|Movie Chat Energise your forum! Click here for info |
| ||||
| From the programming point of view .. yes you can go your own way ... Reasons not to do it ... 1: There are a number of commercial packages out there that will do what you want. 2: There are a number of OS packages out there that will do what you want. 3: between development / testing / bugs and so on ... you're taking on a LOT of responsibility doing it yourself. What if the site is hacked as a result of poor programming on your part ? How long will you support the system for ? When your end users require extra features who foots the bill ? When they say but there are these features already on oscommerce or similar .. I don't want to pay you more for this system. 4: Developing it is going to take a while ... are you able to market it to your clients as well ? (If you consider how many man years have gone into some of the products out there its crazy) Can you commit that sort of time to it all ? For a list of the features / requirements ... why not talk a look at the various packages features. This is the OSCommerce feature list. Quote:
But what is essentially a fairly simple thing starts to get very complex very quickly. For example ... something pretty basic ... do you offer one level of categories ... or multiple levels ?. How many images do you allow per product ? As was said there are a number of ways of integrating with realex payments ... as well as paypal and all the other systems. SSL is really a must on a commercial site ... if I even have to enter my email address on your site I'll think twice if I don't see https yes realex or similar will handle the payment processing and details at their end but you'll no dout still want to keep some details on your end. Just a few thoughts ...
__________________ Forbairt Media | Web Design & Development Galway / Dublin, Ireland - coming soon ... ( vague but descriptive isn't it ) Recent Work: Safari Club African Safari Holidays - Botswana Safaris |
| ||||||
| Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
I appreciate very much your time |
| ||||
| The basics are ... You have a website ... They have a payment processing website .... Pass details to their website ... customer enters in details on their site a response is sent back to your site. You'll transmit an ID ... a Hash of some sort based on a shared key between the two parties. Also an amount Normally the hash will be something like and md5 of ... time + amount + shared key / password + ID ... They'll pass a response back to you ... and you'll use your shared key to verify its a real message... Thats the basics ... Realex offers a lot ... just drop them a mail asking for details on their APIs available .. or have a look at their site ... (not sure if its publically listed) but they were pretty fast to respond when I was looking before... SSL certs are normally ... on a domain basis and require a fixed IP address and will only work for that domain .... not a subdomain www.domain.tld ... would be different to domain.tld ... and the cert wouldn't work for both. The level of encryption you opt for is up to you (a lot of the cpanels from irish hosts have a simple process to get these)
__________________ Forbairt Media | Web Design & Development Galway / Dublin, Ireland - coming soon ... ( vague but descriptive isn't it ) Recent Work: Safari Club African Safari Holidays - Botswana Safaris |
| |||
| Thank you very much for your reply Quote:
Many Thanks I will contact some payment processors to see how their APIs work. Is Realex generally the best one?. I had a someone before mention that using paypal is a good idea for smaller sites with fewer transactions. Does the payment processing vary significantly from gateway to gateway? Last edited by jason; 30-04-2008 at 06:45 PM. Reason: Q's re Payment Processors |
| ||||
| Quote:
1: use the API .. so it all happens through your site 2: use their site ... it directs them to the page which can have your branding on it ... Quote:
I know people who've had issues with Paypal
__________________ Forbairt Media | Web Design & Development Galway / Dublin, Ireland - coming soon ... ( vague but descriptive isn't it ) Recent Work: Safari Club African Safari Holidays - Botswana Safaris |
| |||
| Would you care to elaborate? Also what considerations should one have, when looking for such services? (local & international). Thanks a million, you're being a great help to me. I will surely endeavour to return the favour any chance I can |
| ||||
| Hmm.. they got badly stung by shipping stuff and then paypal not paying ... I'm unsure of the exact details .... I just know they were quite pissed off. I believe it involved international shipments ... I'll try finding out more if you want Quote:
__________________ Forbairt Media | Web Design & Development Galway / Dublin, Ireland - coming soon ... ( vague but descriptive isn't it ) Recent Work: Safari Club African Safari Holidays - Botswana Safaris |
| |||
| I decided to do the same thing myself after using OSCommerce for a while. I've been working on a custom built shopping cart system made from scratch over the last few weeks. It certainly is quite a task but I think it will be worth it in the end. Trying to find and implement other peoples code/plugins into a shopping cart you're not 100% familiar with can be difficult and time consuming at times. I find with my own system it's much easier and quicker to add features/functionality because I understand how it all works and how it comes together in the bigger picture. I've also focused on making it easy to drop into existing website designs so it's flexible and doesn't have a tacked on feel. Of course there is lots of work and ironing out bugs initially, but as different people ask for different features/fixes the cart will develop, you don't need every conceivable feature initially, just focus on the important parts and build on it over time. Security wise I think custom built carts have the potential of being more secure as they are less popular. I would imagine hackers would prefer to find weaknesses in popular carts so their efforts can be applied to many websites not just a few. Although indeed time needs to be spent making sure everything is as secure as possible. Anyway it is something you can do and it is a rewarding experience to see your own cart it in action, it took me a few weeks to have a "fully" functional shopping cart system up and running, however there are so many little bits and pieces that need to be done you'll probably be fine tuning it for a long time after. I wouldn't recommend spending time developing a shopping cart from scratch for just one website but if you're going to use it on multiple websites it might be worth it. |
| Thread Tools | |
| Display Modes | |
|
|
| | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Promotion for new site | moik | Online Marketing Discussion | 1 | 28-04-2008 09:51 AM |
| Ok So I Went Crazy - Review My Design Site | Baz | Site Reviews / Announcements | 26 | 27-03-2008 05:40 PM |
| Successful Site in 12 Months with Google Alone | montyauto | Webmaster Articles | 11 | 18-02-2008 12:28 PM |
| First stab at ecommerce site | tomzp | Site Reviews / Announcements | 3 | 03-04-2007 10:41 PM |