WebProWorld Part of WebProNews.com
Page One Link To Us Edit Profile Private Messages Archives FAQ RSS Feeds  
 

Go Back   WebProWorld > eCommerce > eCommerce Discussion Forum
Subscribe to the Newsletter FREE!


Register FAQ Members List Calendar Arcade Chatbox Mark Forums Read

eCommerce Discussion Forum Ask questions about web hosting, merchant services and ecommerce issues. Topics include shopping carts, security, payment strategies, storefront partnerships, etc.

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 02-11-2008, 12:55 PM
carol's Avatar
WebProWorld Member
 

Join Date: Jul 2003
Location: New Jersey, USA
Posts: 83
carol RepRank 0
Default Credit Cards and database vs. shopping cart

I have a potential client who owns a travel agency. He is currently booking cruises off his website using some service that collects the credit card information (along with all other pertinent data) which then emails the information to him. He then sends it along to Carnival to complete the booking. [I have no idea how the current service sends it to him, or how he sends it to Carnival.]

He wants me to eliminate the service by writing the information to a database, off which he can then generate an Excel spreadsheet. I don't want to create this from scratch because I don't want the credit card liability for storing numbers online, but this isn't a straight-forward shopping cart problem because he isn't running the credit cards - he's just passing them through (at least that's what I think he's doing).

I'm figuring someone has come across this before and can give me some advice as to how to approach this! Or maybe I just have a mental block and there is a simple answer here! Thanks in advance for your help ~ carol
Reply With Quote
  #2 (permalink)  
Old 02-11-2008, 03:48 PM
crankydave's Avatar
Moderator
WebProWorld Moderator
 

Join Date: Aug 2004
Location: Playing with fire!
Posts: 2,928
crankydave RepRank 4crankydave RepRank 4crankydave RepRank 4
Default Re: Credit Cards and database vs. shopping cart

Most of your carts have a functionality where that data is collected on site, stored, and can be downloaded. They don't all "force you" to use real time processing. Many allow for manual processing. ShopSite for example.

The biggest problem comes in with actually storing the sensitive information, even if it's for a very short period of time.

As for me, I wouldn't touch it with a 10 foot pole. Too much risk involved in storing the information. If "he" can see and download the info, so can anyone else who could gain access to it.

Dave

Last edited by crankydave : 02-11-2008 at 03:52 PM.
Reply With Quote
  #3 (permalink)  
Old 02-11-2008, 03:59 PM
carol's Avatar
WebProWorld Member
 

Join Date: Jul 2003
Location: New Jersey, USA
Posts: 83
carol RepRank 0
Default Re: Credit Cards and database vs. shopping cart

Thanks for your input Dave. Do you mean you wouldn't even use ShopSite? Or you wouldn't create your own database?

I've already decided I will not be putting anything together myself, from the liability viewpoint! But I was wondering if there were other industries or smaller (than Expedia or Travelocity) type travel niche sites that were doing something similar, and if this could be done with a hosted cart.

I appreciate your comments! ~ Carol
Reply With Quote
  #4 (permalink)  
Old 02-11-2008, 03:59 PM
wige's Avatar
Moderator
WebProWorld Moderator
 

Join Date: Jun 2006
Location: United States
Posts: 1,783
wige RepRank 4wige RepRank 4wige RepRank 4wige RepRank 4
Default Re: Credit Cards and database vs. shopping cart

If your client is an affiliate/reseller/etc of Carnival, where their site only collects the transaction information before passing it on to Carnival who will process and complete the transaction, I would check with Carnival to find out if they offer a web service (a secured Ajax interface that financial data can be sent through) that you could use. In this scenario, the user would fill out the order form on your web site, then when they submit the data, your site would store the customer's contact information and order details locally, and forward the financial and contact details to Carnival through the web service.

I have set up a system like this on one of my own sites, where because of the nature of product that is being sold we need to verify inventory status before processing the transaction and thus could not use a traditional payment gateway, so we use a web service over https to transmit the financial information to a service provider before completing the sale. No financial data is ever stored on our own server.

Please note, if any financial data will be "touching" your web site - this means that the data is sent to your server, even if it is not stored there - there is a very high standard of security that you have to meet. For example, the credit card number must be heavily encrypted, the entire server must be scanned for vulnerabilities regularly, and it is a federal crime to store CVC codes on the same server as the credit card number. Failure to meet the standards could result in losing your ability to process credit cards, and could result in prosecution. Your payment provider should be able to give you information on the security precautions you need to meet. That provider may also be able to offer you additional suggestions to handle this situation if Carnival does not have a secure web service available.
__________________
The best way to learn anything, is to question everything.

Last edited by wige : 02-11-2008 at 04:02 PM.
Reply With Quote
  #5 (permalink)  
Old 02-11-2008, 04:04 PM
carol's Avatar
WebProWorld Member
 

Join Date: Jul 2003
Location: New Jersey, USA
Posts: 83
carol RepRank 0
Default Re: Credit Cards and database vs. shopping cart

Wow, those are good points. Thank you Wige, I will have to look into what kind of service the cruise line could provide. I had not thought about the "touching" point - with a hosted solution such as ShopSite, this responsibility would belong to the hosting company, correct? But if I am providing the solution, then it's mine? ~ Carol
Reply With Quote
  #6 (permalink)  
Old 02-11-2008, 04:33 PM
crankydave's Avatar
Moderator
WebProWorld Moderator
 

Join Date: Aug 2004
Location: Playing with fire!
Posts: 2,928
crankydave RepRank 4crankydave RepRank 4crankydave RepRank 4
Default Re: Credit Cards and database vs. shopping cart

ShopSite gives you the option of storing the data with 2 different "choices" of encrytion, as well as the ability to not store the data and use real time processing. Actually, I'm rebuilding a site using ShopSite right now.

I don't know about the legalities BUT if you are the one providing the solution you are going to have to meet the rigid standards that are in place whereas a good hosted solution should have the neccessary standards in place to begin with.

Dave
Reply With Quote
  #7 (permalink)  
Old 02-11-2008, 05:17 PM
WebProWorld New Member
 

Join Date: Dec 2005
Posts: 14
dimareli RepRank 0
Default Re: Credit Cards and database vs. shopping cart

Is your client in a shared hosting?
if the answer is yes i dont recommend to write credit card details on the database even you will use SSL encryption.

What you can do is to tell him to write all form details on the database and on the checkeout process tell teh clients to download a credit card authorization form for filling it with the credit card details and faxing him.

this is very safe to do, or if he want to charge the card online have a look around on the regional banks if some one offer online payments with redirection method so the bank will collect this details
__________________
E-orama.com, Web Design - Hosting - Search Engine Promotion
Joomla - osCommerce - CreLoaded Services, Located in Greece
Reply With Quote
  #8 (permalink)  
Old 02-11-2008, 05:22 PM
carol's Avatar
WebProWorld Member
 

Join Date: Jul 2003
Location: New Jersey, USA
Posts: 83
carol RepRank 0
Default Re: Credit Cards and database vs. shopping cart

So then it looks like ShopSite would be a hosted solution that I could use. I've been looking at ShopSite for a different client - a brick-and-mortar sporting goods store that wants to sell online as well - and I was impressed by what they offer.

Not sure the travel people would want to pay the monthly fees, but when you're handling credit card data, the security issues are too severe for me to even think of taking that responsibility!

Thanks again for your help ~ Carol
Reply With Quote
  #9 (permalink)  
Old 02-11-2008, 05:24 PM
carol's Avatar
WebProWorld Member
 

Join Date: Jul 2003
Location: New Jersey, USA
Posts: 83
carol RepRank 0
Default Re: Credit Cards and database vs. shopping cart

Thanks for your thoughts Dimareli. The fax option with the credit card information is a thought, although I think he wants to offer his clients a 1-step data input. But he's not the one who will be charging the card, the cruise line is. ~ Carol
Reply With Quote
  #10 (permalink)  
Old 02-11-2008, 05:27 PM
WebProWorld New Member
 

Join Date: Dec 2005
Posts: 14
dimareli RepRank 0
Default Re: Credit Cards and database vs. shopping cart

I think will be difficult to use a shopping card software for a travel agent, because products are a little bit different and they need other details than a simple product. check it, maybe a customized script will be better
__________________
E-orama.com, Web Design - Hosting - Search Engine Promotion
Joomla - osCommerce - CreLoaded Services, Located in Greece
Reply With Quote
  #11 (permalink)  
Old 02-11-2008, 07:01 PM
advancedmerchant's Avatar
WebProWorld Pro
 

Join Date: Aug 2003
Location: Fullerton, CA
Posts: 148
advancedmerchant RepRank 1
Default Re: Credit Cards and database vs. shopping cart

Before you even consider storing credit card information read the PCI-DSS (Payment Card Industry Data Security Standard) document at (https (//www) .pcisecuritystandards.org/pdfs/pci_dss_v1-1.pdf (get rid of the parenthesis, and concatenate).

If you DO store info, it must be encrypted, and the storage site must be certified, and there are dozens of rules to follow, (requirement 10 is almost IMPOSSIBLE for a small company).

If this fellow IS breached, and Visa/MC find out, the fines can start at $50K (Yes, Fifty THOUSAND DOLLARS) PLUS $50 PER CARD NUMBER "comprimised". A "Comprise" on a database of 10000 cards means that if someone steals 10 card numbers from that database, all 10000 are "comprimised". Facing such huge fines, guess who he will try to sue..... you? You bet your bippy.

Be afraid, be very afraid. We do this stuff for a living, and WE do not keep customer card numbers on any computer in our facility, we store them on our gateway's servers, so THEY have to pay for the $25K Security Audits.

WIGE had a better idea. Find out who the CC Processor is, and send the transaction directly to them in real time, using Carnival's Merchant ID Number. Most gateways allow a "reference" or "user" field that would allow Carnival to determine what CC#'s came from him.
__________________
Accept Credit Cards Anywhere!
www.merchantanywhere.com
Reply With Quote
  #12 (permalink)  
Old 02-11-2008, 07:25 PM
carol's Avatar
WebProWorld Member
 

Join Date: Jul 2003
Location: New Jersey, USA
Posts: 83
carol RepRank 0
Default Re: Credit Cards and database vs. shopping cart

Thanks AdvancedMerchant - I'm already afraid! Which is why I stated from the beginning that I don't want to store CC#s. So here is my next question - could I use a hosted shopping cart like ShopSite to send the transaction directly to the cruise line, or would I have to write my own custom script? ~ Carol
Reply With Quote
  #13 (permalink)  
Old 02-12-2008, 02:03 AM
WebProWorld New Member
 

Join Date: Dec 2007
Posts: 9
thai_guy RepRank 0
Default Re: Credit Cards and database vs. shopping cart

Quote:
Originally Posted by carol View Post
I have a potential client who owns a travel agency. He is currently booking cruises off his website using some service that collects the credit card information (along with all other pertinent data) which then emails the information to him. He then sends it along to Carnival to complete the booking. [I have no idea how the current service sends it to him, or how he sends it to Carnival.]
I wouldn't touch this quote unless I knew a whole lot more about the current service and how he sends payments to Carnival.

It sounds to me like this guy is trying to avoid the need to pay gateway fees that are cutting into his commission. Shopsite (which requires merchant account and payment gateway) or any other payment processing service will not achieve this objective.

In my view there are 2 options:
1. Send customer information to a client database so he can forward this detail on to Carnival (as he has asked). This may be a non-starter for you but he will find someone to give him this ability. As a travel agent he is surely a little cavalier about collecting credit card information (many travel agents will use email, phone, fax and not relate to your alarm about server security).

2. Develop a script that will use his website to collect customer data and bounce directly to Carnival for processing. You would need to understand about Carnivals secured data portal and whether they are capable or prepared to work on some method for recognizing an ID tag so they can assign commission. If they don't have an online affiliate program (I can only assume not or we wouldn't be having this thread) then this solution may not be possible.

Shopsite as a touching point, sounds interesting but I think too many planets need to align for this idea to work. Also, I don't think Shopsite would shoulder any responsibility for financial information unless it was being passed straight through a payment gateway (and there are those fees again). Also there is still the huge unknown about Carnivals data portal and affiliate-like capabilities.

I may be reading something incorrectly but IMHO you should just let this one go. Let someone set up a semi-secure database for the guy, there are thousands of them across the travel industry.

Good Luck
Reply With Quote
  #14 (permalink)  
Old 02-12-2008, 09:26 AM
carol's Avatar
WebProWorld Member
 

Join Date: Jul 2003
Location: New Jersey, USA
Posts: 83
carol RepRank 0
Default Re: Credit Cards and database vs. shopping cart

Thanks for your input thai_guy - interesting point of view regarding the travel industry! I definitely have to get back to him and find out how much he is willing to spend. I've decided that I am not going to create the database, the security issues are way too frightening. ~ Carol
Reply With Quote
  #15 (permalink)  
Old 02-12-2008, 09:44 AM
wige's Avatar
Moderator
WebProWorld Moderator
 

Join Date: Jun 2006
Location: United States
Posts: 1,783
wige RepRank 4wige RepRank 4wige RepRank 4wige RepRank 4
Default Re: Credit Cards and database vs. shopping cart

Well, the original post got me thinking about how Carnival's systems would work as far as handling affiliates. It looks like there are two parts. There is a component that acts like a web-based Point Of Sale, where the booking agent can log in and process booking transactions. This is most likely what your client is used to using. Your client lists typical prices and offerings on the site, then when a lead is generated, the agent collects the transaction information and makes the sale through the Carnival's agent system (called bookCCL) manually. However, there is a second option.

Carnival Cruise Lines offers a web service that allows a web site to gather information about currently available bookings directly from their database, most likely in an XML format that can be programatically edited and incorporated into an agent's web site. This allows the site to show "live" availability information. Generally speaking, when a web service is offered to display inventory, another service is provided to process transactions. As far as the customer knows, they are dealing directly with the agent's site. However, in the background, the site is acting as a proxy, sending the purchase form directly to the cruise line for processing. Although the credit card information passes through your server, it is not stored there.

Bear in mind once again, even though this method does not involve storing credit card data, that data does pass through the server, and you would still need to meet the requirements of the PCI DSS standard.

By the way, Carnival Cruise Lines calls their web service eLink (so creative) and absolutely no useful information about the capabilities of this system can be found on their internal broker site (bookccl.com) without having an account, so you would probably need to call them (1-800-845-2599) to get the API for the system.
__________________
The best way to learn anything, is to question everything.

Last edited by wige : 02-12-2008 at 09:48 AM.
Reply With Quote
  #16 (permalink)  
Old 02-12-2008, 09:47 AM
carol's Avatar
WebProWorld Member
 

Join Date: Jul 2003
Location: New Jersey, USA
Posts: 83
carol RepRank 0
Default Re: Credit Cards and database vs. shopping cart

Wige,
You guys are great! Thanks for all your input and help. I really appreciate it.
Carol
Reply With Quote
  #17 (permalink)  
Old 02-12-2008, 10:41 AM
crankydave's Avatar
Moderator
WebProWorld Moderator
 

Join Date: Aug 2004
Location: Playing with fire!
Posts: 2,928
crankydave RepRank 4crankydave RepRank 4crankydave RepRank 4
Default Re: Credit Cards and database vs. shopping cart

Quote:
Originally Posted by thai_guy View Post
It sounds to me like this guy is trying to avoid the need to pay gateway fees that are cutting into his commission. Shopsite (which requires merchant account and payment gateway) or any other payment processing service will not achieve this objective.
Actually, no it's not. If transactions are being processed offline, in this case by someone else, then a merchant account and gateway is not needed.

Dave
Reply With Quote
  #18 (permalink)  
Old 02-12-2008, 01:19 PM
WebProWorld Pro
 

Join Date: Jan 2008
Posts: 290
Tech Manager RepRank 1
Default Re: Credit Cards and database vs. shopping cart

Quote:
Originally Posted by wige View Post
If your client is an affiliate/reseller/etc of Carnival, where their site only collects the transaction information before passing it on to Carnival who will process and complete the transaction, I would check with Carnival to find out if they offer a web service (a secured Ajax interface that financial data can be sent through) that you could use. In this scenario, the user would fill out the order form on your web site, then when they submit the data, your site would store the customer's contact information and order details locally, and forward the financial and contact details to Carnival through the web service.

I have set up a system like this on one of my own sites, where because of the nature of product that is being sold we need to verify inventory status before processing the transaction and thus could not use a traditional payment gateway, so we use a web service over https to transmit the financial information to a service provider before completing the sale. No financial data is ever stored on our own server.

Please note, if any financial data will be "touching" your web site - this means that the data is sent to your server, even if it is not stored there - there is a very high standard of security that you have to meet. For example, the credit card number must be heavily encrypted, the entire server must be scanned for vulnerabilities regularly, and it is a federal crime to store CVC codes on the same server as the credit card number. Failure to meet the standards could result in losing your ability to process credit cards, and could result in prosecution. Your payment provider should be able to give you information on the security precautions you need to meet. That provider may also be able to offer you additional suggestions to handle this situation if Carnival does not have a secure web service available.
Excellent post Wige. Webmasters, designers and developers need to be more aware of both the security risks and liabilities of the financial data they collect.

I recently turned away a potential client who was collecting credit card data and storing it on a non-protected text file on his server. The only change he wanted made was to have all the data emailed to him so he could run it through his business POS credit card machine. Not something I am willing to do. He refused to listen or recognize the risk, so I sent him elsewhere.
__________________
I use Country IP Blocks as added security for my networks and servers.

Last edited by Tech Manager : 02-12-2008 at 01:19 PM. Reason: clarification
Reply With Quote
  #19 (permalink)  
Old 02-12-2008, 02:11 PM
wige's Avatar
Moderator
WebProWorld Moderator
 

Join Date: Jun 2006
Location: United States
Posts: 1,783
wige RepRank 4wige RepRank 4wige RepRank 4wige RepRank 4
Default Re: Credit Cards and database vs. shopping cart

Hm, doesn't Visa offer a reward for turning in sites that are so improperly secured?

Just a thought...
__________________
The best way to learn anything, is to question everything.
Reply With Quote
  #20 (permalink)  
Old 02-12-2008, 04:00 PM
WebProWorld Pro
 

Join Date: Jan 2008
Posts: 290
Tech Manager RepRank 1
Default Re: Credit Cards and database vs. shopping cart

Quote:
Originally Posted by wige View Post
Hm, doesn't Visa offer a reward for turning in sites that are so improperly secured?

Just a thought...
Wasn't enough to pay for my new car, but it helped.
__________________
I use Country IP Blocks as added security for my networks and servers.
Reply With Quote