Note that there are some explanatory texts on larger screens.

plurals
  1. POChurch Retreat Online Registration/Payment
    primarykey
    data
    text
    <p>I was given the task of creating a registration page for an upcoming church retreat. Design-wise, it will consist of fields for name, sex, phone number, email, and grade. We need a way for the end user to put their credit/debit card info and have it charge them for the retreat.</p> <p>After some searching I found that <a href="http://www.braintreepaymentsolutions.com/" rel="nofollow noreferrer">Braintree</a> offers a good service (37 signals likes them). The down side is that I have no clue on how to implement this sort of system into my site. So we are <a href="http://www.braintreepaymentsolutions.com/pricing" rel="nofollow noreferrer">going to apply</a> for a merchant account using their service. I also found <a href="http://www.braintreepaymentsolutions.com/docs/php" rel="nofollow noreferrer">documentation on how to implement it with PHP.</a></p> <p><b>My question is</b>, do I have to do anything else? I've always heard of https but I don't know if that's something I should implement. What security measures should I put in place? Should credit card numbers be stored in a database as plain text or encrypted? Has anyone used Braintree and can let me know what to expect after getting a merchant account?</p> <p><b>Edit:</b> I was looking through the PHP documentation code and was lost at this:</p> <pre><code>Braintree_Configuration::environment('sandbox'); Braintree_Configuration::merchantId('your_merchant_id'); Braintree_Configuration::publicKey('your_public_key'); Braintree_Configuration::privateKey('your_private_key'); </code></pre> <p>I'm guessing the environment is set to sandbox for testing but is a merchantId provided to you after you make an account? Also, I have no idea what a public or private key is.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload