Skip to content

Commit b591488

Browse files
Merge pull request #2 from cybersource-tpi/master
Changes for v24.1.0
2 parents 9e344f8 + 7a1122a commit b591488

36 files changed

+300
-91
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33

44
* **Description:** Cybersource, a Visa solution, is the only global, modular payment management platform built on secure Visa infrastructure with the payment reach and fraud insights of a massive $500B+ global processing network. You can find out more about what Cybersource does [here](https://www.cybersource.com/en-gb.html)
55
* **Categories:** Payment Processing, Fraud Detection, Address Validation, Tax Computation
6-
* **Version:** 21.1.0
7-
* **Last Certification Date:** July-2021
8-
* **Supports SFRA v5.3.0**
6+
* **Version:** 24.1.0
7+
* **Last Certification Date:** February-2024
8+
* **Supports SFRA v6.3.0**
99
* **JavaScript Controllers Friendly:** **YES**
1010

1111
### Contact ###

cartridges/int_cybs_sfra/cartridge/client/default/js/checkout/billing.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,9 @@ var baseUpdatePaymentInformation = base.methods.updatePaymentInformation;
6262
// eslint-disable-next-line consistent-return
6363
base.methods.updatePaymentInformation = function (order, customer) {
6464
// eslint-disable-line no-unused-vars
65-
if ($(".tab-pane.active [name$='paymentMethod']").val() === 'VISA_SRC') {
65+
if ($(".tab-pane.active [name$='paymentMethod']").val() === 'CLICK_TO_PAY') {
6666
var $paymentSummary = $('.payment-details');
67-
var htmlToAppend = '<span>VISA SRC</span>';
67+
var htmlToAppend = '<span>Click to Pay</span>';
6868
$paymentSummary.empty().append(htmlToAppend);
6969
} else {
7070
return baseUpdatePaymentInformation(order, customer);
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<!--- TEMPLATENAME: Redirect.isml --->
2+
<iscomment>
3+
This template the use to redirect to the conformation page
4+
</iscomment>
5+
<script src="${URLUtils.staticURL('/custom/lib/jquery/jquery-3.5.1.min.js')}" type="text/javascript"></script>
6+
<form action="${URLUtils.https('Order-Confirm')}" method="POST" name="SubmitOrderForm" target="_parent">
7+
<input type="hidden" name="orderID" value="${pdict.orderId}"/>
8+
<input type="hidden" name="orderToken" value="${pdict.orderToken}"/>
9+
</form>
10+
<script type="text/javascript">
11+
document.SubmitOrderForm.submit();
12+
</script>

cartridges/int_cybs_sfra/cartridge/templates/default/cart/checkoutButtons.isml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@
22
<div class="row">
33

44
<div class="${session.privacy.applepaysession === 'yes'? 'col-6 col-sm-5' : 'col-12' }" id="cart-checkout-button">
5-
<a href="${URLUtils.https('Checkout-Login')}" class="btn btn-primary btn-block checkout-btn ${pdict.valid.error ? 'disabled' : ''} col" role="button">
6-
${Resource.msg('button.checkout','cart',null)}
7-
</a>
5+
<a href="${URLUtils.https('Checkout-Begin')}"
6+
class="btn btn-primary btn-block checkout-btn ${pdict.valid.error ? 'disabled' : ''}" role="button">
7+
${Resource.msg('button.checkout', 'cart', null)}
8+
</a>
89
</div>
910

1011
<isif condition="${session.privacy.applepaysession === 'yes'}" >

cartridges/int_cybs_sfra/cartridge/templates/default/checkout/billing/paymentOptions/paymentOptionsContent.isml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<isif condition="${paymentOption.ID === 'CREDIT_CARD'}">
55
<isinclude template="checkout/billing/paymentOptions/creditCardContent" />
66
</isif>
7-
<isif condition="${paymentOption.ID === 'VISA_SRC' && isCartridgeEnabled}">
7+
<isif condition="${paymentOption.ID === 'CLICK_TO_PAY' && isCartridgeEnabled}">
88
<isinclude template="checkout/billing/paymentOptions/visaCheckout" />
99
</isif>
1010
<isif condition="${paymentOption.ID === 'DW_APPLE_PAY' && isCartridgeEnabled}">

cartridges/int_cybs_sfra/cartridge/templates/default/checkout/billing/paymentOptions/paymentOptionsSummary.isml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<div class="payment-details">
22
<isloop items="${pdict.order.billing.payment.selectedPaymentInstruments}" var="payment">
3-
<isif condition="${payment.paymentMethod === 'VISA_SRC'}">
3+
<isif condition="${payment.paymentMethod === 'CLICK_TO_PAY'}">
44
<isinclude template="checkout/billing/paymentOptions/visaSRCSummary" />
55
</isif>
66
<isif condition="${payment.paymentMethod === 'CREDIT_CARD'}">

cartridges/int_cybs_sfra/cartridge/templates/default/checkout/billing/paymentOptions/paymentOptionsTabs.isml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<isif condition="${isCartridgeEnabled && paymentOption.ID === 'DW_APPLE_PAY'}">
99
<isinclude template="checkout/billing/paymentOptions/applePayTab" />
1010
</isif>
11-
<isif condition="${isCartridgeEnabled && isVisaSRCEnabled && paymentOption.ID === 'VISA_SRC'}">
11+
<isif condition="${isCartridgeEnabled && isVisaSRCEnabled && paymentOption.ID === 'CLICK_TO_PAY'}">
1212
<isinclude template="checkout/billing/paymentOptions/visaCheckoutTab" />
1313
</isif>
1414
<isif condition="${isCartridgeEnabled && isGooglePayEnabled && paymentOption.ID === 'DW_GOOGLE_PAY'}">

cartridges/int_cybs_sfra/cartridge/templates/default/checkout/billing/paymentOptions/visaCheckout.isml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<div class="tab-pane visasrc-content" id="visasrc-content" role="tabpanel">
1010
<fieldset class="payment-form-fields">
1111
<input type="hidden" class="form-control" name="${pdict.forms.billingForm.paymentMethod.htmlName}"
12-
value="VISA_SRC">
12+
value="CLICK_TO_PAY">
1313
</fieldset>
1414
<script type="text/javascript">
1515

Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<li class="nav-item visasrc-tab-wrapper" data-method-id="${paymentOption.ID}">
22
<a class="nav-link visasrc-tab" data-toggle="tab" href="#visasrc-content" role="tab">
3-
${paymentOption.name}
3+
${Resource.msg('msg.click.to.pay', 'visaSRC', null)}
44
</a>
55
</li>

cartridges/int_cybs_sfra/cartridge/templates/default/checkout/checkout.isml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,23 @@
6161
</div>
6262
</isif>
6363

64-
64+
<!-- Step 1: Customer -->
65+
<iscomment>We only allow edits for non-registered customers</iscomment>
66+
<isif condition="${!pdict.customer.registeredUser}">
67+
<isinclude template="checkout/customer/customer" />
68+
</isif>
69+
<div class="card customer-summary">
70+
<div class="card-header clearfix">
71+
<h2 class="pull-left card-header-custom">${Resource.msg('heading.checkout.customer', 'checkout', null)}</h2>
72+
<isif condition="${!pdict.customer.registeredUser}">
73+
<button class="edit-button pull-right" aria-label="${Resource.msg('action.edit.step.msg.customer', 'checkout', null)}">${Resource.msg('action.edit.step', 'checkout', null)}</button>
74+
</isif>
75+
</div>
76+
<div class="card-body">
77+
<isinclude template="checkout/customer/customerSummary" />
78+
</div>
79+
</div>
80+
6581
<!-- Step 1: Shipping -->
6682
<isinclude template="checkout/shipping/shipping" />
6783
<div class="card shipping-summary">

0 commit comments

Comments
 (0)