Cmn4 Payment
Release notes on tasks that apply to the Cmn4 Payment module.
| Version | Type | Description | ID |
|---|---|---|---|
|
19.0.1.0 |
ENH | A new context property, Maximum Payment Amount has been added under Cmn4/Payment. It sets the maximum payment amount allowed by the transit agency. It must be set in the base unit of the currency used, for example, cents for Canadian dollars. We recommend that this property not be set to more than a few hundred dollars as an additional guard to prevent failed payment attempts. Note that the more restrictive value between this property and the payment processor specific values is used. In other words, the value set for this property does not override the maximum values set by the payment processors. | TI-10586 |
|
19.0.1.0 |
ENH | DB-schema change: A new table, Cmn4PaymentResponseCode has been added. It
stores the raw response codes, which payment processors supply in the response from
calls to process payments. The codes provide the specific reasons that payments did
not go through. The table contains the following fields:
|
TI-10715 |
|
19.0.1.0 |
ENH | Db-schema change: A new table, Cmn4PaymentQueueContract has been added. This is an internal table used to store payment contracts that have not yet been fulfilled. It has one field, paymentId - Unique identifier for a single payment. | TI-10844 |
| 19.0.2.0 | ENH | Cmn4 Payment now supports the logging of requests and responses including the filtering of sensitive data for Chase Paymentech in a safe and reliable manner. | TI-10524 |
|
19.0.2.0 |
ENH | A new Admin page has been added to allow administrators to view and search through the payment information. They can search the information using filters such as date range and payment status and sort the search results, for example, by Payment Id. They can also choose to print the search results if necessary. | TI-10770 |
|
19.0.2.0 |
ENH | DB-Schema change: New tables have been added to be able to generate Order ID values for Chase Paymentech: Cmn4PaymentTransaction, Cmn4PaymentAuthorisation, and Cmn4PaymentAuthorisationDetail. The order ID values have to be unique for the payment and authorization requests. Since the paymentId has been used as the orderId, a new table is needed to store the transactionId, which can be used as the orderId. New payments will use the transactionId as the paymentId. The fields of the Cmn4PaymentTransaction table are: transactionId, transactionType, requester, and created (This refers to the date and time.) The fields of the Cmn4PaymentAuthorisation table are: transactionId, status, modified,externalReferenceId (This refers to transaction type.), and approvalCode. The fields of the Cmn4PaymentAuthorisationDetail table are: transactionId and amount. | TI-11110 |
|
19.0.2.0 |
ENH | DB-Schema changes:
|
TI-11174 |
|
19.0.2.0 |
ENH | DB-Schema changes: Changes were made on currency-related fields in three tables
to support the change from using double to float data type for currency values.
(This means changing to the use of integers.) The tables and their fields that have
been updated are:
|
TI-11238 |
|
19.0.3.0 |
ENH | DB-schema change: To be consistent with the paymentId in the Payment tables,
the following changes have been made:
|
TI-11690 The task is related to TI-11111. |
|
19.0.3.0 |
ENH | For transit sites using Paymentus with their EZ-Wallet account, a Reload button
has been added to the Add balance screen. It allows users to retrieve their payment
profiles again when one or more of these profiles fail to load. In addition, some changes were made to the Add credit card screen (used when Chase Paymentech is the payment provider): card type drop-down list hidden, size has been adjusted, and the client's name now automatically filled in. |
TI-10417 |
|
19.0.11.0 |
ENH | As part of the work on transactional payment profile creation, the following
changes have been made to support transactions for all external page requests:
The following table has been deleted: Cmn4PaymentProfileAuthNet The
following new tables that will store information regarding external profile page
requests as well as the results have been added:
The following tables have been updated - The 'internalProfileId' field
has been replaced with 'paymentProfileId.'
(This task is associated with TI-15066.) |
TI-15671 |
| 19.0.20.0 | ENH | The required elements to Cmn4 Payment have been added to ensure that the Trapeze payment solution integration with CHASE meets their certification requirements. A new context property was added: Cmn4/Payment/ChasePaymentech/Secondary Service Address. (This address is used when the primary url isn't working.) | TI-18372 |