473,395 Members | 1,680 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,395 software developers and data experts.

e-commerce site - need advice

I'm thinking of building an e-commerce site in php.

Anyone got any advice in building one?

What is the best way to implement a payment system?

Are any legal issues involved?

Thanks,

John Paul.
Oct 22 '06 #1
7 2011
I'm thinking of building an e-commerce site in php.
>
Anyone got any advice in building one?

What is the best way to implement a payment system?

Are any legal issues involved?
the main legality you will come across is the responsibility to ensure that
users data is secure.

Is there a reason you wish to build 1 from scratch? it is not so,ething you
should take on lightly especially for 1 person doing all of the coding. A
better idea would be to find a good open source ecommerce package and build
upon that.
Oct 22 '06 #2
I've worked for a company that used one extensively to sell barcode
printers, labels, scanners, etc., so I think I can give you a couple of
good pointers.

First, decide if you will do real-time processing of credit cards, or
just take the numbers, and process later as a batch process. Real-time
processing costs more, and to be honest, might be an expense you don't
need, especially in the startup phase. Consider gathering the credit
card info, and processing as a batch process later with your bank.

Either way, you'll need good Secure Socket Layer (SSL) security to
encrypt the credit card info. A good resource is InstantSSL
(http://www.instantssl.com). They take your compamy info, verify it,
and issue a digital certificate at a considerable savings - and I mean
CONSIDERABLE! - over Verisign or Thawte, which are more than happy to
charge you over $1,000 per year! (Hint: InstantSSL costs less than $200
for a 3-year certificate, and has an adequate guarantee for most
eCommerce applications.)

When you design your shopping cart, I would recommend open source
solutions as a low-cost alternative. Shopping carts do a few basic
things:

Gather product info
Display accumulated products
Allow deletion of individual products or the entire order
Checkout, which typically involves:
Gathering shipping/billing and credit card info
Displaying/choosing shipping options for products in cart based on
weight
Providing a summary of the transaction when the process is complete.

The shopping cart works with a "back-end" database. Here, I would
recommend MySQL, an open source database. (At "free" it sure beats the
heck out of SQL Server or Oracle!) The database allows you to store
captured data from the shopping cart transaction, which can be used for
order processing and fulfillment.

On your Web site, I recommend PHP as a scripting language to allow you
to build the kind of site that interacts with your customers. PHP also
"plays well" with MySQL, and with the added benefit that the two
applications are found on nearly all good Linux-based hosting servers,
it really is a convenient fit.

Final recommendation: Hosting. You want a good hosting service that
provides the tools you need. I recommend TotalChoiceHosting
(www.totalchoicehosting.com), which can run you - for an adequate
service - a whole $5 per month. There are no ads attached, the server
is "yours," and it's left up to you to configure it as you need. There
are a lot of site management tools, including unlimited email accounts,
unlimited MySQL databases, PHPMyAdmin (for administering your MySQL
database) and AWStats, a great all-around statistical "dashboard" for
your server.

Hope that helps, and hope I haven't given away too many secrets! ;)

Dan sends...

John Paul wrote:
I'm thinking of building an e-commerce site in php.

Anyone got any advice in building one?

What is the best way to implement a payment system?

Are any legal issues involved?

Thanks,

John Paul.
Oct 23 '06 #3
In article <RA******************@fe2.news.blueyonder.co.uk> , John Paul
<Jo****@NOTTELLING.nopewrote:
I'm thinking of building an e-commerce site in php.

Anyone got any advice in building one?

What is the best way to implement a payment system?

Are any legal issues involved?

Thanks,

John Paul.
I advice is "don't bother". There are millions already pre-made e-com
scripts out there you can tweak. Check Google. Check sourceforge. Check
phpclasses.org. Seriously! You are wasting your time reinventing the
wheel here. Why not take advantage of what others before you have
already built and contributed?

--
Koncept <<
"The snake that cannot shed its skin perishes. So do the spirits who are
prevented from changing their opinions; they cease to be a spirit." -Nietzsche
Oct 24 '06 #4
I have to agree,

Your time would be better spent on building a good back office
solution, or integration with other standard packages like Sage,
Quickbooks etc. and integrating with OScommerce.

Obiron

Oct 24 '06 #5
On Tue, 24 Oct 2006 01:51:57 -0400, Koncept wrote:
>In article <RA******************@fe2.news.blueyonder.co.uk> , John Paul
<Jo****@NOTTELLING.nopewrote:
>I'm thinking of building an e-commerce site in php.

Anyone got any advice in building one?

What is the best way to implement a payment system?

Are any legal issues involved?

Thanks,

John Paul.

I advice is "don't bother". There are millions already pre-made e-com
scripts out there you can tweak. Check Google. Check sourceforge. Check
phpclasses.org. Seriously! You are wasting your time reinventing the
wheel here. Why not take advantage of what others before you have
already built and contributed?
And *my* advice to your advice ... is to *steer totally clear* of O/S
"solutions" (for e-commerce at least). I've tried a few and they're
the biggest P.O.S. I've ever seen. Security nightmares, most of them -
spaghetti-like code which often looks 10yrs old, with patches made by
amateurs that require subsequent patches ... code that requires
register globals to be ON to work ... yadda yadda ...

If you're feeling particularly masochistic, try OSCommerce.

Don't get me wrong - there's tons of totally excellent O/S code out
there - written by unbelievably talented people - but I've yet to find
a decent O/S (or very cheap) e-commerce solution that works well in
today's environment - though I'm open to suggestions!

I'd say it's far better value (from a client's point of view) to spend
their money on a solid commercial product (that has good support) than
you "reinventing the wheel" (I agree on that bit ;-) )

Adam (flame suit ON!).
Oct 29 '06 #6
In article <30**********************@coldmail.com>, ga***@coldmail.com
says...
Koncept, let me cover another aspect. The fellows in here were very
helpful when I posted a question so now it's my turn to give something
back.

I run pay-to-view web sites which is another way of saying I run
e-commerce sites.

You ask what is the best way to implement a payment system. This will
be your biggest headache.

When I set up my first PTV site, I was back in my native New Zealand.
(These days, I'm in the northern hemisphere.) I was the first person in
New Zealand to receive permission to transact credit cards online. My
bank and the card companies invited me in for coffee, it was a sort of
mini-celebrity thing. Wow how times have changed!

Starting last year and continuing today, the card companies have been
introducing new protocols for card-not-present transactions. This has
caused and continues to cause major disruption, inconvenience and
frustration to webmasters.

For many industries, it can now be difficult or impossible to structyre
a payment system. Oh, there are many (hundreds. Thousands!) of web
sites that proclaim "we can have you online in 48 hours." Bullshit!

Here is my advice on how to get a contract with a payment gateway, as
painlessly as possible.

You should put your site online first. A site that is "under
construction" or offline, will not be given much consideration.

Make sure you have a checking account with a regular bank. Ask them
will they offer you a merchant account.

Set up a simple spreadsheet. You will want to keep an easy-to-use
record.

Do a google for "payment gateway". Start the long boring process of
visiting a site, reading what they offer, entering details in your
spreadsheet for future reference and posibly applying for an account.

50% of the sites you visit will be just agents for Authorise.net.
Another 25% will be bullshit sites that want to sell you some expensive
software ‹ the sort of software your correspondents wee discussing
above. Another 20% will be thieves, out of business or whatever. The
nuggess, that last 5% you will follow up on.

Many many industries will not be well-received. Some make sense, others
do not. Read the exclusion list before wasting your time replying to a
gateway that does not want your business.

Alternatively he could just join paypal and be accepting credit cards
within the hour?

I think the original question was a bit more complex and I'd have to
agree with comments made by previous respondents however.
Oct 30 '06 #7
authorize.net is really easy to get setup just use PHP and the CURL library.

-Nate

<re****@otherlips.comwrote in message
news:MP************************@news-text.blueyonder.co.uk...
In article <30**********************@coldmail.com>, ga***@coldmail.com
says...
>Koncept, let me cover another aspect. The fellows in here were very
helpful when I posted a question so now it's my turn to give something
back.

I run pay-to-view web sites which is another way of saying I run
e-commerce sites.

You ask what is the best way to implement a payment system. This will
be your biggest headache.

When I set up my first PTV site, I was back in my native New Zealand.
(These days, I'm in the northern hemisphere.) I was the first person in
New Zealand to receive permission to transact credit cards online. My
bank and the card companies invited me in for coffee, it was a sort of
mini-celebrity thing. Wow how times have changed!

Starting last year and continuing today, the card companies have been
introducing new protocols for card-not-present transactions. This has
caused and continues to cause major disruption, inconvenience and
frustration to webmasters.

For many industries, it can now be difficult or impossible to structyre
a payment system. Oh, there are many (hundreds. Thousands!) of web
sites that proclaim "we can have you online in 48 hours." Bullshit!

Here is my advice on how to get a contract with a payment gateway, as
painlessly as possible.

You should put your site online first. A site that is "under
construction" or offline, will not be given much consideration.

Make sure you have a checking account with a regular bank. Ask them
will they offer you a merchant account.

Set up a simple spreadsheet. You will want to keep an easy-to-use
record.

Do a google for "payment gateway". Start the long boring process of
visiting a site, reading what they offer, entering details in your
spreadsheet for future reference and posibly applying for an account.

50% of the sites you visit will be just agents for Authorise.net.
Another 25% will be bullshit sites that want to sell you some expensive
software < the sort of software your correspondents wee discussing
above. Another 20% will be thieves, out of business or whatever. The
nuggess, that last 5% you will follow up on.

Many many industries will not be well-received. Some make sense, others
do not. Read the exclusion list before wasting your time replying to a
gateway that does not want your business.


Alternatively he could just join paypal and be accepting credit cards
within the hour?

I think the original question was a bit more complex and I'd have to
agree with comments made by previous respondents however.


Posted Via Usenet.com Premium Usenet Newsgroup Services
----------------------------------------------------------
** SPEED ** RETENTION ** COMPLETION ** ANONYMITY **
----------------------------------------------------------
http://www.usenet.com
Oct 30 '06 #8

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: Google Mike | last post by:
I need help from PHP land. I've just completed an open source work order management system in PHP on Linux (RH9). I plan to use an Apache license, which was recommended by a friend, so that I can...
1
by: VM | last post by:
Assuming I build and Ecommerce site in C# or a normal site in .Net, would my site be compatible with any web hosting service? I'm new with the concepts of web hosting but I was wondering what the...
1
by: Tamir Khason | last post by:
Hi, all This time I need advice - no help ;) I have following architecture: 30 server with 100 devices connected each one Each "device" implement some (between 1 and 10) different interfaces All...
6
by: J Rieggle | last post by:
Hi there, I am stuck on a problem that relates to eCommerce sites, but isnt ASP.NET specific (sorry). The ecommerce site is working in the UK, and products will be sold in pounds stirling. ...
1
by: Chris Lane | last post by:
Need Advice on prebuilt Exception Assemblies Please take a look at my post on the Titled: Need Advice on prebuilt Exception Assemblies posted on 04/21/04 Thank
7
by: Joe | last post by:
Hi there. I have to develop an eCommerce/intranet application for a client which obviously has to access a database(mysql in this case) and handle posting data to the server where I can hanle the...
3
by: hazly | last post by:
I'm very new in the web technology and need advice on search engine. I want to develop a portal using PHP and MySQL on Linux. Need to know on the following features : 1. search engine that could...
5
by: Eric Layman | last post by:
Hi, Many years ago when I first learnt abt web dev in school, I was taught this methodology: <html> blah blabh
7
by: SM | last post by:
Hello, I have a index.php template (2 columns). The right columns contains a bunch of links (interviews, poems, etc...) The left columns contains the actual article. So if I click on a link on...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.