- added steps to make sure checkout session is verified and session hasn't expired, before calling Kount from SystemModule_Action
- don't send U if paypal and payer_id blank, or if credit card and AVST, AVSZ, CVVR, and LAST4 are all blank
- code to not send optional blank values
added code to strip out spaces and hyphens from credit card number before hashing (in CallKountRIS function)
- changed payer_id field name to express_payerID for Paypal
- if paypal express_payerID is not available (e.g. encrypted), send as no payment: PTYP=NONE
- if complete card number is not available, but BIN and last 4 are, send MASK instead
- if card BIN and last 4 are not available (e.g. encrypted or not saved), send as no payment: PTYP=NONE
Change made to add “noparse” flag to mvcalls to fix possible errors in parsing the response.