We recently were forced to switch to Magento 2 by our provider. With Magento 1.X we were able to collect credit card information that would then be manually run through our existing payment service. Can Magento 2 be configured to collect payment info the same way or are we forced to go through Braintree or Authorize.Net to get this same functionality?
Magento 2 does not include a payment method for offline credit card processing/stored credit cards, but there might be an extension for this. Before you do this make sure you understand and meet all the PCI requirements necessary to store credit card information. It is a huge responsibility and I would recommend using a trusted payment gateway instead if at all possible.
Also I am a bit curious to know why you are forced to switch to Magento 2 by your provider. Provider of what?
That's right, it's against PCI standards to keep customer credit card info in your database. You can find the reasons why PCI Council restricts this in the post - http://blog.emagicone.com/2015/12/why-credit-cards-can-not-be-charged.html
Thank you for your reply. By provider I mean our Internet host. We came in to work three weeks ago with our site down, and nothing but a "Site Under Construction" message instead of our home page. After contacting our internet host we were told that due to security concerns they were upgrading us to Magento 2. We had no warning or notification that this was going to happen. It took them a week and a half to get the site back up (costing us thousands in lost revenue) because they had difficulty translating our data from the old site. Once the site was up we still couldn't go live because the old "Credit Card (saved)" option from Magento 1.x was gone and it seemed we were being ramrodded into signing up for Authorize.Net.