Skip to content

Commit 64d7df3

Browse files
authored
Merge pull request #14 from CyberSource/v25.1.1
microform V2 upgrade
2 parents 915eb31 + 14b07d1 commit 64d7df3

File tree

41 files changed

+156
-103
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+156
-103
lines changed
Binary file not shown.

lerna.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"npmClient": "yarn",
3-
"version": "25.1.0",
3+
"version": "25.1.1",
44
"packages": ["packages/*"]
55
}

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "isv-occ-payment",
3-
"version": "25.1.0",
3+
"version": "25.1.1",
44
"description": "ISV Oracle Commerce Cloud Payment Plugin",
55
"main": "index.js",
66
"repository": "[email protected]:CyberSource/cybersource-plugins-oraclecxcommerce.git",

packages/applepay-payment-service/package.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@isv-occ-payment/applepay-payment-service",
3-
"version": "25.1.0",
3+
"version": "25.1.1",
44
"description": "ApplePay SSE Payment Service",
55
"repository": {
66
"type": "git",
@@ -9,10 +9,10 @@
99
"author": "ISV Payments",
1010
"main": "cjs/index.js",
1111
"dependencies": {
12-
"@isv-occ-payment/occ-payment-service": "25.1.0",
13-
"@isv-occ-payment/occ-sdk": "25.1.0",
14-
"@isv-occ-payment/payment-sdk": "25.1.0",
15-
"@isv-occ-payment/server-extension": "25.1.0",
12+
"@isv-occ-payment/occ-payment-service": "25.1.1",
13+
"@isv-occ-payment/occ-sdk": "25.1.1",
14+
"@isv-occ-payment/payment-sdk": "25.1.1",
15+
"@isv-occ-payment/server-extension": "25.1.1",
1616
"cybersource-rest-client": "0.0.63"
1717
},
1818
"scripts": {

packages/card-payment-service/package.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@isv-occ-payment/card-payment-service",
3-
"version": "25.1.0",
3+
"version": "25.1.1",
44
"description": "Card SSE Payment Service",
55
"repository": {
66
"type": "git",
@@ -9,10 +9,10 @@
99
"author": "ISV Payments",
1010
"main": "cjs/index.js",
1111
"dependencies": {
12-
"@isv-occ-payment/occ-payment-service": "25.1.0",
13-
"@isv-occ-payment/occ-sdk": "25.1.0",
14-
"@isv-occ-payment/payment-sdk": "25.1.0",
15-
"@isv-occ-payment/server-extension": "25.1.0",
12+
"@isv-occ-payment/occ-payment-service": "25.1.1",
13+
"@isv-occ-payment/occ-sdk": "25.1.1",
14+
"@isv-occ-payment/payment-sdk": "25.1.1",
15+
"@isv-occ-payment/server-extension": "25.1.1",
1616
"cybersource-rest-client": "0.0.63"
1717
},
1818
"scripts": {

packages/generic-payment-service/package.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@isv-occ-payment/generic-payment-service",
3-
"version": "25.1.0",
3+
"version": "25.1.1",
44
"description": "Generic SSE Payment Service",
55
"repository": {
66
"type": "git",
@@ -9,10 +9,10 @@
99
"author": "ISV Payments",
1010
"main": "cjs/index.js",
1111
"dependencies": {
12-
"@isv-occ-payment/occ-payment-service": "25.1.0",
13-
"@isv-occ-payment/occ-sdk": "25.1.0",
14-
"@isv-occ-payment/payment-sdk": "25.1.0",
15-
"@isv-occ-payment/server-extension": "25.1.0",
12+
"@isv-occ-payment/occ-payment-service": "25.1.1",
13+
"@isv-occ-payment/occ-sdk": "25.1.1",
14+
"@isv-occ-payment/payment-sdk": "25.1.1",
15+
"@isv-occ-payment/server-extension": "25.1.1",
1616
"cybersource-rest-client": "0.0.63"
1717
},
1818
"devDependencies": {

packages/googlepay-payment-service/package.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@isv-occ-payment/googlepay-payment-service",
3-
"version": "25.1.0",
3+
"version": "25.1.1",
44
"description": "GooglePay SSE Payment Service",
55
"repository": {
66
"type": "git",
@@ -9,10 +9,10 @@
99
"author": "ISV Payments",
1010
"main": "cjs/index.js",
1111
"dependencies": {
12-
"@isv-occ-payment/occ-payment-service": "25.1.0",
13-
"@isv-occ-payment/occ-sdk": "25.1.0",
14-
"@isv-occ-payment/payment-sdk": "25.1.0",
15-
"@isv-occ-payment/server-extension": "25.1.0",
12+
"@isv-occ-payment/occ-payment-service": "25.1.1",
13+
"@isv-occ-payment/occ-sdk": "25.1.1",
14+
"@isv-occ-payment/payment-sdk": "25.1.1",
15+
"@isv-occ-payment/server-extension": "25.1.1",
1616
"cybersource-rest-client": "0.0.63"
1717
},
1818
"scripts": {

packages/occ-mock-server/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@isv-occ-payment/occ-mock-server",
3-
"version": "25.1.0",
3+
"version": "25.1.1",
44
"private": true,
55
"description": "Mock OCC APIs",
66
"repository": {
@@ -22,7 +22,7 @@
2222
"ssl_port": "5001"
2323
},
2424
"dependencies": {
25-
"@isv-occ-payment/payment-gateway": "25.1.0",
25+
"@isv-occ-payment/payment-gateway": "25.1.1",
2626
"@types/json-server": "^0.14.2",
2727
"json-server": "^0.17.1",
2828
"node-fetch": "^3.3.0"

packages/occ-payment-factory/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@isv-occ-payment/occ-payment-factory",
3-
"version": "25.1.0",
3+
"version": "25.1.1",
44
"private": true,
55
"description": "Oracle Commerce payment service factory",
66
"repository": {

packages/occ-payment-service/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@isv-occ-payment/occ-payment-service",
3-
"version": "25.1.0",
3+
"version": "25.1.1",
44
"description": "Oracle Commerce payment service",
55
"repository": {
66
"type": "git",

packages/occ-sdk/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@isv-occ-payment/occ-sdk",
3-
"version": "25.1.0",
3+
"version": "25.1.1",
44
"private": true,
55
"description": "OCC SDK",
66
"repository": {

packages/occ-sse-gateway/lib/types/occ-sdk.d.ts

-6
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,6 @@ declare interface PaymentMethodConfig {
2929

3030
declare interface CreditCardConfig {
3131
payerAuthEnabled: boolean;
32-
flexSdkUrl: string;
33-
songbirdUrl: string;
3432
}
3533

3634
declare interface GooglePayConfig {
@@ -89,19 +87,15 @@ declare namespace OCC {
8987
googlePayMerchantId: string;
9088
googlePayMerchantName: string;
9189
googlePaySupportedNetworks: string;
92-
flexSdkUrl: string;
9390
saleEnabled: string;
94-
songbirdUrl: string;
9591
applePaySdkUrl: string;
9692
applePayMerchantId: string;
9793
applePayInitiative: string;
9894
applePayInitiativeContext: string;
9995
applePayDisplayName: string;
10096
applePaySupportedNetworks: string;
10197
dmDecisionSkip: string;
102-
10398
dailyReportName: string;
104-
10599
deviceFingerprintEnabled: boolean;
106100
deviceFingerprintUrl: string;
107101
deviceFingerprintOrgId: string;

packages/occ-sse-gateway/package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@isv-occ-payment/occ-sse-gateway",
3-
"version": "25.1.0",
3+
"version": "25.1.1",
44
"private": true,
55
"description": "Oracle Commerce SSE payment gateway",
66
"repository": {
@@ -51,9 +51,9 @@
5151
"ssl_port": "3001"
5252
},
5353
"dependencies": {
54-
"@isv-occ-payment/occ-sdk": "25.1.0",
55-
"@isv-occ-payment/payment-sdk": "25.1.0",
56-
"@isv-occ-payment/server-extension": "25.1.0",
54+
"@isv-occ-payment/occ-sdk": "25.1.1",
55+
"@isv-occ-payment/payment-sdk": "25.1.1",
56+
"@isv-occ-payment/server-extension": "25.1.1",
5757
"cybersource-rest-client": "0.0.63",
5858
"deepmerge": "^4.2.2",
5959
"express-validator": "7.0.1",

packages/payment-gateway/ext.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
"extensionID": "",
33
"developerID": "999",
44
"createdBy": "Cybersource Official",
5-
"name": "payment-gateway-25.1.0",
6-
"version": 2510,
7-
"timeCreated": "2024-11-27",
5+
"name": "payment-gateway-25.1.1",
6+
"version": 2511,
7+
"timeCreated": "2025-01-13",
88
"description": "Cybersource Official Payment Gateway"
99
}

packages/payment-gateway/gateway/isv-occ-gateway/config/config.json

-9
Original file line numberDiff line numberDiff line change
@@ -218,15 +218,6 @@
218218
}
219219
]
220220
},
221-
{
222-
"id": "flexSdkUrl",
223-
"type": "stringType",
224-
"labelResourceId": "flexSdkUrlLabel",
225-
"helpTextResourceId": "flexSdkUrlHelpText",
226-
"defaultValue": "microformSdkUrl",
227-
"required": true,
228-
"public": false
229-
},
230221
{
231222
"id": "isCVVRequiredForSavedCards",
232223
"type": "booleanType",

packages/payment-gateway/gateway/isv-occ-gateway/config/locales/en.json

-2
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,6 @@
6666
"googlePayMerchantNameHelpText": "Merchant name encoded as UTF-8. Merchant name is rendered in the payment sheet. In TEST environment, or if a merchant isn't recognized, a “Pay Unverified Merchant” message is displayed in the payment sheet",
6767
"googlePaySupportedNetworksLabel": "Google Pay Supported Networks",
6868
"googlePaySupportedNetworksHelpText": "Comma separated list of networks. eg: 'AMEX,DISCOVER,INTERAC,JCB,MASTERCARD,VISA'",
69-
"flexSdkUrlLabel": "Credit Card Microform SDK URL",
70-
"flexSdkUrlHelpText": "",
7169
"applePayDisplayNameLabel": "Apple Pay Display Name",
7270
"applePayDisplayNameHelpText": "Name to be displayed on Apple Pay payment sheet",
7371
"applePayMerchantIdLabel": "Apple Pay Merchant Id",

packages/payment-gateway/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@isv-occ-payment/payment-gateway",
3-
"version": "25.1.0",
3+
"version": "25.1.1",
44
"private": true,
55
"description": "Cybersource Official Payment Gateway",
66
"repository": "",

packages/payment-gateway/settings.json

-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
"scaEnabled": false,
1515
"networkTokenUpdates": false,
1616
"saleEnabled": "card",
17-
"flexSdkUrl": "https://testflex.cybersource.com/microform/bundle/v2/flex-microform.min.js",
1817
"isCVVRequiredForSavedCards": false,
1918
"isCVVRequiredForScheduledOrders": false,
2019
"googlePaySdkUrl": "https://pay.google.com/gp/p/js/pay.js",

packages/payment-sdk/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@isv-occ-payment/payment-sdk",
3-
"version": "25.1.0",
3+
"version": "25.1.1",
44
"private": true,
55
"description": "Payment SDK",
66
"repository": {
+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
Certificate bag
2+
Bag Attributes
3+
localKeyID: 01
4+
friendlyName: serialNumber=,CN=
5+
subject=/CN=/serialNumber=
6+
issuer=/CN=
7+
-----BEGIN CERTIFICATE-----
8+
9+
-----END CERTIFICATE-----
10+
PKCS7 Data
11+
Shrouded Keybag: , Iteration 1
12+
Bag Attributes
13+
localKeyID: 01
14+
friendlyName: serialNumber=,CN=
15+
Key Attributes: <No Attributes>

packages/server-extension/package.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@isv-occ-payment/server-extension",
3-
"version": "25.1.0",
3+
"version": "25.1.1",
44
"private": true,
55
"description": "Payment Server Extension",
66
"repository": {
@@ -55,10 +55,10 @@
5555
"ssl_port": "3001"
5656
},
5757
"dependencies": {
58-
"@isv-occ-payment/occ-payment-factory": "25.1.0",
59-
"@isv-occ-payment/occ-sdk": "25.1.0",
60-
"@isv-occ-payment/payment-gateway": "25.1.0",
61-
"@isv-occ-payment/payment-sdk": "25.1.0",
58+
"@isv-occ-payment/occ-payment-factory": "25.1.1",
59+
"@isv-occ-payment/occ-sdk": "25.1.1",
60+
"@isv-occ-payment/payment-gateway": "25.1.1",
61+
"@isv-occ-payment/payment-sdk": "25.1.1",
6262
"cybersource-rest-client": "0.0.63",
6363
"deepmerge": "^4.2.2",
6464
"express-validator": "7.0.1",

packages/server-extension/src/common/index.ts

+2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ export * from './genericDispatcher';
77
export const CHANNEL_REGEX = /channel=([^,]+)/i;
88
export const CLIENT_VERSION ="v2";
99
export const REPLACECHARACTERREGEX = /~W!C@O#n/g;
10+
export const APPLICATION_NAME = 'Oracle Commerce (REST)';
11+
export const APPLICATION_VERSION = '25.1.1';
1012

1113
const payload = ['email', 'lastName', 'firstName', 'expirationYear', 'expirationMonth', 'phoneNumber', 'cvv', 'securityCode','number','address1','postalCode','locality','address2','ipAddress'];
1214
const replaceCharacterRegex = /./g;

packages/server-extension/src/services/payments/api/processAutoAuthorizationReversal.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { PaymentContext, maskRequestData } from "@server-extension/common";
1+
import {PaymentContext, maskRequestData } from "@server-extension/common";
22
import { MerchantConfig, AuthReversalRequest, PtsV2PaymentsReversalsPost201Response, ReversalApi, TransactionDetailsApi } from "cybersource-rest-client";
33
import { convertRequest, twoDecimal } from "../converters/request/common";
44
import { delay } from "../converters/response/common";

packages/server-extension/src/services/payments/converters/request/captureEndpoint.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { CapturePaymentRequest } from 'cybersource-rest-client';
22
import { twoDecimal } from './common';
3+
import { APPLICATION_NAME, APPLICATION_VERSION } from '@server-extension/common';
34

45
function createCapturePaymentRequest(
56
capturePaymentRequest: OCC.CapturePaymentRequest
@@ -8,7 +9,9 @@ function createCapturePaymentRequest(
89

910
return <CapturePaymentRequest>{
1011
clientReferenceInformation: {
11-
code: merchantReferenceNumber
12+
code: merchantReferenceNumber,
13+
applicationName:APPLICATION_NAME,
14+
applicationVersion:APPLICATION_VERSION
1215
},
1316
processingInformation: {
1417
commerceIndicator: 'internet'

packages/server-extension/src/services/payments/converters/request/mappers/partnerMapper.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { PaymentContext } from '@server-extension/common';
1+
import { APPLICATION_NAME, APPLICATION_VERSION, PaymentContext } from '@server-extension/common';
22
import { Mapper } from '@server-extension/services/payments/converters/common';
33
import {
44
AuthReversalRequest,
@@ -27,7 +27,9 @@ export const partnerMapper: Mapper<PaymentRequest> = {
2727
partner: {
2828
developerId: nconf.get(DEVELOPER_ID_KEY),
2929
solutionId: nconf.get(SOLUTION_ID_KEY)
30-
}
30+
},
31+
applicationName:APPLICATION_NAME,
32+
applicationVersion:APPLICATION_VERSION,
3133
}
3234
};
3335
}

packages/server-extension/src/services/payments/converters/request/mappers/savePaymentTokenMapper.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,12 @@ export const savePaymentTokenMapper: PaymentRequestMapper = {
1111
return <CreatePaymentRequest>{
1212
processingInformation: {
1313
actionList: ['TOKEN_CREATE'],
14-
actionTokenTypes: ['customer', 'paymentInstrument', 'shippingAddress']
14+
actionTokenTypes: ['customer', 'paymentInstrument', 'shippingAddress'],
15+
authorizationOptions:{
16+
initiator:{
17+
credentialStoredOnFile:true
18+
}
19+
}
1520
}
1621
};
1722
}

packages/server-extension/src/services/payments/converters/request/refundEndpoint.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
import { RefundCaptureRequest } from 'cybersource-rest-client';
22
import { twoDecimal } from './common';
3+
import { APPLICATION_NAME, APPLICATION_VERSION } from '@server-extension/common';
34

45
export default function createCreditRequest(data: OCC.RefundPaymentRequest) {
56
const { merchantReferenceNumber, currency, amount } = data;
67

78
return <RefundCaptureRequest>{
89
clientReferenceInformation: {
9-
code: merchantReferenceNumber
10+
code: merchantReferenceNumber,
11+
applicationName:APPLICATION_NAME,
12+
applicationVersion:APPLICATION_VERSION
1013
},
1114
processingInformation: {
1215
commerceIndicator: 'internet'

packages/server-extension/src/services/payments/payerAuthSetupService.ts

+3
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { MerchantConfig, PayerAuthenticationApi, RiskV1AuthenticationSetupsPost2
33
import nconf from 'nconf';
44
import makeRequest from "./api/paymentCommand";
55
import occClientStorefront from "../occ/occClientStorefront";
6+
import { APPLICATION_NAME,APPLICATION_VERSION } from "@server-extension/common";
67

78
const { LogFactory } = require('@isv-occ-payment/occ-payment-factory');
89
const logger = LogFactory.logger();
@@ -35,6 +36,8 @@ async function buildSetupPayload(setupRequestPayload: OCC.PayerAuthSetupRequest)
3536
developerId: nconf.get(DEVELOPER_ID_KEY),
3637
solutionId: nconf.get(SOLUTION_ID_KEY)
3738
},
39+
applicationName:APPLICATION_NAME,
40+
applicationVersion:APPLICATION_VERSION,
3841
code: orderId
3942
},
4043
...transientToken && { tokenInformation: { transientToken: transientToken } },

0 commit comments

Comments
 (0)