From 64fa75a13efbb04110800cdd8211a75acb125abf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?JL=20Al=C3=ADas=20E2Y?= <119403669+jluisalias-e2y@users.noreply.github.com> Date: Fri, 26 May 2023 15:23:57 +0200 Subject: [PATCH] [JA] Release 2105-v2.1 (#7) --- ...HECKOUTCO-SAPCommerceConnector2105v2.1.pdf | Bin 1971485 -> 1653123 bytes .../checkoutaddon/project.properties | 2 +- .../resources/checkoutaddon.build.number | 8 +- .../checkoutbackoffice-backoffice-config.xml | 4 + .../labels_en.properties | 1 + .../resources/checkoutbackoffice.build.number | 8 +- .../resources/checkoutevents.build.number | 8 +- .../resources/checkoutfacades.build.number | 8 +- ...heckoutComCheckoutFlowFacadeDecorator.java | 9 ++ .../checkoutfulfilmentprocess.build.number | 8 +- .../resources/checkoutocc.build.number | 8 +- .../checkoutocctests/project.properties | 1 + .../resources/checkoutocctests.build.number | 8 +- .../import/sampledata/essential-data.impex | 42 ++++----- .../CheckoutComKlarnaTest.groovy | 1 + .../orders/CheckoutComAPMOrdersTest.groovy | 50 ++++++++-- .../AbstractCheckoutComPaymentsTest.groovy | 16 ++++ .../project.properties | 2 +- .../checkoutsampledataaddon.build.number | 8 +- .../import/common/common-addon-extra.impex | 2 +- .../external-dependencies.xml | 1 - .../checkoutservices/project.properties | 2 +- .../resources/checkoutservices-items.xml | 34 +++++++ .../resources/checkoutservices.build.number | 8 +- .../checkoutservices-locales_en.properties | 2 + .../checkoutservices-services-spring.xml | 3 + .../request/CheckoutComRequestFactory.java | 1 + .../DefaultCheckoutComRequestFactory.java | 1 + ...koutComAbstractPaymentRequestStrategy.java | 1 + ...CheckoutComCardPaymentRequestStrategy.java | 1 + ...ckoutComGiropayPaymentRequestStrategy.java | 32 ++++++- .../CheckoutComPaymentInfoService.java | 24 +++++ .../DefaultCheckoutComPaymentInfoService.java | 69 +++++++++++++- ...tCheckoutComPaymentIntegrationService.java | 23 ++++- ...ComCartModelToPaymentL2AndL3Converter.java | 1 + ...heckoutComAPMConfigurationServiceTest.java | 2 - .../DefaultCheckoutComRequestFactoryTest.java | 78 +--------------- ...tComGiropayPaymentRequestStrategyTest.java | 54 ++++++++++- ...aultCheckoutComPaymentInfoServiceTest.java | 88 ++++++++++++++++-- ...ckoutComPaymentIntegrationServiceTest.java | 5 + .../DefaultCheckoutComPaymentServiceTest.java | 43 --------- .../checkoutspartacussampledata.build.number | 8 +- .../resources/checkouttest.build.number | 8 +- .../impex/essentialdata-InboundOrder.impex | 74 ++++++++------- .../impex/essentialdata-InboundPayload.impex | 10 ++ 45 files changed, 512 insertions(+), 255 deletions(-) rename CHECKOUTCO-SAPCommerceConnector2105v2.0.pdf => CHECKOUTCO-SAPCommerceConnector2105v2.1.pdf (74%) create mode 100644 hybris/bin/modules/checkoutcom/checkouttest/resources/impex/essentialdata-InboundPayload.impex diff --git a/CHECKOUTCO-SAPCommerceConnector2105v2.0.pdf b/CHECKOUTCO-SAPCommerceConnector2105v2.1.pdf similarity index 74% rename from CHECKOUTCO-SAPCommerceConnector2105v2.0.pdf rename to CHECKOUTCO-SAPCommerceConnector2105v2.1.pdf index a55ed9d35ab6674b6c87db22f4f08e921490fe17..0ba483a5d552f6861600c7f084064ee351b84474 100644 GIT binary patch delta 123443 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 delta 377429 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

yl&U(`hbS9t9)ADEDgVy}n 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�fL~n1sW8ucZe5~JKQ4!X7a6 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 ZCDFgP?0T!Nhz@3HRvtY)y}rMV{sH + + + + diff --git a/hybris/bin/modules/checkoutcom/checkoutbackoffice/resources/checkoutbackoffice-backoffice-labels/labels_en.properties b/hybris/bin/modules/checkoutcom/checkoutbackoffice/resources/checkoutbackoffice-backoffice-labels/labels_en.properties index 4278571..95c676b 100644 --- a/hybris/bin/modules/checkoutcom/checkoutbackoffice/resources/checkoutbackoffice-backoffice-labels/labels_en.properties +++ b/hybris/bin/modules/checkoutcom/checkoutbackoffice/resources/checkoutbackoffice-backoffice-labels/labels_en.properties @@ -18,6 +18,7 @@ sec.configuration.checkoutcom.payment.section=Payment redirect Url Configuration sec.configuration.checkoutcom.details=Configuration Details sec.configuration.checkoutcom.billingdescriptor=Billing Descriptor sec.abstractorder.checkoutcom.details=Details +sec.abstractorder.checkoutcom.api.payload.section=Api Request/Response Payloads sec.checkoutcom.payment.event.details=Payment Event Details tab.configuration.checkoutcom.apm=APM Properties sec.configuration.checkoutcom.apm=Configuration Details diff --git a/hybris/bin/modules/checkoutcom/checkoutbackoffice/resources/checkoutbackoffice.build.number b/hybris/bin/modules/checkoutcom/checkoutbackoffice/resources/checkoutbackoffice.build.number index 8fe00d5..d9d1774 100644 --- a/hybris/bin/modules/checkoutcom/checkoutbackoffice/resources/checkoutbackoffice.build.number +++ b/hybris/bin/modules/checkoutcom/checkoutbackoffice/resources/checkoutbackoffice.build.number @@ -1,11 +1,11 @@ #Ant properties -#Fri Apr 14 12:27:04 UTC 2023 +#Thu May 25 15:07:05 UTC 2023 version.api=2105 vendor=hybris group.id=de.hybris.platform name=checkoutbackoffice description=checkoutbackoffice -builddate=20230414 1227 -releasedate=20220405 2233 -version=2105.10 +builddate=20230525 1507 +releasedate=20230405 0033 +version=2105.22 module.name=platform-module diff --git a/hybris/bin/modules/checkoutcom/checkoutevents/resources/checkoutevents.build.number b/hybris/bin/modules/checkoutcom/checkoutevents/resources/checkoutevents.build.number index 16ee55d..aad18eb 100644 --- a/hybris/bin/modules/checkoutcom/checkoutevents/resources/checkoutevents.build.number +++ b/hybris/bin/modules/checkoutcom/checkoutevents/resources/checkoutevents.build.number @@ -1,11 +1,11 @@ #Ant properties -#Fri Apr 14 12:27:04 UTC 2023 +#Thu May 25 15:07:06 UTC 2023 version.api=2105 vendor=hybris group.id=de.hybris.platform name=checkoutevents description=checkoutevents -builddate=20230414 1227 -releasedate=20220405 2233 -version=2105.10 +builddate=20230525 1507 +releasedate=20230405 0033 +version=2105.22 module.name=platform-module diff --git a/hybris/bin/modules/checkoutcom/checkoutfacades/resources/checkoutfacades.build.number b/hybris/bin/modules/checkoutcom/checkoutfacades/resources/checkoutfacades.build.number index 0618de7..5263a07 100644 --- a/hybris/bin/modules/checkoutcom/checkoutfacades/resources/checkoutfacades.build.number +++ b/hybris/bin/modules/checkoutcom/checkoutfacades/resources/checkoutfacades.build.number @@ -1,11 +1,11 @@ #Ant properties -#Fri Apr 14 12:27:04 UTC 2023 +#Thu May 25 15:07:05 UTC 2023 version.api=2105 vendor=hybris group.id=de.hybris.platform name=checkoutfacades description=checkoutfacades -builddate=20230414 1227 -releasedate=20220405 2233 -version=2105.10 +builddate=20230525 1507 +releasedate=20230405 0033 +version=2105.22 module.name=platform-module diff --git a/hybris/bin/modules/checkoutcom/checkoutfacades/src/com/checkout/hybris/facades/accelerator/impl/DefaultCheckoutComCheckoutFlowFacadeDecorator.java b/hybris/bin/modules/checkoutcom/checkoutfacades/src/com/checkout/hybris/facades/accelerator/impl/DefaultCheckoutComCheckoutFlowFacadeDecorator.java index 6a3b72a..6996e36 100644 --- a/hybris/bin/modules/checkoutcom/checkoutfacades/src/com/checkout/hybris/facades/accelerator/impl/DefaultCheckoutComCheckoutFlowFacadeDecorator.java +++ b/hybris/bin/modules/checkoutcom/checkoutfacades/src/com/checkout/hybris/facades/accelerator/impl/DefaultCheckoutComCheckoutFlowFacadeDecorator.java @@ -13,6 +13,7 @@ import com.checkout.hybris.facades.beans.AuthorizeResponseData; import com.checkout.hybris.facades.beans.CheckoutComPaymentInfoData; import com.checkout.hybris.facades.constants.CheckoutFacadesConstants; +import com.checkout.GsonSerializer; import com.checkout.payments.PaymentProcessed; import com.checkout.payments.PaymentRequest; import com.checkout.payments.PaymentResponse; @@ -44,6 +45,7 @@ public class DefaultCheckoutComCheckoutFlowFacadeDecorator extends CheckoutComAb protected final CheckoutComPaymentService paymentService; protected final Converter authorizeResponseConverter; + public DefaultCheckoutComCheckoutFlowFacadeDecorator(final CheckoutFlowFacade checkoutFlowFacade, final CheckoutComAddressService addressService, final CheckoutComRequestFactory checkoutComRequestFactory, @@ -97,6 +99,13 @@ public AuthorizeResponseData authorizePayment() { try { final PaymentRequest request = checkoutComRequestFactory.createPaymentRequest(cart); paymentResponse = checkoutComPaymentIntegrationService.authorizePayment(request); + final GsonSerializer gsonSerializer = new GsonSerializer(); + final String requestJson = gsonSerializer.toJson(request); + final String responseJson = gsonSerializer.toJson(paymentResponse); + //Parse response and request + paymentInfoService.saveRequestAndResponseInOrder(cart, requestJson, responseJson); + paymentInfoService.logInfoOut(requestJson); + paymentInfoService.logInfoOut(responseJson); } catch (final CheckoutComPaymentIntegrationException | IllegalArgumentException e) { LOG.error("Exception during authorization", e); authorizeResponseData.setIsSuccess(false); diff --git a/hybris/bin/modules/checkoutcom/checkoutfulfilmentprocess/resources/checkoutfulfilmentprocess.build.number b/hybris/bin/modules/checkoutcom/checkoutfulfilmentprocess/resources/checkoutfulfilmentprocess.build.number index 4323044..3387712 100644 --- a/hybris/bin/modules/checkoutcom/checkoutfulfilmentprocess/resources/checkoutfulfilmentprocess.build.number +++ b/hybris/bin/modules/checkoutcom/checkoutfulfilmentprocess/resources/checkoutfulfilmentprocess.build.number @@ -1,11 +1,11 @@ #Ant properties -#Fri Apr 14 12:27:04 UTC 2023 +#Thu May 25 15:07:06 UTC 2023 version.api=2105 vendor=hybris group.id=de.hybris.platform name=checkoutfulfilmentprocess description=checkoutfulfilmentprocess -builddate=20230414 1227 -releasedate=20220405 2233 -version=2105.10 +builddate=20230525 1507 +releasedate=20230405 0033 +version=2105.22 module.name=platform-module diff --git a/hybris/bin/modules/checkoutcom/checkoutocc/resources/checkoutocc.build.number b/hybris/bin/modules/checkoutcom/checkoutocc/resources/checkoutocc.build.number index 543a40d..b495993 100644 --- a/hybris/bin/modules/checkoutcom/checkoutocc/resources/checkoutocc.build.number +++ b/hybris/bin/modules/checkoutcom/checkoutocc/resources/checkoutocc.build.number @@ -1,11 +1,11 @@ #Ant properties -#Fri Apr 14 12:27:04 UTC 2023 +#Thu May 25 15:07:06 UTC 2023 version.api=2105 vendor=hybris group.id=de.hybris.platform name=checkoutocc description=checkoutocc -builddate=20230414 1227 -releasedate=20220405 2233 -version=2105.10 +builddate=20230525 1507 +releasedate=20230405 0033 +version=2105.22 module.name=platform-module diff --git a/hybris/bin/modules/checkoutcom/checkoutocctests/project.properties b/hybris/bin/modules/checkoutcom/checkoutocctests/project.properties index a2b06ea..bafb8d7 100644 --- a/hybris/bin/modules/checkoutcom/checkoutocctests/project.properties +++ b/hybris/bin/modules/checkoutcom/checkoutocctests/project.properties @@ -32,3 +32,4 @@ checkoutocctests.checkout.p24.sandbox = https://r3.girogate.de/ti/simp24 checkoutocctests.checkout.ideal.sandbox = https://sandbox.ideal-acquiring.ing.nl/ideal/ checkoutocctests.checkout.eps.sandbox = https://ftg-customer-integration.giropay.de checkoutocctests.checkout.oxxo.sandbox = https://sandbox.dlocal.com/collect/pay +checkoutocctests.checkout.sofort.nas.sandbox = https://sbapi.ckotech.co/apms/sofort/redirect-to-sofort/ diff --git a/hybris/bin/modules/checkoutcom/checkoutocctests/resources/checkoutocctests.build.number b/hybris/bin/modules/checkoutcom/checkoutocctests/resources/checkoutocctests.build.number index fcf109f..3178fa5 100644 --- a/hybris/bin/modules/checkoutcom/checkoutocctests/resources/checkoutocctests.build.number +++ b/hybris/bin/modules/checkoutcom/checkoutocctests/resources/checkoutocctests.build.number @@ -1,11 +1,11 @@ #Ant properties -#Fri Apr 14 12:27:04 UTC 2023 +#Thu May 25 15:07:06 UTC 2023 version.api=2105 vendor=hybris group.id=de.hybris.platform name=checkoutocctests description=checkoutocctests -builddate=20230414 1227 -releasedate=20220405 2233 -version=2105.10 +builddate=20230525 1507 +releasedate=20230405 0033 +version=2105.22 module.name=platform-module diff --git a/hybris/bin/modules/checkoutcom/checkoutocctests/resources/checkoutocctests/import/sampledata/essential-data.impex b/hybris/bin/modules/checkoutcom/checkoutocctests/resources/checkoutocctests/import/sampledata/essential-data.impex index 1d362b1..075e565 100644 --- a/hybris/bin/modules/checkoutcom/checkoutocctests/resources/checkoutocctests/import/sampledata/essential-data.impex +++ b/hybris/bin/modules/checkoutcom/checkoutocctests/resources/checkoutocctests/import/sampledata/essential-data.impex @@ -28,31 +28,31 @@ INSERT_UPDATE AchAccountType; code[unique = true] ; Corporate ; CorpSavings -INSERT_UPDATE CheckoutComAPMConfiguration; code[unique = true]; name[lang = en]; restrictedCountries(isocode) ; restrictedCurrencies(isocode); enabledInNAS[default = false] - ; SOFORT ; Sofort ; AT,BE,DE,ES,IT,NL ; EUR ; true - ; PAYPAL ; PayPal ; ; ; - ; POLI ; POLi ; AU,NZ ; AUD,NZD ; - ; IDEAL ; iDeal ; NL ; EUR ; true - ; KLARNA ; Klarna ; AT,DK,FI,DE,NL,NO,SE,GB,IM,JE,GG ; EUR,GBP ; - ; ALIPAY ; Alipay ; US,CN ; USD ; - ; BENEFITPAY ; Benefit Pay ; BH ; BHD ; - ; BANCONTACT ; Bancontact ; BE ; EUR ; true - ; GIROPAY ; Giropay ; DE ; EUR ; true - ; EPS ; Eps ; AT ; EUR ; true - ; KNET ; Knet ; KW ; KWD ; - ; QPAY ; QPay ; QA ; QAR ; - ; MULTIBANCO ; Multibanco ; PT ; EUR ; true - ; SEPA ; Sepa ; AT,BE,CY,DE,EE,ES,FI,FR,GR,IE,IT,LT,LU,LV,MT,NL,PT,SI,SK,AD,BG,CH,CZ,DK,GB,IM,JE,GG,HR,HU,IS,LI,MC,NO,PL,RO,SM,SE,VA ; EUR ; - ; P24 ; Przelewy24 ; PL ; EUR,PLN ; true +INSERT_UPDATE CheckoutComAPMConfiguration; code[unique = true]; name[lang = en]; restrictedCountries(isocode) ; restrictedCurrencies(isocode) + ; SOFORT ; Sofort ; AT,BE,DE,ES,IT,NL ; EUR + ; PAYPAL ; PayPal ; ; + ; POLI ; POLi ; AU,NZ ; AUD,NZD + ; IDEAL ; iDeal ; NL ; EUR + ; KLARNA ; Klarna ; AT,DK,FI,DE,NL,NO,SE,GB,IM,JE,GG ; EUR,GBP + ; ALIPAY ; Alipay ; US,CN ; USD + ; BENEFITPAY ; Benefit Pay ; BH ; BHD + ; BANCONTACT ; Bancontact ; BE ; EUR + ; GIROPAY ; Giropay ; DE ; EUR + ; EPS ; Eps ; AT ; EUR + ; KNET ; Knet ; KW ; KWD + ; QPAY ; QPay ; QA ; QAR + ; MULTIBANCO ; Multibanco ; PT ; EUR + ; SEPA ; Sepa ; AT,BE,CY,DE,EE,ES,FI,FR,GR,IE,IT,LT,LU,LV,MT,NL,PT,SI,SK,AD,BG,CH,CZ,DK,GB,IM,JE,GG,HR,HU,IS,LI,MC,NO,PL,RO,SM,SE,VA ; EUR + ; P24 ; Przelewy24 ; PL ; EUR,PLN -INSERT_UPDATE CheckoutComFawryConfiguration; code[unique = true]; name[lang = en]; restrictedCountries(isocode); restrictedCurrencies(isocode); productId ; productDescription[lang = en]; enabledInNAS - ; FAWRY ; Fawry ; EG ; EGP ; Fawry product id ; Fawry product description ; true +INSERT_UPDATE CheckoutComFawryConfiguration; code[unique = true]; name[lang = en]; restrictedCountries(isocode); restrictedCurrencies(isocode); productId ; productDescription[lang = en] + ; FAWRY ; Fawry ; EG ; EGP ; Fawry product id ; Fawry product description -INSERT_UPDATE CheckoutComOxxoConfiguration; code[unique = true]; name[lang = en]; restrictedCountries(isocode); restrictedCurrencies(isocode); description[lang = en] ; integrationType(code); enabledInNAS - ; OXXO ; Oxxo ; MX ; MXN ; redirect OXXO Demo Payment ; redirect ; false +INSERT_UPDATE CheckoutComOxxoConfiguration; code[unique = true]; name[lang = en]; restrictedCountries(isocode); restrictedCurrencies(isocode); description[lang = en] ; integrationType(code) + ; OXXO ; Oxxo ; MX ; MXN ; redirect OXXO Demo Payment ; redirect INSERT_UPDATE CheckoutComGlobalAPMConfiguration; abcAPMs(code) ; nasAPMs(code); - ; SOFORT,PAYPAL,POLI,IDEAL,KLARNA,ALIPAY,BENEFITPAY,BANCONTACT,GIROPAY,EPS,KNET,QPAY,MULTIBANCO,SEPA,P24,FAWRY,OXXO ; SOFORT,IDEAL,BANCONTACT,GIROPAY,EPS,MULTIBANCO,P24,FAWRY + ; SOFORT,PAYPAL,POLI,IDEAL,KLARNA,ALIPAY,BENEFITPAY,BANCONTACT,EPS,KNET,QPAY,MULTIBANCO,SEPA,P24,FAWRY,OXXO ; SOFORT,IDEAL,BANCONTACT,GIROPAY,EPS,MULTIBANCO,P24,FAWRY INSERT_UPDATE ZoneDeliveryModeValue; deliveryMode(code)[unique = true]; value ; minimum[unique = true]; currency(isocode)[unique = true]; zone(code)[default = 'brazil'][unique = true] ; premium-gross ; 10.99 ; 0.00 ; USD ; diff --git a/hybris/bin/modules/checkoutcom/checkoutocctests/testsrc/com/checkout/hybris/occtests/test/groovy/v2/spock/apmConfiguration/CheckoutComKlarnaTest.groovy b/hybris/bin/modules/checkoutcom/checkoutocctests/testsrc/com/checkout/hybris/occtests/test/groovy/v2/spock/apmConfiguration/CheckoutComKlarnaTest.groovy index 0258ad8..9527e72 100644 --- a/hybris/bin/modules/checkoutcom/checkoutocctests/testsrc/com/checkout/hybris/occtests/test/groovy/v2/spock/apmConfiguration/CheckoutComKlarnaTest.groovy +++ b/hybris/bin/modules/checkoutcom/checkoutocctests/testsrc/com/checkout/hybris/occtests/test/groovy/v2/spock/apmConfiguration/CheckoutComKlarnaTest.groovy @@ -21,6 +21,7 @@ class CheckoutComKlarnaTest extends AbstractCheckoutComPaymentsTest { addProductToCartOnline(restClient, customer, cart.code, PRODUCT_POWER_SHOT_A480) setDeliveryModeForCart(restClient, customer, cart.code, DELIVERY_STANDARD, JSON) createBillingAddress(customer.id, cart.code) + useABC() when: "API call to get klarna token data is made" def response = restClient.get( diff --git a/hybris/bin/modules/checkoutcom/checkoutocctests/testsrc/com/checkout/hybris/occtests/test/groovy/v2/spock/orders/CheckoutComAPMOrdersTest.groovy b/hybris/bin/modules/checkoutcom/checkoutocctests/testsrc/com/checkout/hybris/occtests/test/groovy/v2/spock/orders/CheckoutComAPMOrdersTest.groovy index c6b6d18..e77a94c 100644 --- a/hybris/bin/modules/checkoutcom/checkoutocctests/testsrc/com/checkout/hybris/occtests/test/groovy/v2/spock/orders/CheckoutComAPMOrdersTest.groovy +++ b/hybris/bin/modules/checkoutcom/checkoutocctests/testsrc/com/checkout/hybris/occtests/test/groovy/v2/spock/orders/CheckoutComAPMOrdersTest.groovy @@ -15,7 +15,7 @@ import static org.apache.http.HttpStatus.SC_CREATED @Unroll class CheckoutComAPMOrdersTest extends AbstractCheckoutComPaymentsTest { - def "Authorized customer gets redirect url when places an order with #currency currency with a billing address from #billingCountry with #APM: #format"() { + def "Authorized customer gets redirect url when places an order in ABC Site with #currency currency with a billing address from #billingCountry with #APM: #format"() { given: "authorized customer" def customerWithCart = createAndAuthorizeCustomerWithCart(restClient, format) def customer = customerWithCart[0] @@ -46,8 +46,6 @@ class CheckoutComAPMOrdersTest extends AbstractCheckoutComPaymentsTest { XML | PAYPAL | EUR_CURRENCY_CODE | 'Germany' | DEFAULT_CHECKOUT_PAYPAL_PAYMENT_JSON | DEFAULT_BILLING_ADDRESS_JSON | 'checkoutocctests.checkout.paypal.sandbox' JSON | SOFORT | EUR_CURRENCY_CODE | 'Germany' | DEFAULT_CHECKOUT_SOFORT_PAYMENT_JSON | DEFAULT_BILLING_ADDRESS_JSON | 'checkoutocctests.checkout.sofort.sandbox' XML | SOFORT | EUR_CURRENCY_CODE | 'Germany' | DEFAULT_CHECKOUT_SOFORT_PAYMENT_JSON | DEFAULT_BILLING_ADDRESS_JSON | 'checkoutocctests.checkout.sofort.sandbox' - JSON | GIROPAY | EUR_CURRENCY_CODE | 'Germany' | DEFAULT_CHECKOUT_GIROPAY_PAYMENT_JSON | DEFAULT_BILLING_ADDRESS_JSON | 'checkoutocctests.checkout.giropay.sandbox' - XML | GIROPAY | EUR_CURRENCY_CODE | 'Germany' | DEFAULT_CHECKOUT_GIROPAY_PAYMENT_JSON | DEFAULT_BILLING_ADDRESS_JSON | 'checkoutocctests.checkout.giropay.sandbox' JSON | BANCONTACT | EUR_CURRENCY_CODE | 'Belgium' | DEFAULT_CHECKOUT_BANCONTACT_PAYMENT_JSON | BELGIUM_BILLING_ADDRESS_JSON | 'checkoutocctests.checkout.bancontact.sandbox' XML | BANCONTACT | EUR_CURRENCY_CODE | 'Belgium' | DEFAULT_CHECKOUT_BANCONTACT_PAYMENT_JSON | BELGIUM_BILLING_ADDRESS_JSON | 'checkoutocctests.checkout.bancontact.sandbox' // JSON | KNET | KWD_CURRENCY_CODE | 'Kuwait' | DEFAULT_CHECKOUT_KNET_PAYMENT_JSON | KW_BILLING_ADDRESS_JSON | 'checkoutocctests.checkout.knet.sandbox' @@ -70,6 +68,46 @@ class CheckoutComAPMOrdersTest extends AbstractCheckoutComPaymentsTest { XML | OXXO | MXN_CURRENCY_CODE | 'Mexico' | DEFAULT_CHECKOUT_OXXO_PAYMENT_JSON | MX_BILLING_ADDRESS_JSON | 'checkoutocctests.checkout.oxxo.sandbox' } + def "Authorized customer gets redirect url when places an order in NAS Site with #currency currency with a billing address from #billingCountry with #APM: #format"() { + given: "authorized customer" + def customerWithCart = createAndAuthorizeCustomerWithCart(restClient, format) + def customer = customerWithCart[0] + def cart = customerWithCart[1] + def address = createAddress(restClient, customer) + setDeliveryAddressForCart(restClient, customer, cart.code, address.id, format) + addProductToCartOnline(restClient, customer, cart.code, PRODUCT_POWER_SHOT_A480) + setDeliveryModeForCart(restClient, customer, cart.code, DELIVERY_STANDARD, format) + createBillingAddress(customer.id, cart.code, billingAddressPostBody) + createAPMPaymentInfo(restClient, customer, cart.code, paymentInfoPostBody) + useNAS() + + when: "authorized customer places order" + def response = placeCheckoutComOrder(customer, cart.code, currency, format) + + then: "customer is redirected to #APM" + with(response) { + if (isNotEmpty(data) && isNotEmpty(data.errors)) println(data) + status == SC_CREATED + isNotEmpty(data.redirectUrl) + StringUtils.contains((String) data.redirectUrl, getConfigurationProperty(redirectKey)) + } + + where: + format | APM | currency | billingCountry | paymentInfoPostBody | billingAddressPostBody | redirectKey + JSON | GIROPAY | EUR_CURRENCY_CODE | 'Germany' | DEFAULT_CHECKOUT_GIROPAY_PAYMENT_JSON | DEFAULT_BILLING_ADDRESS_JSON | 'checkoutocctests.checkout.giropay.sandbox' + XML | GIROPAY | EUR_CURRENCY_CODE | 'Germany' | DEFAULT_CHECKOUT_GIROPAY_PAYMENT_JSON | DEFAULT_BILLING_ADDRESS_JSON | 'checkoutocctests.checkout.giropay.sandbox' + JSON | SOFORT | EUR_CURRENCY_CODE | 'Germany' | DEFAULT_CHECKOUT_SOFORT_PAYMENT_JSON | DEFAULT_BILLING_ADDRESS_JSON | 'checkoutocctests.checkout.sofort.nas.sandbox' + XML | SOFORT | EUR_CURRENCY_CODE | 'Germany' | DEFAULT_CHECKOUT_SOFORT_PAYMENT_JSON | DEFAULT_BILLING_ADDRESS_JSON | 'checkoutocctests.checkout.sofort.nas.sandbox' + JSON | P24 | EUR_CURRENCY_CODE | 'Germany' | DEFAULT_CHECKOUT_P24_PAYMENT_JSON | POLAND_BILLING_ADDRESS_JSON | 'checkoutocctests.checkout.p24.sandbox' + XML | P24 | EUR_CURRENCY_CODE | 'Germany' | DEFAULT_CHECKOUT_P24_PAYMENT_JSON | POLAND_BILLING_ADDRESS_JSON | 'checkoutocctests.checkout.p24.sandbox' + JSON | IDEAL | EUR_CURRENCY_CODE | 'Netherlands' | DEFAULT_CHECKOUT_IDEAL_PAYMENT_JSON | NL_BILLING_ADDRESS_JSON | 'checkoutocctests.checkout.ideal.sandbox' + XML | IDEAL | EUR_CURRENCY_CODE | 'Netherlands' | DEFAULT_CHECKOUT_IDEAL_PAYMENT_JSON | NL_BILLING_ADDRESS_JSON | 'checkoutocctests.checkout.ideal.sandbox ' + JSON | EPS | EUR_CURRENCY_CODE | 'Austria' | DEFAULT_CHECKOUT_EPS_PAYMENT_JSON | AT_BILLING_ADDRESS_JSON | 'checkoutocctests.checkout.eps.sandbox' + XML | EPS | EUR_CURRENCY_CODE | 'Austria' | DEFAULT_CHECKOUT_EPS_PAYMENT_JSON | AT_BILLING_ADDRESS_JSON | 'checkoutocctests.checkout.eps.sandbox' + JSON | BANCONTACT | EUR_CURRENCY_CODE | 'Belgium' | DEFAULT_CHECKOUT_BANCONTACT_PAYMENT_JSON | BELGIUM_BILLING_ADDRESS_JSON | 'checkoutocctests.checkout.bancontact.sandbox' + XML | BANCONTACT | EUR_CURRENCY_CODE | 'Belgium' | DEFAULT_CHECKOUT_BANCONTACT_PAYMENT_JSON | BELGIUM_BILLING_ADDRESS_JSON | 'checkoutocctests.checkout.bancontact.sandbox' + } + def "Authorized customer places an order with #currency currency with a billing address from #billingCountry with #APM: #format"() { given: "authorized customer" def customerWithCart = createAndAuthorizeCustomerWithCart(restClient, format) @@ -97,9 +135,9 @@ class CheckoutComAPMOrdersTest extends AbstractCheckoutComPaymentsTest { } where: - format | APM | currency | billingCountry | paymentInfoPostBody | billingAddressPostBody - JSON | FAWRY | EGP_CURRENCY_CODE | 'Germany' | DEFAULT_CHECKOUT_FAWRY_PAYMENT_JSON | DEFAULT_BILLING_ADDRESS_JSON - XML | FAWRY | EGP_CURRENCY_CODE | 'Germany' | DEFAULT_CHECKOUT_FAWRY_PAYMENT_JSON | DEFAULT_BILLING_ADDRESS_JSON + format | APM | currency | billingCountry | paymentInfoPostBody | billingAddressPostBody + JSON | FAWRY | EGP_CURRENCY_CODE | 'Germany' | DEFAULT_CHECKOUT_FAWRY_PAYMENT_JSON | DEFAULT_BILLING_ADDRESS_JSON + XML | FAWRY | EGP_CURRENCY_CODE | 'Germany' | DEFAULT_CHECKOUT_FAWRY_PAYMENT_JSON | DEFAULT_BILLING_ADDRESS_JSON // JSON | BENEFITPAY | BHD_CURRENCY_CODE | 'Bahrain' | DEFAULT_CHECKOUT_BENEFIT_PAYMENT_JSON | BH_BILLING_ADDRESS_JSON // XML | BENEFITPAY | BHD_CURRENCY_CODE | 'Bahrain' | DEFAULT_CHECKOUT_BENEFIT_PAYMENT_JSON | BH_BILLING_ADDRESS_JSON // JSON | SEPA | EUR_CURRENCY_CODE | 'Austria' | DEFAULT_CHECKOUT_SEPA_PAYMENT_JSON | AT_BILLING_ADDRESS_JSON diff --git a/hybris/bin/modules/checkoutcom/checkoutocctests/testsrc/com/checkout/hybris/occtests/test/groovy/v2/spock/paymentdetails/AbstractCheckoutComPaymentsTest.groovy b/hybris/bin/modules/checkoutcom/checkoutocctests/testsrc/com/checkout/hybris/occtests/test/groovy/v2/spock/paymentdetails/AbstractCheckoutComPaymentsTest.groovy index 8d2a61c..e5c712c 100644 --- a/hybris/bin/modules/checkoutcom/checkoutocctests/testsrc/com/checkout/hybris/occtests/test/groovy/v2/spock/paymentdetails/AbstractCheckoutComPaymentsTest.groovy +++ b/hybris/bin/modules/checkoutcom/checkoutocctests/testsrc/com/checkout/hybris/occtests/test/groovy/v2/spock/paymentdetails/AbstractCheckoutComPaymentsTest.groovy @@ -261,6 +261,22 @@ abstract class AbstractCheckoutComPaymentsTest extends AbstractCartTest { return response.data.token } + def useNAS() { + def modelService = Registry.getApplicationContext() + .getBean("modelService", ModelService.class) + def merchantConf = getMerchantConfiguration() + merchantConf.setUseNas(Boolean.TRUE) + modelService.save(merchantConf); + } + + def useABC() { + def modelService = Registry.getApplicationContext() + .getBean("modelService", ModelService.class) + def merchantConf = getMerchantConfiguration() + merchantConf.setUseNas(Boolean.FALSE) + modelService.save(merchantConf); + } + /** * Activates 3DS */ diff --git a/hybris/bin/modules/checkoutcom/checkoutsampledataaddon/project.properties b/hybris/bin/modules/checkoutcom/checkoutsampledataaddon/project.properties index d717be7..0a017d1 100644 --- a/hybris/bin/modules/checkoutcom/checkoutsampledataaddon/project.properties +++ b/hybris/bin/modules/checkoutcom/checkoutsampledataaddon/project.properties @@ -1,4 +1,4 @@ -#Fri, 14 Apr 2023 12:23:09 +0000 +#Thu, 25 May 2023 15:03:33 +0000 # ----------------------------------------------------------------------- # Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved. # ----------------------------------------------------------------------- diff --git a/hybris/bin/modules/checkoutcom/checkoutsampledataaddon/resources/checkoutsampledataaddon.build.number b/hybris/bin/modules/checkoutcom/checkoutsampledataaddon/resources/checkoutsampledataaddon.build.number index 1a24873..a5fa9f7 100644 --- a/hybris/bin/modules/checkoutcom/checkoutsampledataaddon/resources/checkoutsampledataaddon.build.number +++ b/hybris/bin/modules/checkoutcom/checkoutsampledataaddon/resources/checkoutsampledataaddon.build.number @@ -1,11 +1,11 @@ #Ant properties -#Fri Apr 14 12:27:04 UTC 2023 +#Thu May 25 15:07:06 UTC 2023 version.api=2105 vendor=hybris group.id=de.hybris.platform name=checkoutsampledataaddon description=checkoutsampledataaddon -builddate=20230414 1227 -releasedate=20220405 2233 -version=2105.10 +builddate=20230525 1507 +releasedate=20230405 0033 +version=2105.22 module.name=platform-module diff --git a/hybris/bin/modules/checkoutcom/checkoutsampledataaddon/resources/checkoutsampledataaddon/import/common/common-addon-extra.impex b/hybris/bin/modules/checkoutcom/checkoutsampledataaddon/resources/checkoutsampledataaddon/import/common/common-addon-extra.impex index bc4b653..a8c6119 100644 --- a/hybris/bin/modules/checkoutcom/checkoutsampledataaddon/resources/checkoutsampledataaddon/import/common/common-addon-extra.impex +++ b/hybris/bin/modules/checkoutcom/checkoutsampledataaddon/resources/checkoutsampledataaddon/import/common/common-addon-extra.impex @@ -820,7 +820,7 @@ INSERT_UPDATE CheckoutComOxxoConfiguration; code[unique = true]; name[lang = en] ; OXXO ; Oxxo ; MX ; MXN ; redirect OXXO Demo Payment ; redirect INSERT_UPDATE CheckoutComGlobalAPMConfiguration; abcAPMs(code) ; nasAPMs(code); - ; SOFORT,PAYPAL,POLI,IDEAL,KLARNA,ALIPAY,BENEFITPAY,BANCONTACT,GIROPAY,EPS,KNET,QPAY,MULTIBANCO,SEPA,P24,FAWRY,OXXO ; SOFORT,IDEAL,BANCONTACT,GIROPAY,EPS,MULTIBANCO,P24,ACH,FAWRY + ; SOFORT,PAYPAL,POLI,IDEAL,KLARNA,ALIPAY,BENEFITPAY,BANCONTACT,EPS,KNET,QPAY,MULTIBANCO,SEPA,P24,FAWRY,OXXO ; SOFORT,IDEAL,BANCONTACT,GIROPAY,EPS,MULTIBANCO,P24,ACH,FAWRY INSERT_UPDATE Trigger; cronJob(code)[unique = true] ; cronExpression ; active[default = true] ; checkoutComCompletedPaymentEventCleanupCronJob ; 0 0 23 1/1 * ? * ; diff --git a/hybris/bin/modules/checkoutcom/checkoutservices/external-dependencies.xml b/hybris/bin/modules/checkoutcom/checkoutservices/external-dependencies.xml index a322c67..caeadce 100644 --- a/hybris/bin/modules/checkoutcom/checkoutservices/external-dependencies.xml +++ b/hybris/bin/modules/checkoutcom/checkoutservices/external-dependencies.xml @@ -91,6 +91,5 @@ 13.0 compile - diff --git a/hybris/bin/modules/checkoutcom/checkoutservices/project.properties b/hybris/bin/modules/checkoutcom/checkoutservices/project.properties index a6d981d..f7fb613 100644 --- a/hybris/bin/modules/checkoutcom/checkoutservices/project.properties +++ b/hybris/bin/modules/checkoutcom/checkoutservices/project.properties @@ -24,4 +24,4 @@ checkoutservices.klarna.capture.api.url.test=https://api.sandbox.checkout.com/kl checkoutservices.klarna.void.api.url.production=https://api.checkout.com/klarna/orders/%s/voids checkoutservices.klarna.void.api.url.test=https://api.sandbox.checkout.com/klarna-external/orders/%s/voids -checkoutservices.connector.version=2105-v2 +checkoutservices.connector.version=2105-v2.1 diff --git a/hybris/bin/modules/checkoutcom/checkoutservices/resources/checkoutservices-items.xml b/hybris/bin/modules/checkoutcom/checkoutservices/resources/checkoutservices-items.xml index ee38abe..3f225bf 100644 --- a/hybris/bin/modules/checkoutcom/checkoutservices/resources/checkoutservices-items.xml +++ b/hybris/bin/modules/checkoutcom/checkoutservices/resources/checkoutservices-items.xml @@ -5,6 +5,7 @@ + @@ -423,6 +424,14 @@ This is the related ACH Consent + + Checkout api requests payload + + + + Checkout api responses payload + + @@ -430,6 +439,31 @@ + + + + + + + + HYBRIS.LONG_STRING + + + MEDIUMTEXT + + + CLOB + + + TEXT + + + NCLOB + + + + + diff --git a/hybris/bin/modules/checkoutcom/checkoutservices/resources/checkoutservices.build.number b/hybris/bin/modules/checkoutcom/checkoutservices/resources/checkoutservices.build.number index a7e9497..6416b0d 100644 --- a/hybris/bin/modules/checkoutcom/checkoutservices/resources/checkoutservices.build.number +++ b/hybris/bin/modules/checkoutcom/checkoutservices/resources/checkoutservices.build.number @@ -1,11 +1,11 @@ #Ant properties -#Fri Apr 14 12:27:04 UTC 2023 +#Thu May 25 15:07:05 UTC 2023 version.api=2105 vendor=hybris group.id=de.hybris.platform name=checkoutservices description=checkoutservices -builddate=20230414 1227 -releasedate=20220405 2233 -version=2105.10 +builddate=20230525 1507 +releasedate=20230405 0033 +version=2105.22 module.name=platform-module diff --git a/hybris/bin/modules/checkoutcom/checkoutservices/resources/localization/checkoutservices-locales_en.properties b/hybris/bin/modules/checkoutcom/checkoutservices/resources/localization/checkoutservices-locales_en.properties index 208632a..1bf70a5 100644 --- a/hybris/bin/modules/checkoutcom/checkoutservices/resources/localization/checkoutservices-locales_en.properties +++ b/hybris/bin/modules/checkoutcom/checkoutservices/resources/localization/checkoutservices-locales_en.properties @@ -89,6 +89,8 @@ type.AbstractOrder.checkoutComPaymentReference.name type.AbstractOrder.checkoutComPaymentReference.description = Checkout.com payment reference type.AbstractOrder.achConsent.name = Ach Consent type.AbstractOrder.achConsent.description = Ach Consent +type.AbstractOrder.requestsPayload.name = Requests payloads +type.AbstractOrder.responsesPayload.name = Response payloads # Localization for enum MadaBin type.MadaBin.name = Mada Bins diff --git a/hybris/bin/modules/checkoutcom/checkoutservices/resources/spring/checkoutservices-services-spring.xml b/hybris/bin/modules/checkoutcom/checkoutservices/resources/spring/checkoutservices-services-spring.xml index 9dc6897..b5281e0 100644 --- a/hybris/bin/modules/checkoutcom/checkoutservices/resources/spring/checkoutservices-services-spring.xml +++ b/hybris/bin/modules/checkoutcom/checkoutservices/resources/spring/checkoutservices-services-spring.xml @@ -18,6 +18,8 @@ parent="defaultPaymentInfoService"> + + @@ -35,6 +37,7 @@ + diff --git a/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/request/CheckoutComRequestFactory.java b/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/request/CheckoutComRequestFactory.java index 8e78569..ef30d56 100644 --- a/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/request/CheckoutComRequestFactory.java +++ b/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/request/CheckoutComRequestFactory.java @@ -1,5 +1,6 @@ package com.checkout.hybris.core.payment.request; + import com.checkout.payments.*; import de.hybris.platform.core.model.order.CartModel; diff --git a/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/request/impl/DefaultCheckoutComRequestFactory.java b/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/request/impl/DefaultCheckoutComRequestFactory.java index bc9b737..e186050 100644 --- a/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/request/impl/DefaultCheckoutComRequestFactory.java +++ b/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/request/impl/DefaultCheckoutComRequestFactory.java @@ -6,6 +6,7 @@ import com.checkout.hybris.core.payment.request.mappers.CheckoutComPaymentRequestStrategyMapper; import com.checkout.hybris.core.payment.request.strategies.CheckoutComPaymentRequestStrategy; import com.checkout.hybris.core.payment.resolvers.CheckoutComPaymentTypeResolver; + import com.checkout.payments.*; import com.google.common.collect.ImmutableMap; import de.hybris.platform.core.model.order.CartModel; diff --git a/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/request/strategies/impl/CheckoutComAbstractPaymentRequestStrategy.java b/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/request/strategies/impl/CheckoutComAbstractPaymentRequestStrategy.java index 760916e..4d12f61 100644 --- a/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/request/strategies/impl/CheckoutComAbstractPaymentRequestStrategy.java +++ b/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/request/strategies/impl/CheckoutComAbstractPaymentRequestStrategy.java @@ -11,6 +11,7 @@ import com.checkout.hybris.core.payment.request.strategies.CheckoutComPaymentRequestStrategy; import com.checkout.hybris.core.populators.payments.CheckoutComCartModelToPaymentL2AndL3Converter; import com.checkout.hybris.core.url.services.CheckoutComUrlService; + import com.checkout.payments.*; import com.checkout.sources.SourceProcessed; import de.hybris.platform.cms2.servicelayer.services.CMSSiteService; diff --git a/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/request/strategies/impl/CheckoutComCardPaymentRequestStrategy.java b/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/request/strategies/impl/CheckoutComCardPaymentRequestStrategy.java index 998ea9b..03a56d2 100644 --- a/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/request/strategies/impl/CheckoutComCardPaymentRequestStrategy.java +++ b/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/request/strategies/impl/CheckoutComCardPaymentRequestStrategy.java @@ -9,6 +9,7 @@ import com.checkout.hybris.core.payment.request.strategies.CheckoutComPaymentRequestStrategy; import com.checkout.hybris.core.populators.payments.CheckoutComCartModelToPaymentL2AndL3Converter; import com.checkout.hybris.core.url.services.CheckoutComUrlService; + import com.checkout.payments.*; import de.hybris.platform.cms2.servicelayer.services.CMSSiteService; import de.hybris.platform.core.model.order.CartModel; diff --git a/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/request/strategies/impl/CheckoutComGiropayPaymentRequestStrategy.java b/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/request/strategies/impl/CheckoutComGiropayPaymentRequestStrategy.java index 149d391..17021a6 100644 --- a/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/request/strategies/impl/CheckoutComGiropayPaymentRequestStrategy.java +++ b/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/request/strategies/impl/CheckoutComGiropayPaymentRequestStrategy.java @@ -1,5 +1,6 @@ package com.checkout.hybris.core.payment.request.strategies.impl; +import com.checkout.common.Address; import com.checkout.hybris.core.address.strategies.CheckoutComPhoneNumberStrategy; import com.checkout.hybris.core.currency.services.CheckoutComCurrencyService; import com.checkout.hybris.core.merchant.services.CheckoutComMerchantConfigurationService; @@ -8,11 +9,12 @@ import com.checkout.hybris.core.payment.request.strategies.CheckoutComPaymentRequestStrategy; import com.checkout.hybris.core.populators.payments.CheckoutComCartModelToPaymentL2AndL3Converter; import com.checkout.hybris.core.url.services.CheckoutComUrlService; -import com.checkout.payments.AlternativePaymentSource; import com.checkout.payments.PaymentRequest; import com.checkout.payments.RequestSource; +import com.checkout.payments.ShippingDetails; import de.hybris.platform.cms2.servicelayer.services.CMSSiteService; import de.hybris.platform.core.model.order.CartModel; +import de.hybris.platform.core.model.user.AddressModel; import org.apache.commons.lang.StringUtils; import static com.checkout.hybris.core.payment.enums.CheckoutComPaymentType.GIROPAY; @@ -24,8 +26,6 @@ */ public class CheckoutComGiropayPaymentRequestStrategy extends CheckoutComAbstractApmPaymentRequestStrategy { - protected static final String PURPOSE_KEY = "purpose"; - public CheckoutComGiropayPaymentRequestStrategy(final CheckoutComUrlService checkoutComUrlService, final CheckoutComPhoneNumberStrategy checkoutComPhoneNumberStrategy, final CheckoutComCurrencyService checkoutComCurrencyService, @@ -53,12 +53,34 @@ public CheckoutComPaymentType getStrategyKey() { protected PaymentRequest getRequestSourcePaymentRequest(final CartModel cart, final String currencyIsoCode, final Long amount) { final PaymentRequest paymentRequest = super.getRequestSourcePaymentRequest(cart, currencyIsoCode, amount); - final AlternativePaymentSource source = (AlternativePaymentSource) paymentRequest.getSource(); + final ShippingDetails shippingDetails; + final Address shippingAddress; validateParameterNotNull(cart, "Cart model cannot be null"); checkArgument(StringUtils.isNotBlank(cart.getCheckoutComPaymentReference()), "Payment reference can not be blank or null"); + validateParameterNotNull(cart.getDeliveryAddress(), "Shipping address can not be null"); + final AddressModel deliveryAddress = cart.getDeliveryAddress(); + checkArgument(StringUtils.isNotBlank(deliveryAddress.getTown()), "City can not be blank or null"); + checkArgument(StringUtils.isNotBlank(deliveryAddress.getPostalcode()), "Postal code can not be blank or null"); + validateParameterNotNull(deliveryAddress.getCountry(), "Country can not be null"); + checkArgument(StringUtils.isNotBlank(deliveryAddress.getCountry().getIsocode()), "Country ISO code can not be blank or null"); + + checkArgument(cart.getCheckoutComPaymentReference().length() <= 27, "Description of the product must have 27 characters"); + checkArgument(deliveryAddress.getTown().length() <= 50, "City can't have more than 50 characters"); + checkArgument(deliveryAddress.getPostalcode().length() <= 50, "Zip Code can't have more than 50 characters"); + checkArgument(deliveryAddress.getCountry().getIsocode().length() == 2, "Country ISO code must have 2 characters"); - source.put(PURPOSE_KEY, cart.getCheckoutComPaymentReference()); + paymentRequest.setDescription(cart.getCheckoutComPaymentReference()); + if(paymentRequest.getShipping() != null && paymentRequest.getShipping().getAddress() != null) { + shippingAddress = paymentRequest.getShipping().getAddress(); + } else { + shippingAddress = new Address(); + shippingDetails = new ShippingDetails(shippingAddress, null, null); + paymentRequest.setShipping(shippingDetails); + } + shippingAddress.setCity(deliveryAddress.getTown()); + shippingAddress.setZip(deliveryAddress.getPostalcode()); + shippingAddress.setCountry(deliveryAddress.getCountry().getIsocode()); return paymentRequest; } diff --git a/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/services/CheckoutComPaymentInfoService.java b/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/services/CheckoutComPaymentInfoService.java index 794e453..07a8b8c 100644 --- a/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/services/CheckoutComPaymentInfoService.java +++ b/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/services/CheckoutComPaymentInfoService.java @@ -109,4 +109,28 @@ public interface CheckoutComPaymentInfoService extends PaymentInfoService { * @return List belonging to AbstractOrder */ List getPaymentInfosByPaymentId(String paymentId); + + /** + * Set the payloads in the order + * + * @param abstractOrder the order + * @param request the request + * @param response the response + */ + void saveRequestAndResponseInOrder(final AbstractOrderModel abstractOrder, final String request, final String response); + + /** + * Set the payload in the order found by payment reference + * + * @param paymentReference the payment reference of the order + * @param response the response + */ + void saveResponseInOrderByPaymentReference(final String paymentReference, final String response); + + /** + * Print in the log the payload for test environments + * + * @param payload the payload + */ + void logInfoOut(final String payload); } diff --git a/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/services/impl/DefaultCheckoutComPaymentInfoService.java b/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/services/impl/DefaultCheckoutComPaymentInfoService.java index 2e10d33..c968a68 100644 --- a/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/services/impl/DefaultCheckoutComPaymentInfoService.java +++ b/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/services/impl/DefaultCheckoutComPaymentInfoService.java @@ -1,9 +1,13 @@ package com.checkout.hybris.core.payment.services.impl; import com.checkout.hybris.core.address.services.CheckoutComAddressService; +import com.checkout.hybris.core.enums.EnvironmentType; +import com.checkout.hybris.core.merchant.services.CheckoutComMerchantConfigurationService; import com.checkout.hybris.core.model.CheckoutComAPMPaymentInfoModel; import com.checkout.hybris.core.model.CheckoutComBenefitPayPaymentInfoModel; import com.checkout.hybris.core.model.CheckoutComCreditCardPaymentInfoModel; +import com.checkout.hybris.core.model.PayloadModel; +import com.checkout.hybris.core.order.daos.CheckoutComOrderDao; import com.checkout.hybris.core.payment.daos.CheckoutComPaymentInfoDao; import com.checkout.hybris.core.payment.services.CheckoutComPaymentInfoService; import com.checkout.payments.CardSourceResponse; @@ -17,7 +21,11 @@ import de.hybris.platform.core.model.user.UserModel; import de.hybris.platform.order.impl.DefaultPaymentInfoService; import de.hybris.platform.servicelayer.model.ModelService; +import org.apache.commons.lang.StringUtils; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import java.util.ArrayList; import java.util.List; import java.util.Optional; import java.util.UUID; @@ -33,15 +41,23 @@ */ public class DefaultCheckoutComPaymentInfoService extends DefaultPaymentInfoService implements CheckoutComPaymentInfoService { + private static final Logger LOG = LogManager.getLogger(DefaultCheckoutComPaymentInfoService.class); protected static final String CART_CANNOT_BE_NULL_ERROR_MSG = "Cart cannot be null."; protected final CheckoutComAddressService addressService; protected final CheckoutComPaymentInfoDao paymentInfoDao; + protected final CheckoutComMerchantConfigurationService checkoutComMerchantConfigurationService; + protected final CheckoutComOrderDao checkoutComOrderDao; + public DefaultCheckoutComPaymentInfoService(final CheckoutComAddressService addressService, - final CheckoutComPaymentInfoDao paymentInfoDao) { + final CheckoutComPaymentInfoDao paymentInfoDao, + final CheckoutComMerchantConfigurationService checkoutComMerchantConfigurationService, + final CheckoutComOrderDao checkoutComOrderDao) { this.addressService = addressService; this.paymentInfoDao = paymentInfoDao; + this.checkoutComMerchantConfigurationService = checkoutComMerchantConfigurationService; + this.checkoutComOrderDao = checkoutComOrderDao; } /** @@ -251,4 +267,55 @@ protected String generatePaymentInfoCode(final AbstractOrderModel cartModel) { protected ModelService callSuperModelService() { return getModelService(); } + + + public void saveRequestAndResponseInOrder(final AbstractOrderModel abstractOrder, final String request, final String response) { + setPaymentRequestPayload(request, abstractOrder); + setPaymentResponsePayload(response, abstractOrder); + callSuperModelService().save(abstractOrder); + } + + public void saveResponseInOrderByPaymentReference(final String paymentReference, final String response) { + if (StringUtils.isNotBlank(paymentReference)) { + final Optional result = checkoutComOrderDao.findAbstractOrderForPaymentReferenceNumber(paymentReference); + if (result.isPresent()) { + final AbstractOrderModel abstractOrder = result.get(); + setPaymentResponsePayload(response, abstractOrder); + callSuperModelService().save(abstractOrder); + } + } + } + + private void setPaymentRequestPayload(final String request, final AbstractOrderModel abstractOrder) { + Optional.ofNullable(request).ifPresent(paymentRequest -> { + final List requestList = new ArrayList<>(abstractOrder.getRequestsPayload()); + requestList.add(createPayloadModel(request)); + abstractOrder.setRequestsPayload(requestList); + }); + } + + private void setPaymentResponsePayload(final String response, final AbstractOrderModel abstractOrder) { + Optional.ofNullable(response).ifPresent(paymentResponse -> { + final List requestList = new ArrayList<>(abstractOrder.getResponsesPayload()); + requestList.add(createPayloadModel(response)); + abstractOrder.setResponsesPayload(requestList); + + }); + } + + protected PayloadModel createPayloadModel(final String payload) { + final PayloadModel payloadModel = callSuperModelService().create(PayloadModel.class); + payloadModel.setPayload(payload); + callSuperModelService().save(payloadModel); + return payloadModel; + } + + public void logInfoOut(final String payload) { + if (checkoutComMerchantConfigurationService.getEnvironment().equals(EnvironmentType.TEST)) { + LOG.info("*** PAYLOAD OUT ***"); + LOG.info(payload); + LOG.info("*** PAYLOAD OUT END ***"); + } + } + } diff --git a/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/services/impl/DefaultCheckoutComPaymentIntegrationService.java b/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/services/impl/DefaultCheckoutComPaymentIntegrationService.java index a20625e..04e6c41 100644 --- a/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/services/impl/DefaultCheckoutComPaymentIntegrationService.java +++ b/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/payment/services/impl/DefaultCheckoutComPaymentIntegrationService.java @@ -1,8 +1,5 @@ package com.checkout.hybris.core.payment.services.impl; -import com.checkout.CheckoutApi; -import com.checkout.CheckoutApiException; -import com.checkout.common.ApiResponseInfo; import com.checkout.hybris.core.enums.EnvironmentType; import com.checkout.hybris.core.klarna.capture.request.KlarnaCaptureRequestDto; import com.checkout.hybris.core.klarna.capture.response.KlarnaCaptureResponseDto; @@ -16,7 +13,12 @@ import com.checkout.hybris.core.payment.daos.CheckoutComPaymentInfoDao; import com.checkout.hybris.core.payment.exception.CheckoutComPaymentIntegrationException; import com.checkout.hybris.core.payment.services.CheckoutComApiService; +import com.checkout.hybris.core.payment.services.CheckoutComPaymentInfoService; import com.checkout.hybris.core.payment.services.CheckoutComPaymentIntegrationService; +import com.checkout.CheckoutApi; +import com.checkout.CheckoutApiException; +import com.checkout.GsonSerializer; +import com.checkout.common.ApiResponseInfo; import com.checkout.payments.*; import com.checkout.sources.SourceRequest; import com.checkout.sources.SourceResponse; @@ -50,6 +52,7 @@ /** * Default implementation of the {@link CheckoutComPaymentIntegrationService} */ +@SuppressWarnings("java:S107") public class DefaultCheckoutComPaymentIntegrationService implements CheckoutComPaymentIntegrationService { protected static final Logger LOG = LogManager.getLogger(DefaultCheckoutComPaymentIntegrationService.class); @@ -68,6 +71,7 @@ public class DefaultCheckoutComPaymentIntegrationService implements CheckoutComP protected final ConfigurationService configurationService; protected final CheckoutComApiService checkoutComApiService; protected final RestTemplate restTemplate; + protected final CheckoutComPaymentInfoService paymentInfoService; public DefaultCheckoutComPaymentIntegrationService(final CheckoutComMerchantConfigurationService checkoutComMerchantConfigurationService, final SessionService sessionService, @@ -75,7 +79,9 @@ public DefaultCheckoutComPaymentIntegrationService(final CheckoutComMerchantConf final CheckoutComPaymentInfoDao checkoutComPaymentInfoDao, final RestTemplate restTemplate, final ConfigurationService configurationService, - final CheckoutComApiService checkoutComApiService) { + final CheckoutComApiService checkoutComApiService, + final CheckoutComPaymentInfoService paymentInfoService) { + this.checkoutComMerchantConfigurationService = checkoutComMerchantConfigurationService; this.sessionService = sessionService; this.orderDao = orderDao; @@ -83,6 +89,7 @@ public DefaultCheckoutComPaymentIntegrationService(final CheckoutComMerchantConf this.restTemplate = restTemplate; this.configurationService = configurationService; this.checkoutComApiService = checkoutComApiService; + this.paymentInfoService = paymentInfoService; } /** @@ -112,7 +119,13 @@ public GetPaymentResponse getPaymentDetails(final String paymentIdentifier) { final CheckoutApi checkoutApi = checkoutComApiService.createCheckoutApi(); try { - return checkoutApi.paymentsClient().getAsync(paymentIdentifier).get(); + final GetPaymentResponse getPaymentResponse = checkoutApi.paymentsClient().getAsync(paymentIdentifier).get(); + final GsonSerializer gsonSerializer = new GsonSerializer(); + final String paymentResponseJson = gsonSerializer.toJson(getPaymentResponse); + paymentInfoService.saveResponseInOrderByPaymentReference(getPaymentResponse.getReference(), paymentResponseJson); + paymentInfoService.logInfoOut(paymentResponseJson); + + return getPaymentResponse; } catch (final ExecutionException | CancellationException e) { LOG.error("Error while getting the payment details from Checkout.com for payment identifier [{}]", paymentIdentifier); throw new CheckoutComPaymentIntegrationException(GET_PAYMENT_DETAILS_REQUEST_FAILED, e); diff --git a/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/populators/payments/DefaultCheckoutComCartModelToPaymentL2AndL3Converter.java b/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/populators/payments/DefaultCheckoutComCartModelToPaymentL2AndL3Converter.java index bcd4199..d252b95 100644 --- a/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/populators/payments/DefaultCheckoutComCartModelToPaymentL2AndL3Converter.java +++ b/hybris/bin/modules/checkoutcom/checkoutservices/src/com/checkout/hybris/core/populators/payments/DefaultCheckoutComCartModelToPaymentL2AndL3Converter.java @@ -2,6 +2,7 @@ import com.checkout.common.Address; import com.checkout.hybris.core.currency.services.CheckoutComCurrencyService; + import com.checkout.payments.*; import de.hybris.platform.core.model.order.AbstractOrderEntryModel; import de.hybris.platform.core.model.order.CartModel; diff --git a/hybris/bin/modules/checkoutcom/checkoutservices/testsrc/com/checkout/hybris/core/apm/services/impl/DefaultCheckoutComAPMConfigurationServiceTest.java b/hybris/bin/modules/checkoutcom/checkoutservices/testsrc/com/checkout/hybris/core/apm/services/impl/DefaultCheckoutComAPMConfigurationServiceTest.java index 33bb8f1..58298c0 100644 --- a/hybris/bin/modules/checkoutcom/checkoutservices/testsrc/com/checkout/hybris/core/apm/services/impl/DefaultCheckoutComAPMConfigurationServiceTest.java +++ b/hybris/bin/modules/checkoutcom/checkoutservices/testsrc/com/checkout/hybris/core/apm/services/impl/DefaultCheckoutComAPMConfigurationServiceTest.java @@ -6,11 +6,9 @@ import com.checkout.hybris.core.model.CheckoutComAPMConfigurationModel; import com.checkout.hybris.core.model.CheckoutComFawryConfigurationModel; import com.checkout.hybris.core.model.CheckoutComGlobalAPMConfigurationModel; -import com.checkout.hybris.core.model.CheckoutComMerchantConfigurationModel; import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; import de.hybris.bootstrap.annotations.UnitTest; -import de.hybris.platform.basecommerce.model.site.BaseSiteModel; import de.hybris.platform.core.model.c2l.CountryModel; import de.hybris.platform.core.model.c2l.CurrencyModel; import de.hybris.platform.core.model.media.MediaModel; diff --git a/hybris/bin/modules/checkoutcom/checkoutservices/testsrc/com/checkout/hybris/core/payment/request/impl/DefaultCheckoutComRequestFactoryTest.java b/hybris/bin/modules/checkoutcom/checkoutservices/testsrc/com/checkout/hybris/core/payment/request/impl/DefaultCheckoutComRequestFactoryTest.java index d17a6ae..01b0159 100644 --- a/hybris/bin/modules/checkoutcom/checkoutservices/testsrc/com/checkout/hybris/core/payment/request/impl/DefaultCheckoutComRequestFactoryTest.java +++ b/hybris/bin/modules/checkoutcom/checkoutservices/testsrc/com/checkout/hybris/core/payment/request/impl/DefaultCheckoutComRequestFactoryTest.java @@ -1,26 +1,14 @@ package com.checkout.hybris.core.payment.request.impl; -import com.checkout.common.Phone; -import com.checkout.hybris.core.address.strategies.CheckoutComPhoneNumberStrategy; import com.checkout.hybris.core.currency.services.CheckoutComCurrencyService; -import com.checkout.hybris.core.enums.MadaBin; -import com.checkout.hybris.core.enums.PaymentActionType; -import com.checkout.hybris.core.merchant.services.CheckoutComMerchantConfigurationService; import com.checkout.hybris.core.model.CheckoutComCreditCardPaymentInfoModel; import com.checkout.hybris.core.payment.request.mappers.CheckoutComPaymentRequestStrategyMapper; import com.checkout.hybris.core.payment.request.strategies.impl.CheckoutComCardPaymentRequestStrategy; import com.checkout.hybris.core.payment.request.strategies.impl.CheckoutComMadaPaymentRequestStrategy; import com.checkout.hybris.core.payment.resolvers.CheckoutComPaymentTypeResolver; -import com.checkout.hybris.core.url.services.CheckoutComUrlService; import com.checkout.payments.*; import de.hybris.bootstrap.annotations.UnitTest; -import de.hybris.platform.cms2.model.site.CMSSiteModel; -import de.hybris.platform.cms2.servicelayer.services.CMSSiteService; -import de.hybris.platform.core.model.c2l.CurrencyModel; import de.hybris.platform.core.model.order.CartModel; -import de.hybris.platform.core.model.user.AddressModel; -import de.hybris.platform.core.model.user.CustomerModel; -import de.hybris.platform.enumeration.EnumerationService; import de.hybris.platform.servicelayer.config.ConfigurationService; import org.apache.commons.configuration.Configuration; import org.junit.Before; @@ -36,8 +24,6 @@ import static com.checkout.hybris.core.payment.enums.CheckoutComPaymentType.CARD; import static com.checkout.hybris.core.payment.enums.CheckoutComPaymentType.MADA; -import static java.util.Collections.emptyList; -import static java.util.Optional.of; import static org.junit.Assert.assertEquals; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; @@ -50,22 +36,13 @@ public class DefaultCheckoutComRequestFactoryTest { private static final double TOTAL_PRICE = 100D; private static final Long CHECKOUT_COM_TOTAL_PRICE = 10000L; private static final BigDecimal ORDER_TOTAL_PRICE = new BigDecimal(TOTAL_PRICE); - private static final String TOKEN = "TOKEN"; - private static final String CUSTOMER_EMAIL = "email@email.com"; private static final String CART_REFERENCE = "CART_REFERENCE"; - private static final String PHONE_NUMBER = "213423423"; - private static final String CHECKOUT_COM_PAYMENT_REDIRECT_PAYMENT_SUCCESS = "/checkout/payment/checkout-com/redirect-response/success"; - private static final String CHECKOUT_COM_PAYMENT_REDIRECT_PAYMENT_FAILURE = "/checkout/payment/checkout-com/redirect-response/failure"; - private static final String SITE_ID = "SITE_ID"; - private static final String TOWN = "Town"; - private static final String LINE_1 = "Line 1"; private static final String BUILD_VERSION_CONFIG = "build.version"; private static final String CHECKOUTSERVICES_CONNECTOR_VERSION_CONFIG = "checkoutservices.connector.version"; private static final String CONNECTOR_VERSION = "v1.2.3"; private static final String HYBRIS_VERSION = "1905.4"; private static final String DEFAULT_BUILD_VERSION = "develop"; private static final String UDF5_KEY = "udf5"; - private static final String CARD_BIN = "123456"; @InjectMocks private DefaultCheckoutComRequestFactory testObj; @@ -75,30 +52,8 @@ public class DefaultCheckoutComRequestFactoryTest { @Mock private CheckoutComCreditCardPaymentInfoModel paymentInfoMock; @Mock - private EnumerationService enumerationServiceMock; - @Mock - private MadaBin madaBin1Mock, madaBin2Mock; - @Mock - private CMSSiteService cmsSiteServiceMock; - @Mock - private CheckoutComMerchantConfigurationService checkoutComMerchantConfigurationServiceMock; - @Mock private CheckoutComCurrencyService checkoutComCurrencyServiceMock; @Mock - private CustomerModel customerModelMock; - @Mock - private AddressModel cartAddressModelMock; - @Mock - private CurrencyModel currencyModelMock; - @Mock - private CheckoutComPhoneNumberStrategy checkoutComPhoneNumberStrategyMock; - @Mock - private Phone phoneMock; - @Mock - private CheckoutComUrlService checkoutComUrlServiceMock; - @Mock - private CMSSiteModel currentSiteMock; - @Mock private ConfigurationService configurationServiceMock; @Mock private Configuration configurationMock; @@ -117,53 +72,22 @@ public class DefaultCheckoutComRequestFactoryTest { @Before public void setUp() { - setUpCart(); - setUpAddress(); setUpConfiguration(); + when(cartModelMock.getPaymentInfo()).thenReturn(paymentInfoMock); when(checkoutComPaymentRequestStrategyMapperMock.findStrategy(CARD)).thenReturn(checkoutComCardPaymentRequestStrategyMock); when(checkoutComCardPaymentRequestStrategyMock.createPaymentRequest(cartModelMock)).thenReturn(paymentRequestMock); when(checkoutComMadaPaymentRequestStrategyMock.createPaymentRequest(cartModelMock)).thenReturn(paymentRequestMock); when(paymentRequestMock.getMetadata()).thenReturn(metadataMap); when(checkoutComPaymentRequestStrategyMapperMock.findStrategy(MADA)).thenReturn(checkoutComMadaPaymentRequestStrategyMock); - when(enumerationServiceMock.getEnumerationValues(MadaBin.class)).thenReturn(emptyList()); - when(madaBin1Mock.getCode()).thenReturn(CARD_BIN); - when(madaBin2Mock.getCode()).thenReturn("7891011"); - when(paymentInfoMock.getCardBin()).thenReturn(CARD_BIN); - when(paymentInfoMock.getCardToken()).thenReturn(TOKEN); - when(currencyModelMock.getIsocode()).thenReturn(GBP); - when(customerModelMock.getContactEmail()).thenReturn(CUSTOMER_EMAIL); } private void setUpConfiguration() { - when(checkoutComMerchantConfigurationServiceMock.getPaymentAction()).thenReturn(PaymentActionType.AUTHORIZE); when(checkoutComCurrencyServiceMock.convertAmountIntoPennies(GBP, TOTAL_PRICE)).thenReturn(CHECKOUT_COM_TOTAL_PRICE); - when(checkoutComMerchantConfigurationServiceMock.isAttemptNoThreeDSecure()).thenReturn(true); - when(checkoutComMerchantConfigurationServiceMock.isThreeDSEnabled()).thenReturn(true); when(configurationMock.getString(BUILD_VERSION_CONFIG)).thenReturn(HYBRIS_VERSION); when(configurationServiceMock.getConfiguration()).thenReturn(configurationMock); - when(checkoutComUrlServiceMock.getFullUrl(CHECKOUT_COM_PAYMENT_REDIRECT_PAYMENT_SUCCESS, true)).thenReturn(CHECKOUT_COM_PAYMENT_REDIRECT_PAYMENT_SUCCESS); when(configurationMock.getString(CHECKOUTSERVICES_CONNECTOR_VERSION_CONFIG, DEFAULT_BUILD_VERSION)).thenReturn(CONNECTOR_VERSION); - when(checkoutComUrlServiceMock.getFullUrl(CHECKOUT_COM_PAYMENT_REDIRECT_PAYMENT_FAILURE, true)).thenReturn(CHECKOUT_COM_PAYMENT_REDIRECT_PAYMENT_FAILURE); - when(cmsSiteServiceMock.getCurrentSite()).thenReturn(currentSiteMock); - when(currentSiteMock.getUid()).thenReturn(SITE_ID); } - private void setUpAddress() { - when(checkoutComPhoneNumberStrategyMock.createPhone(cartAddressModelMock)).thenReturn(of(phoneMock)); - when(cartAddressModelMock.getLine1()).thenReturn(LINE_1); - when(cartAddressModelMock.getTown()).thenReturn(TOWN); - when(phoneMock.getNumber()).thenReturn(PHONE_NUMBER); - } - - private void setUpCart() { - when(cartModelMock.getTotalPrice()).thenReturn(TOTAL_PRICE); - when(cartModelMock.getUser()).thenReturn(customerModelMock); - when(cartModelMock.getCheckoutComPaymentReference()).thenReturn(CART_REFERENCE); - when(cartModelMock.getDeliveryAddress()).thenReturn(cartAddressModelMock); - when(cartModelMock.getPaymentAddress()).thenReturn(cartAddressModelMock); - when(cartModelMock.getCurrency()).thenReturn(currencyModelMock); - when(cartModelMock.getPaymentInfo()).thenReturn(paymentInfoMock); - } @Test(expected = IllegalArgumentException.class) public void createPaymentRequest_WhenCartIsNull_ShouldThrowException() { diff --git a/hybris/bin/modules/checkoutcom/checkoutservices/testsrc/com/checkout/hybris/core/payment/request/strategies/impl/CheckoutComGiropayPaymentRequestStrategyTest.java b/hybris/bin/modules/checkoutcom/checkoutservices/testsrc/com/checkout/hybris/core/payment/request/strategies/impl/CheckoutComGiropayPaymentRequestStrategyTest.java index 619767e..f918f17 100644 --- a/hybris/bin/modules/checkoutcom/checkoutservices/testsrc/com/checkout/hybris/core/payment/request/strategies/impl/CheckoutComGiropayPaymentRequestStrategyTest.java +++ b/hybris/bin/modules/checkoutcom/checkoutservices/testsrc/com/checkout/hybris/core/payment/request/strategies/impl/CheckoutComGiropayPaymentRequestStrategyTest.java @@ -1,11 +1,12 @@ package com.checkout.hybris.core.payment.request.strategies.impl; import com.checkout.hybris.core.model.CheckoutComAPMPaymentInfoModel; -import com.checkout.payments.AlternativePaymentSource; import com.checkout.payments.PaymentRequest; import com.checkout.payments.RequestSource; import de.hybris.bootstrap.annotations.UnitTest; +import de.hybris.platform.core.model.c2l.CountryModel; import de.hybris.platform.core.model.order.CartModel; +import de.hybris.platform.core.model.user.AddressModel; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; @@ -23,8 +24,11 @@ public class CheckoutComGiropayPaymentRequestStrategyTest { private static final String CURRENCY_ISO_CODE = "USD"; private static final Long CHECKOUT_COM_TOTAL_PRICE = 10000L; - private static final String PURPOSE_KEY = "purpose"; + private static final String CITY_MOCK = "city"; + private static final String ZIP_MOCK = "zip"; + private static final String COUNTRY_ISO_CODE_MOCK = "en"; private static final String PAYMENT_REFERENCE_VALUE = "payment-reference"; + private static final String PAYMENT_REFERENCE_VALUE_TOO_LONG = "string-with-more-than-27-characters"; @InjectMocks private CheckoutComGiropayPaymentRequestStrategy testObj; @@ -32,13 +36,22 @@ public class CheckoutComGiropayPaymentRequestStrategyTest { @Mock private CartModel cartMock; @Mock + private AddressModel deliveryAddressMock; + @Mock + private CountryModel countryMock; + @Mock private CheckoutComAPMPaymentInfoModel checkoutComAPMPaymentInfoMock; @Before public void setUp() { when(cartMock.getPaymentInfo()).thenReturn(checkoutComAPMPaymentInfoMock); when(cartMock.getCheckoutComPaymentReference()).thenReturn(PAYMENT_REFERENCE_VALUE); + when(cartMock.getDeliveryAddress()).thenReturn(deliveryAddressMock); when(checkoutComAPMPaymentInfoMock.getType()).thenReturn(GIROPAY.name()); + when(deliveryAddressMock.getTown()).thenReturn(CITY_MOCK); + when(deliveryAddressMock.getPostalcode()).thenReturn(ZIP_MOCK); + when(deliveryAddressMock.getCountry()).thenReturn(countryMock); + when(countryMock.getIsocode()).thenReturn(COUNTRY_ISO_CODE_MOCK); } @Test @@ -47,11 +60,14 @@ public void getStrategyKey_WhenGiropay_ShouldReturnGiropayType() { } @Test - public void getRequestSourcePaymentRequest_WhenGiropayPayment_ShouldCreateAlternativePaymentRequestWithTypeAndPurpose() { + public void getRequestSourcePaymentRequest_WhenGiropayPayment_ShouldCreateAlternativePaymentRequestWithTypeAndValues() { final PaymentRequest result = testObj.getRequestSourcePaymentRequest(cartMock, CURRENCY_ISO_CODE, CHECKOUT_COM_TOTAL_PRICE); assertEquals(GIROPAY.name().toLowerCase(), result.getSource().getType()); - assertEquals(PAYMENT_REFERENCE_VALUE, ((AlternativePaymentSource) result.getSource()).get(PURPOSE_KEY)); + assertEquals(PAYMENT_REFERENCE_VALUE, result.getDescription()); + assertEquals(CITY_MOCK, result.getShipping().getAddress().getCity()); + assertEquals(ZIP_MOCK, result.getShipping().getAddress().getZip()); + assertEquals(COUNTRY_ISO_CODE_MOCK, result.getShipping().getAddress().getCountry()); } @Test(expected = IllegalArgumentException.class) @@ -60,4 +76,34 @@ public void getRequestSourcePaymentRequest_WhenGiropayPaymentButPaymentReference testObj.getRequestSourcePaymentRequest(cartMock, CURRENCY_ISO_CODE, CHECKOUT_COM_TOTAL_PRICE); } + + @Test(expected = IllegalArgumentException.class) + public void getRequestSourcePaymentRequest_WhenGiropayPaymentButPaymentReferenceIsTooLong_ShouldThrowException() { + when(cartMock.getCheckoutComPaymentReference()).thenReturn(PAYMENT_REFERENCE_VALUE_TOO_LONG); + final PaymentRequest result = testObj.getRequestSourcePaymentRequest(cartMock, CURRENCY_ISO_CODE, CHECKOUT_COM_TOTAL_PRICE); + } + + @Test(expected = IllegalArgumentException.class) + public void getRequestSourcePaymentRequest_WhenGiropayPaymentButCityIsBlank_ShouldThrowException() { + when(deliveryAddressMock.getTown()).thenReturn(""); + final PaymentRequest result = testObj.getRequestSourcePaymentRequest(cartMock, CURRENCY_ISO_CODE, CHECKOUT_COM_TOTAL_PRICE); + } + + @Test(expected = IllegalArgumentException.class) + public void getRequestSourcePaymentRequest_WhenGiropayPaymentButZipIsBlank_ShouldThrowException() { + when(deliveryAddressMock.getPostalcode()).thenReturn(""); + final PaymentRequest result = testObj.getRequestSourcePaymentRequest(cartMock, CURRENCY_ISO_CODE, CHECKOUT_COM_TOTAL_PRICE); + } + + @Test(expected = IllegalArgumentException.class) + public void getRequestSourcePaymentRequest_WhenGiropayPaymentButCountryISOCodeIsBlank_ShouldThrowException() { + when(countryMock.getIsocode()).thenReturn(""); + final PaymentRequest result = testObj.getRequestSourcePaymentRequest(cartMock, CURRENCY_ISO_CODE, CHECKOUT_COM_TOTAL_PRICE); + } + + @Test(expected = IllegalArgumentException.class) + public void getRequestSourcePaymentRequest_WhenGiropayPaymentButCountryISOCodeIsTooLong_ShouldThrowException() { + when(countryMock.getIsocode()).thenReturn("abc"); + final PaymentRequest result = testObj.getRequestSourcePaymentRequest(cartMock, CURRENCY_ISO_CODE, CHECKOUT_COM_TOTAL_PRICE); + } } diff --git a/hybris/bin/modules/checkoutcom/checkoutservices/testsrc/com/checkout/hybris/core/payment/services/impl/DefaultCheckoutComPaymentInfoServiceTest.java b/hybris/bin/modules/checkoutcom/checkoutservices/testsrc/com/checkout/hybris/core/payment/services/impl/DefaultCheckoutComPaymentInfoServiceTest.java index 3b3c867..e12a2c6 100644 --- a/hybris/bin/modules/checkoutcom/checkoutservices/testsrc/com/checkout/hybris/core/payment/services/impl/DefaultCheckoutComPaymentInfoServiceTest.java +++ b/hybris/bin/modules/checkoutcom/checkoutservices/testsrc/com/checkout/hybris/core/payment/services/impl/DefaultCheckoutComPaymentInfoServiceTest.java @@ -1,30 +1,38 @@ package com.checkout.hybris.core.payment.services.impl; import com.checkout.hybris.core.address.services.CheckoutComAddressService; -import com.checkout.hybris.core.model.CheckoutComAPMPaymentInfoModel; -import com.checkout.hybris.core.model.CheckoutComBenefitPayPaymentInfoModel; -import com.checkout.hybris.core.model.CheckoutComCreditCardPaymentInfoModel; -import com.checkout.hybris.core.model.CheckoutComFawryPaymentInfoModel; +import com.checkout.hybris.core.enums.EnvironmentType; +import com.checkout.hybris.core.merchant.services.CheckoutComMerchantConfigurationService; +import com.checkout.hybris.core.model.*; +import com.checkout.hybris.core.order.daos.CheckoutComOrderDao; import com.checkout.hybris.core.payment.daos.CheckoutComPaymentInfoDao; import com.checkout.payments.CardSourceResponse; import com.google.common.collect.ImmutableList; import de.hybris.bootstrap.annotations.UnitTest; import de.hybris.platform.commerceservices.service.data.CommerceCheckoutParameter; +import de.hybris.platform.core.GenericSearchConstants; import de.hybris.platform.core.model.order.AbstractOrderModel; import de.hybris.platform.core.model.order.CartModel; import de.hybris.platform.core.model.order.OrderModel; import de.hybris.platform.core.model.order.payment.PaymentInfoModel; import de.hybris.platform.core.model.user.AddressModel; import de.hybris.platform.core.model.user.CustomerModel; +import de.hybris.platform.servicelayer.config.ConfigurationService; +import de.hybris.platform.servicelayer.internal.dao.GenericDao; import de.hybris.platform.servicelayer.model.ModelService; +import de.hybris.platform.servicelayer.session.SessionService; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.spi.AbstractLogger; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.*; import org.mockito.runners.MockitoJUnitRunner; +import java.util.Collection; import java.util.Collections; import java.util.List; +import java.util.Optional; import static org.apache.commons.lang.StringUtils.isBlank; import static org.junit.Assert.*; @@ -41,6 +49,10 @@ public class DefaultCheckoutComPaymentInfoServiceTest { private static final String PAYMENT_1_CODE = "payment1Code"; private static final String PAYMENT_2_CODE = "payment2Code"; private static final String SUBSCRIPTION_ID = "subscriptionID"; + public static final String RESPONSE = "response"; + public static final String REQUEST = "request"; + public static final String PAYMENT_REFERENCE = "paymentReference"; + public static final String PAYLOAD = "payload"; @Spy @InjectMocks @@ -48,6 +60,15 @@ public class DefaultCheckoutComPaymentInfoServiceTest { @Mock private ModelService modelServiceMock; + @Mock + private CheckoutComAddressService addressServiceMock; + @Mock + private CheckoutComPaymentInfoDao checkoutComPaymentInfoDaoMock; + @Mock + private CheckoutComMerchantConfigurationService checkoutComMerchantConfigurationServiceMock; + @Mock + private CheckoutComOrderDao checkoutComOrderDaoMock; + @Mock private CartModel cartModelMock; @Mock @@ -57,8 +78,6 @@ public class DefaultCheckoutComPaymentInfoServiceTest { @Mock private CustomerModel userMock; @Mock - private CheckoutComAddressService addressServiceMock; - @Mock private AddressModel paymentAddressMock; @Mock private AddressModel clonedAddressMock; @@ -69,13 +88,15 @@ public class DefaultCheckoutComPaymentInfoServiceTest { @Mock private CheckoutComCreditCardPaymentInfoModel cardPaymentInfoMock, userPaymentInfo1Mock, userPaymentInfo2Mock; @Mock + private PayloadModel payloadModelMock; + @Mock private CardSourceResponse sourceMock; @Mock(answer = Answers.RETURNS_DEEP_STUBS) private OrderModel orderMock; @Mock private CheckoutComFawryPaymentInfoModel fawryPaymentInfoMock; - @Mock - private CheckoutComPaymentInfoDao checkoutComPaymentInfoDaoMock; + + @Before public void setUp() { @@ -456,4 +477,55 @@ public void getPaymentInfosByPaymentId_ShouldCallDao() { verify(checkoutComPaymentInfoDaoMock).findPaymentInfosByPaymentId(PAYMENT_1_CODE); } + + @Test + public void saveRequestAndResponseInOrder_shouldCallModelService() { + when(orderMock.getRequestsPayload()).thenReturn(Collections.emptyList()); + when(orderMock.getResponsesPayload()).thenReturn(Collections.emptyList()); + doReturn(payloadModelMock).when(testObj).createPayloadModel(anyString()); + + + testObj.saveRequestAndResponseInOrder(orderMock, REQUEST, RESPONSE); + + verify(modelServiceMock).save(orderMock); + } + + @Test + public void saveResponseInOrderByPaymentReference_shouldCallModelService_whenOrderIsFound() { + when(orderMock.getRequestsPayload()).thenReturn(Collections.emptyList()); + when(orderMock.getResponsesPayload()).thenReturn(Collections.emptyList()); + doReturn(payloadModelMock).when(testObj).createPayloadModel(anyString()); + doReturn(Optional.of(orderMock)) + .when(checkoutComOrderDaoMock).findAbstractOrderForPaymentReferenceNumber(PAYMENT_REFERENCE); + + testObj.saveResponseInOrderByPaymentReference(PAYMENT_REFERENCE, RESPONSE); + + verify(modelServiceMock).save(orderMock); + } + + @Test + public void logInfoOutput_shouldLogInfo_whenEnvironmentEqualsTest() { + when(checkoutComMerchantConfigurationServiceMock.getEnvironment()).thenReturn(EnvironmentType.TEST); + testObj.logInfoOut(PAYLOAD); + + verify(checkoutComMerchantConfigurationServiceMock).getEnvironment(); + } + + @Test + public void logInfoOutput_shouldLogInfo_whenEnvironmentEqualsPROD() { + when(checkoutComMerchantConfigurationServiceMock.getEnvironment()).thenReturn(EnvironmentType.PRODUCTION); + testObj.logInfoOut(PAYLOAD); + + verify(checkoutComMerchantConfigurationServiceMock).getEnvironment(); + } + + @Test + public void createPayloadModel_shouldCreatePayloadModel() { + when(modelServiceMock.create(PayloadModel.class)).thenReturn(payloadModelMock); + + testObj.createPayloadModel(PAYLOAD); + + verify(payloadModelMock).setPayload(PAYLOAD); + verify(modelServiceMock).save(payloadModelMock); + } } diff --git a/hybris/bin/modules/checkoutcom/checkoutservices/testsrc/com/checkout/hybris/core/payment/services/impl/DefaultCheckoutComPaymentIntegrationServiceTest.java b/hybris/bin/modules/checkoutcom/checkoutservices/testsrc/com/checkout/hybris/core/payment/services/impl/DefaultCheckoutComPaymentIntegrationServiceTest.java index 46434d8..7503f8a 100644 --- a/hybris/bin/modules/checkoutcom/checkoutservices/testsrc/com/checkout/hybris/core/payment/services/impl/DefaultCheckoutComPaymentIntegrationServiceTest.java +++ b/hybris/bin/modules/checkoutcom/checkoutservices/testsrc/com/checkout/hybris/core/payment/services/impl/DefaultCheckoutComPaymentIntegrationServiceTest.java @@ -1,5 +1,6 @@ package com.checkout.hybris.core.payment.services.impl; +import com.checkout.hybris.core.payment.services.CheckoutComPaymentInfoService; import com.checkout.CheckoutApi; import com.checkout.hybris.core.enums.EnvironmentType; import com.checkout.hybris.core.klarna.capture.request.KlarnaCaptureRequestDto; @@ -164,6 +165,8 @@ public class DefaultCheckoutComPaymentIntegrationServiceTest { @Mock private CheckoutComApiService checkoutComApiServiceMock; @Mock + private CheckoutComPaymentInfoService paymentInfoServiceMock; + @Mock private PaymentInfoModel originalPaymentInfoMock; @Mock private Map metaDataMapMock; @@ -273,6 +276,8 @@ public void getPaymentDetails_ShouldGiveBackTheResponse() { final GetPaymentResponse result = testObj.getPaymentDetails(CKO_SESSION_ID); assertEquals(getPaymentResponseMock, result); + verify(paymentInfoServiceMock).saveResponseInOrderByPaymentReference(any(), anyString()); + verify(paymentInfoServiceMock).logInfoOut(anyString()); } @Test diff --git a/hybris/bin/modules/checkoutcom/checkoutservices/testsrc/com/checkout/hybris/core/payment/services/impl/DefaultCheckoutComPaymentServiceTest.java b/hybris/bin/modules/checkoutcom/checkoutservices/testsrc/com/checkout/hybris/core/payment/services/impl/DefaultCheckoutComPaymentServiceTest.java index cfa17aa..2ca30bf 100644 --- a/hybris/bin/modules/checkoutcom/checkoutservices/testsrc/com/checkout/hybris/core/payment/services/impl/DefaultCheckoutComPaymentServiceTest.java +++ b/hybris/bin/modules/checkoutcom/checkoutservices/testsrc/com/checkout/hybris/core/payment/services/impl/DefaultCheckoutComPaymentServiceTest.java @@ -13,7 +13,6 @@ import com.checkout.hybris.events.model.CheckoutComPaymentEventModel; import com.checkout.payments.CardSourceResponse; import com.checkout.payments.PaymentPending; -import com.google.common.collect.ImmutableList; import de.hybris.bootstrap.annotations.UnitTest; import de.hybris.platform.commerceservices.order.CommercePaymentProviderStrategy; import de.hybris.platform.core.enums.OrderStatus; @@ -34,9 +33,7 @@ import org.mockito.runners.MockitoJUnitRunner; import org.springframework.test.util.ReflectionTestUtils; -import java.math.BigDecimal; import java.util.Collections; -import java.util.Date; import java.util.Optional; import static com.checkout.hybris.core.payment.enums.CheckoutComPaymentType.MULTIBANCO; @@ -60,15 +57,7 @@ public class DefaultCheckoutComPaymentServiceTest { private static final String SITE_ID = "siteId"; private static final String PAYMENT_ID = "PAYMENT_ID"; - private static final Date CURRENT_DATE = new Date(); private static final String PAYMENT_REFERENCE = "PAYMENT-REFERENCE"; - private static final String PROVIDER = "PROVIDER"; - private static final BigDecimal AMOUNT = BigDecimal.valueOf(2000d); - private static final String ACTION_ID = "actionId"; - private static final String SUBSCRIPTION_ID = "subscriptionID"; - private static final String USER_ID = "USER_ID"; - private static final String PAYMENT_1_CODE = "payment1Code"; - private static final String PAYMENT_2_CODE = "payment2Code"; @Spy @InjectMocks @@ -130,25 +119,9 @@ public void setUp() { setUpPaymentEvent(); setUpPaymentTransactionsAndTransactionEntries(); - when(timeServiceMock.getCurrentTime()).thenReturn(CURRENT_DATE); when(orderMock.getCurrency()).thenReturn(currencyModelMock); when(orderMock.getPaymentInfo()).thenReturn(cardPaymentInfoMock); when(orderMock.getPaymentTransactions()).thenReturn(singletonList(paymentTransactionMock)); - when(commercePaymentProviderStrategyMock.getPaymentProvider()).thenReturn(PROVIDER); - when(modelServiceMock.create(PaymentTransactionModel.class)).thenReturn(new PaymentTransactionModel()); - when(modelServiceMock.create(PaymentTransactionEntryModel.class)).thenReturn(new PaymentTransactionEntryModel()); - when(currencyModelMock.getIsocode()).thenReturn("GBP"); - when(cardPaymentInfoMock.getCode()).thenReturn(PAYMENT_1_CODE); - when(cartMock.getPaymentInfo()).thenReturn(cardPaymentInfoMock); - when(cartMock.getUser()).thenReturn(userMock); - when(userMock.getUid()).thenReturn(USER_ID); - when(userMock.getPaymentInfos()).thenReturn(ImmutableList.of(userPaymentInfo1Mock, userPaymentInfo2Mock)); - when(userPaymentInfo1Mock.getCode()).thenReturn(PAYMENT_1_CODE); - when(userPaymentInfo2Mock.getCode()).thenReturn(PAYMENT_2_CODE); - when(cardPaymentInfoMock.getCode()).thenReturn(PAYMENT_1_CODE); - when(cardPaymentInfoMock.getUser()).thenReturn(userMock); - when(cartMock.getPaymentInfo()).thenReturn(cardPaymentInfoMock); - when(sourceMock.getId()).thenReturn(SUBSCRIPTION_ID); when(paymentTransactionMock.getOrder()).thenReturn(orderMock); when(orderMock.getSite().getUid()).thenReturn(SITE_ID); } @@ -209,7 +182,6 @@ public void isAuthorizationPending_WhenNoAuthTransactionEntryAccepted_ShouldRetu when(orderMock.getPaymentTransactions()).thenReturn(Collections.singletonList(paymentTransactionMock)); when(paymentTransactionMock.getEntries()).thenReturn(Collections.singletonList(paymentTransactionEntryMock)); when(paymentTransactionEntryMock.getType()).thenReturn(CAPTURE); - when(paymentTransactionEntryMock.getTransactionStatus()).thenReturn(ACCEPTED.toString()); final boolean result = testObj.isAuthorizationPending(orderMock); @@ -279,7 +251,6 @@ public void isCaptureApproved_WhenNoCaptureTransactionEntryAccepted_ShouldReturn when(orderMock.getPaymentTransactions()).thenReturn(Collections.singletonList(paymentTransactionMock)); when(paymentTransactionMock.getEntries()).thenReturn(Collections.singletonList(paymentTransactionEntryMock)); when(paymentTransactionEntryMock.getType()).thenReturn(AUTHORIZATION); - when(paymentTransactionEntryMock.getTransactionStatus()).thenReturn(ACCEPTED.toString()); final boolean result = testObj.isCaptureApproved(orderMock); @@ -483,7 +454,6 @@ public void isVoidPending_WhenCancelPaymentTransactionPending_ShouldReturnTrue() @Test public void findPendingTransactionEntry_WhenNoTransactionEntryForType_ShouldReturnEmpty() { when(paymentTransactionMock.getEntries()).thenReturn(singletonList(refundPaymentTransactionEntry1Mock)); - when(refundPaymentTransactionEntry1Mock.getRequestId()).thenReturn(PAYMENT_ID); final Optional result = testObj.findPendingTransactionEntry(PAYMENT_ID, paymentTransactionMock, CAPTURE); @@ -646,7 +616,6 @@ public void acceptPayment_WhenPaymentTransactionEntryDoesNotExistAndEventWithNoR @Test public void acceptPayment_WhenPaymentTransactionEntryDoesNotExistAndEventIsPaymentPending_ShouldCreateNewPendingEntry() { - when(paymentEventMock.getRiskFlag()).thenReturn(Boolean.FALSE); when(paymentEventMock.getEventType()).thenReturn(PAYMENT_PENDING.getCode()); doNothing().when(checkoutComPaymentTransactionServiceMock).createPaymentTransactionEntry(any(PaymentTransactionModel.class), any(CheckoutComPaymentEventModel.class), anyString(), anyString(), any(PaymentTransactionType.class)); @@ -711,31 +680,19 @@ private void setUpTestObjMocks() { } private void setUpPaymentEvent() { - when(paymentEventMock.getActionId()).thenReturn(ACTION_ID); - when(paymentEventMock.getCurrency()).thenReturn(currencyModelMock); - when(paymentEventMock.getAmount()).thenReturn(AMOUNT); when(paymentEventMock.getEventType()).thenReturn(PAYMENT_APPROVED.toString()); } private void setUpPaymentTransactionsAndTransactionEntries() { - when(paymentTransactionMock.getCode()).thenReturn(PAYMENT_REFERENCE); - when(paymentTransactionMock.getRequestId()).thenReturn(PAYMENT_ID); when(capturePaymentTransactionEntryMock.getType()).thenReturn(CAPTURE); when(capturePendingPaymentTransactionEntryMock.getType()).thenReturn(CAPTURE); - when(capturePendingPaymentTransactionEntryMock.getTransactionStatus()).thenReturn(PENDING.toString()); - when(authorizationPendingPaymentTransactionEntryMock.getType()).thenReturn(AUTHORIZATION); - when(authorizationPendingPaymentTransactionEntryMock.getTransactionStatus()).thenReturn(PENDING.toString()); when(rejectedAuthorizationPaymentTransactionEntryMock.getType()).thenReturn(AUTHORIZATION); when(rejectedAuthorizationPaymentTransactionEntryMock.getTransactionStatus()).thenReturn(TransactionStatus.REJECTED.toString()); when(acceptedAuthorizationPaymentTransactionEntryMock.getType()).thenReturn(AUTHORIZATION); when(acceptedAuthorizationPaymentTransactionEntryMock.getTransactionStatus()).thenReturn(TransactionStatus.ACCEPTED.toString()); - when(acceptedAuthorizationPaymentTransactionEntryMock.getTransactionStatusDetails()).thenReturn(SUCCESFULL.toString()); when(reviewAuthorizationPaymentTransactionEntryMock.getType()).thenReturn(AUTHORIZATION); when(reviewAuthorizationPaymentTransactionEntryMock.getTransactionStatus()).thenReturn(TransactionStatus.REVIEW.toString()); - when(refundPaymentTransactionEntry1Mock.getType()).thenReturn(REFUND_FOLLOW_ON); - when(refundPaymentTransactionEntry2Mock.getType()).thenReturn(REFUND_FOLLOW_ON); when(cancelPaymentTransactionEntryMock.getType()).thenReturn(CANCEL); - when(acceptedAuthorizationPaymentTransactionEntryMock.getCurrency()).thenReturn(currencyModelMock); when(checkoutComPaymentTransactionServiceMock.getPaymentTransaction(orderMock)).thenReturn(paymentTransactionMock); } } diff --git a/hybris/bin/modules/checkoutcom/checkoutspartacussampledata/resources/checkoutspartacussampledata.build.number b/hybris/bin/modules/checkoutcom/checkoutspartacussampledata/resources/checkoutspartacussampledata.build.number index 86ffb6e..a67fb4f 100644 --- a/hybris/bin/modules/checkoutcom/checkoutspartacussampledata/resources/checkoutspartacussampledata.build.number +++ b/hybris/bin/modules/checkoutcom/checkoutspartacussampledata/resources/checkoutspartacussampledata.build.number @@ -1,11 +1,11 @@ #Ant properties -#Fri Apr 14 12:27:04 UTC 2023 +#Thu May 25 15:07:06 UTC 2023 version.api=2105 vendor=hybris group.id=de.hybris.platform name=checkoutspartacussampledata description=checkoutspartacussampledata -builddate=20230414 1227 -releasedate=20220405 2233 -version=2105.10 +builddate=20230525 1507 +releasedate=20230405 0033 +version=2105.22 module.name=platform-module diff --git a/hybris/bin/modules/checkoutcom/checkouttest/resources/checkouttest.build.number b/hybris/bin/modules/checkoutcom/checkouttest/resources/checkouttest.build.number index e9fddd5..2eb8dce 100644 --- a/hybris/bin/modules/checkoutcom/checkouttest/resources/checkouttest.build.number +++ b/hybris/bin/modules/checkoutcom/checkouttest/resources/checkouttest.build.number @@ -1,11 +1,11 @@ #Ant properties -#Fri Apr 14 12:27:04 UTC 2023 +#Thu May 25 15:07:06 UTC 2023 version.api=2105 vendor=hybris group.id=de.hybris.platform name=checkouttest description=checkouttest -builddate=20230414 1227 -releasedate=20220405 2233 -version=2105.10 +builddate=20230525 1507 +releasedate=20230405 0033 +version=2105.22 module.name=platform-module diff --git a/hybris/bin/modules/checkoutcom/checkouttest/resources/impex/essentialdata-InboundOrder.impex b/hybris/bin/modules/checkoutcom/checkouttest/resources/impex/essentialdata-InboundOrder.impex index 0efc6ff..d823193 100644 --- a/hybris/bin/modules/checkoutcom/checkouttest/resources/impex/essentialdata-InboundOrder.impex +++ b/hybris/bin/modules/checkoutcom/checkouttest/resources/impex/essentialdata-InboundOrder.impex @@ -2,58 +2,64 @@ INSERT_UPDATE IntegrationObject; code[unique = true]; integrationType(code) ; InboundOrder ; INBOUND INSERT_UPDATE IntegrationObjectItem; integrationObject(code)[unique = true]; code[unique = true]; type(code) ; root[default = false]; itemTypeMatch(code) - ; InboundOrder ; Language ; Language ; ; ALL_SUB_AND_SUPER_TYPES ; - ; InboundOrder ; Product ; Product ; ; ALL_SUB_AND_SUPER_TYPES ; - ; InboundOrder ; Address ; Address ; ; ALL_SUB_AND_SUPER_TYPES ; - ; InboundOrder ; OrderStatus ; OrderStatus ; ; ALL_SUBTYPES ; - ; InboundOrder ; Order ; Order ; true ; ALL_SUB_AND_SUPER_TYPES ; + ; InboundOrder ; Payload ; Payload ; ; ALL_SUB_AND_SUPER_TYPES ; ; InboundOrder ; Unit ; Unit ; ; ALL_SUB_AND_SUPER_TYPES ; - ; InboundOrder ; CatalogVersion ; CatalogVersion ; ; ALL_SUB_AND_SUPER_TYPES ; + ; InboundOrder ; Catalog ; Catalog ; ; ALL_SUB_AND_SUPER_TYPES ; + ; InboundOrder ; Order ; Order ; true ; ALL_SUB_AND_SUPER_TYPES ; + ; InboundOrder ; Address ; Address ; ; ALL_SUB_AND_SUPER_TYPES ; ; InboundOrder ; User ; User ; ; ALL_SUB_AND_SUPER_TYPES ; - ; InboundOrder ; OrderProcess ; OrderProcess ; ; ALL_SUB_AND_SUPER_TYPES ; ; InboundOrder ; OrderEntry ; OrderEntry ; ; ALL_SUB_AND_SUPER_TYPES ; + ; InboundOrder ; Language ; Language ; ; ALL_SUB_AND_SUPER_TYPES ; + ; InboundOrder ; OrderProcess ; OrderProcess ; ; ALL_SUB_AND_SUPER_TYPES ; + ; InboundOrder ; CatalogVersion ; CatalogVersion ; ; ALL_SUB_AND_SUPER_TYPES ; + ; InboundOrder ; OrderStatus ; OrderStatus ; ; ALL_SUBTYPES ; + ; InboundOrder ; Product ; Product ; ; ALL_SUB_AND_SUPER_TYPES ; ; InboundOrder ; Country ; Country ; ; ALL_SUB_AND_SUPER_TYPES ; - ; InboundOrder ; Catalog ; Catalog ; ; ALL_SUB_AND_SUPER_TYPES ; INSERT_UPDATE IntegrationObjectItemAttribute; integrationObjectItem(integrationObject(code), code)[unique = true]; attributeName[unique = true]; attributeDescriptor(enclosingType(code), qualifier); returnIntegrationObjectItem(integrationObject(code), code); unique[default = false]; autoCreate[default = false] - ; InboundOrder:Language ; isocode ; Language:isocode ; ; true ; - ; InboundOrder:Product ; name ; Product:name ; ; ; - ; InboundOrder:Product ; code ; Product:code ; ; true ; - ; InboundOrder:Product ; catalogVersion ; Product:catalogVersion ; InboundOrder:CatalogVersion ; true ; - ; InboundOrder:Address ; country ; Address:country ; InboundOrder:Country ; true ; - ; InboundOrder:Address ; postalcode ; Address:postalcode ; ; true ; - ; InboundOrder:OrderStatus ; code ; OrderStatus:code ; ; true ; - ; InboundOrder:Order ; code ; Order:code ; ; true ; - ; InboundOrder:Order ; checkoutComPaymentReference ; Order:checkoutComPaymentReference ; ; true ; - ; InboundOrder:Order ; deliveryAddress ; Order:deliveryAddress ; InboundOrder:Address ; ; - ; InboundOrder:Order ; user ; Order:user ; InboundOrder:User ; ; - ; InboundOrder:Order ; orderProcess ; Order:orderProcess ; InboundOrder:OrderProcess ; ; + ; InboundOrder:Payload ; creationtime ; Payload:creationtime ; ; ; true + ; InboundOrder:Payload ; modifiedtime ; Payload:modifiedtime ; ; true ; + ; InboundOrder:Payload ; payload ; Payload:payload ; ; ; + ; InboundOrder:Unit ; creationtime ; Unit:creationtime ; ; ; + ; InboundOrder:Unit ; code ; Unit:code ; ; true ; + ; InboundOrder:Catalog ; id ; Catalog:id ; ; true ; ; InboundOrder:Order ; status ; Order:status ; InboundOrder:OrderStatus ; ; + ; InboundOrder:Order ; deliveryAddress ; Order:deliveryAddress ; InboundOrder:Address ; ; ; InboundOrder:Order ; totalPrice ; Order:totalPrice ; ; true ; - ; InboundOrder:Order ; totalDiscounts ; Order:totalDiscounts ; ; ; - ; InboundOrder:Order ; entries ; Order:entries ; InboundOrder:OrderEntry ; ; ; InboundOrder:Order ; language ; Order:language ; InboundOrder:Language ; ; - ; InboundOrder:Order ; deliveryCost ; Order:deliveryCost ; ; ; + ; InboundOrder:Order ; entries ; Order:entries ; InboundOrder:OrderEntry ; ; ; InboundOrder:Order ; versionID ; Order:versionID ; ; true ; + ; InboundOrder:Order ; totalDiscounts ; Order:totalDiscounts ; ; ; ; InboundOrder:Order ; totalTax ; Order:totalTax ; ; ; - ; InboundOrder:Unit ; code ; Unit:code ; ; true ; - ; InboundOrder:Unit ; creationtime ; Unit:creationtime ; ; ; - ; InboundOrder:CatalogVersion ; catalog ; CatalogVersion:catalog ; InboundOrder:Catalog ; true ; - ; InboundOrder:CatalogVersion ; version ; CatalogVersion:version ; ; true ; + ; InboundOrder:Order ; orderProcess ; Order:orderProcess ; InboundOrder:OrderProcess ; ; + ; InboundOrder:Order ; requestsPayload ; Order:requestsPayload ; InboundOrder:Payload ; ; + ; InboundOrder:Order ; user ; Order:user ; InboundOrder:User ; ; + ; InboundOrder:Order ; deliveryCost ; Order:deliveryCost ; ; ; + ; InboundOrder:Order ; responsesPayload ; Order:responsesPayload ; InboundOrder:Payload ; ; + ; InboundOrder:Order ; code ; Order:code ; ; true ; + ; InboundOrder:Order ; checkoutComPaymentReference ; Order:checkoutComPaymentReference ; ; true ; + ; InboundOrder:Address ; country ; Address:country ; InboundOrder:Country ; true ; + ; InboundOrder:Address ; postalcode ; Address:postalcode ; ; true ; ; InboundOrder:User ; uid ; User:uid ; ; true ; ; InboundOrder:User ; name ; User:name ; ; ; - ; InboundOrder:OrderProcess ; code ; OrderProcess:code ; ; true ; ; InboundOrder:OrderEntry ; unit ; OrderEntry:unit ; InboundOrder:Unit ; ; - ; InboundOrder:OrderEntry ; basePrice ; OrderEntry:basePrice ; ; ; - ; InboundOrder:OrderEntry ; discountValuesInternal ; OrderEntry:discountValuesInternal ; ; ; - ; InboundOrder:OrderEntry ; product ; OrderEntry:product ; InboundOrder:Product ; ; - ; InboundOrder:OrderEntry ; totalPrice ; OrderEntry:totalPrice ; ; ; ; InboundOrder:OrderEntry ; taxValuesInternal ; OrderEntry:taxValuesInternal ; ; ; - ; InboundOrder:OrderEntry ; quantity ; OrderEntry:quantity ; ; ; ; InboundOrder:OrderEntry ; order ; OrderEntry:order ; InboundOrder:Order ; true ; + ; InboundOrder:OrderEntry ; quantity ; OrderEntry:quantity ; ; ; + ; InboundOrder:OrderEntry ; product ; OrderEntry:product ; InboundOrder:Product ; ; + ; InboundOrder:OrderEntry ; discountValuesInternal ; OrderEntry:discountValuesInternal ; ; ; + ; InboundOrder:OrderEntry ; totalPrice ; OrderEntry:totalPrice ; ; ; + ; InboundOrder:OrderEntry ; basePrice ; OrderEntry:basePrice ; ; ; + ; InboundOrder:Language ; isocode ; Language:isocode ; ; true ; + ; InboundOrder:OrderProcess ; code ; OrderProcess:code ; ; true ; + ; InboundOrder:CatalogVersion ; version ; CatalogVersion:version ; ; true ; + ; InboundOrder:CatalogVersion ; catalog ; CatalogVersion:catalog ; InboundOrder:Catalog ; true ; + ; InboundOrder:OrderStatus ; code ; OrderStatus:code ; ; true ; + ; InboundOrder:Product ; code ; Product:code ; ; true ; + ; InboundOrder:Product ; catalogVersion ; Product:catalogVersion ; InboundOrder:CatalogVersion ; true ; + ; InboundOrder:Product ; name ; Product:name ; ; ; ; InboundOrder:Country ; creationtime ; Country:creationtime ; ; ; ; InboundOrder:Country ; isocode ; Country:isocode ; ; true ; - ; InboundOrder:Catalog ; id ; Catalog:id ; ; true ; INSERT_UPDATE InboundChannelConfiguration; integrationObject(code)[unique = true]; authenticationType(code) ; InboundOrder ; BASIC diff --git a/hybris/bin/modules/checkoutcom/checkouttest/resources/impex/essentialdata-InboundPayload.impex b/hybris/bin/modules/checkoutcom/checkouttest/resources/impex/essentialdata-InboundPayload.impex new file mode 100644 index 0000000..0c4f9db --- /dev/null +++ b/hybris/bin/modules/checkoutcom/checkouttest/resources/impex/essentialdata-InboundPayload.impex @@ -0,0 +1,10 @@ +INSERT_UPDATE IntegrationObject; code[unique = true]; integrationType(code) + ; InboundPayload ; INBOUND + +INSERT_UPDATE IntegrationObjectItem; integrationObject(code)[unique = true]; code[unique = true]; type(code); root[default = false]; itemTypeMatch(code) + ; InboundPayload ; Payload ; Payload ; true ; ALL_SUB_AND_SUPER_TYPES ; + +INSERT_UPDATE IntegrationObjectItemAttribute; integrationObjectItem(integrationObject(code), code)[unique = true]; attributeName[unique = true]; attributeDescriptor(enclosingType(code), qualifier); returnIntegrationObjectItem(integrationObject(code), code); unique[default = false]; autoCreate[default = false] + ; InboundPayload:Payload ; creationtime ; Payload:creationtime ; ; true ; + ; InboundPayload:Payload ; payload ; Payload:payload ; ; true ; + ; InboundPayload:Payload ; modifiedtime ; Payload:modifiedtime ; ; true ;

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%0D(4v7O1=jPE7NvW!;M}Z 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
3npkiH;2JrJ*?k~Z|GcMF0sPh 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