Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6768535
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 26, 20262026-05-26T15:05:11+00:00 2026-05-26T15:05:11+00:00

While developing a credit card transaction page for a website to transmit data to

  • 0

While developing a credit card transaction page for a website to transmit data to the payment gateway, I notice that many input options are available. The return response from the payment gateway also contains a myriad of data.

Listed below are some input fields which, I believe, are captured on most payment gateways:

  • customer’s address
  • customer id
  • customer’s IP address
  • description
  • email
  • first name and last name
  • invoice number and PO number
  • tax and tax exempt status
  • transaction id

Listed below are some response fields which, I believe, would generally be returned to the website:

  • overall response (accept, reject, error, hold)
  • specific responses (such as address verification, card CCV
    verification, etc)
  • specific description of response
  • hash (unique to merchant account)
  • data from the input above

I would like to find out:

  1. Which data would you process internally without sending to the gateway?
  2. Which data would you route through the gateway before processing?
  3. Which responses would you use for further processing?
  4. Which responses would you store for future reference, and why?

I believe this decision making process is what web developers would normally encounter when they set an e-commerce application. Would anyone like to share his/her knowledge?

To start the ball rolling, let me attempt

  1. Which data would you process internally without sending to the gateway?

email – I would notify customers of a successful transaction by emailing directly from my web application. The payment gateway provider does not need to know my customers’ detail.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-26T15:05:12+00:00Added an answer on May 26, 2026 at 3:05 pm

    So in the credit card industry, there is something called PCI compliance. Look at https://www.pcisecuritystandards.org/ or some other such site for more information. There are a fair number of requirements to storing / processing credit card data yourself. The other thing you can do instead is to use a company like http://www.chargify.com who takes care of PCI compliance for you. They provide a processing module for you to reference in your web page. The data never crosses your servers until it has been processed. Then you will only be given things like customer information, a recurring payment token if you want to set up subscriptions.

    EDIT:
    So based on your comments, here’s what I’ve done in a couple of places. We generally will create the user record with whatever user data we want to have prior to sending the payment. We also create all of the transaction records prior to submitting the cc data – minus the final transaction result. That way if a failure occurs in your system, you haven’t touched the credit card yet. Gateways charge for refunds. Everything is waiting for a flag or two to be set. Acquire the authority to charge, get confirmation from the custumer, then complete the transaction. If for some reason the transaction fails, you have all of the information required to reset their pages… except the credit card info.

    As far as transaction information, definitely store the status and the reference number. Your finance people will appreciate being able to tie out specific transactions with specific entries in the cc gateway reports. As far as additional transaction information, I’ve found that overall no one uses it again…unless you want to evaluate how often your gateway rejects cards. If it chokes on address info a lot, you might want to switch gateways.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

While developing with Fluent nHibernate, I notice that on relationships I can specify a
While developing my app I have come to realize that the majority of my
I'm running into a crash issue while developing an iPhone app with Core Data.
While developing software, developers always tend to curse about some language specifics, improvements that
While developing a website, firebug threw me a javascript error linking to the execution
Do you use Subversion while developing a website with drupal ? I'm not talking
While developing a Facebook game, I'm realizing that I can't yet think of a
While developing a game I have designed a class that in normal operation has
While developing a Django app deployed on Apache mod_wsgi I found that in case
I have often experienced while developing my web applications that pressing F5 or refresh

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.