Payment Processing with Softrip Payments
Intro
PayFields Softrip usese “PayFields” to process payments which is ahosted payment solution that enables a merchant to securely accept payments directly on their website or checkout page. PayFields includes features that support customizing the look and feel of the checkout page while providing access to Payrix’s Softrip’s PCI Level 1 Certification for payment security and compliance.
Payment with New Credit Card
...
On the page load of the payment screen, the user will see the customized PayField fields let user to put that allow users to enter the card information.
(Every individual field is a an iframe, softrip is don’t does not have access to the data in those fields)
...
After filling the card info and click clicking apply, the PayField will send the card information to Payrix and response an Softrip’s Payment solution and will receive a response in the form of a token that indicates the card information is valid.
The token will send to STSW and STSW will send request to Payrix Softrip’s payment solution to finalize the payment and return a transaction id to STSW.
The transaction id will be logged into AccTrans table for Payment History. The description of the AccTrans table will have
Code Block |
---|
PNREF: [TransID from Payrix]/AUTHCODE:[Payrix Authorization] |
...
include the Transaction ID and the authorization code received from Softrip’s Payment Solution.
Below is an example of a payment that has been received in Reservation’s NEXT on our Payment History screen.
...
Payment with saved Credit Card
The completed payment with payrix Softrip’s Payment Solution will trigger the STSW to create a record in the MrkContactBilling with the masked card information to be able to used for further payment. The PNRef code is the Payrix Token that Softrip’s Payment Solution’s token which can be used in the next payment.
...
Use saved card example:
...
When payment with the saved card, the process is not depends on the PayField. The request is sending to STSW directly and STSW will send request to Payrix API to process the payment and create the Transactions.
Refund Process
...
Similar as the payment with used card, the refund sends request to STSW directly then STSW will send request to Payrixthe Softrip Payment Solution.
If there is error with the refund, the error message from Payrix Softrip’s Payment Solution will be displayed on the screen.
Logging
//LogPath/[STServerWeb|STServer]/Pay_[Year]/Pay_[Month]_[Year]/[Date]/CCPayment_[ResNumber]
...
Related codes and ticket
https://softrip.atlassian.net/browse/SS-4781
Payrix Docs: