We will be off from 27/1 (Monday) to 31/1 (Friday) (GMT +7) for our Tet Holiday (Lunar New Year) in our country

  • cyattilakiss's avatar
    PW-1236 Release Checkout API (#440) · 213ec7aa
    cyattilakiss authored
    * Using paymentMethods instead of directory lookup and some optimizations
    
    * add shopperLocale as well in the parameters
    
    * rename fetchHppMethods
    
    * Route HPP / APMs through checkout /payments
    
    * Handle both old HPP and the new checkout api flow
    Response will be handled in PW-705
    
    *  - Exclude open invoice payments from the checkout flow and route them
    through hpp
     - Code changes based on review
    
    * Handle response from Checkout API redirect
    
    * Resolve review comments
     - Add Received case into the Results controller
     - change depricated authResponse to resultCode
    
    * Move open invoice to checkout
    Put HPP redirect and Validate3d redirect (general handler) together
    Put HPP into the authorize flow instead of the order flow
    Show gender, date of birth and phone number for open invoice payment
    methods all the time - remove the admin settings
    Fix house number in the AddressBuilder
    Add first name, last name and country code in the CustomerDataBuilder
    
    * New function getStreetFromString in the helper that converts the street
    line into street and house number
    Fixes for code reviews
    
    * Move apple pay to checkout
    
    * Modifications for paymentMethods response
    Pass issuer for APMs
    
    * remove console log
    
    * Rename HppAuthorizationDataBuilder to CheckoutDataBuilder
    Add sepa direct debit component
    Fix place order button - enabled when the input is valid
    refactor in adyen-hpp-methods.js
    remove dedicated sepa direct debit payment method
    
    * rename ideal node
    remove onValid and onError callbacks, move functionality to onChange
    
    * fix onChange validity check
    
    * remove unused getSepaCountries function
    
    * additionalData is not necessary in the checkout api request
    
    * remove duplicated use
    
    * Style holder name input field
    Shareable checkout component for oneclick
    Move onValid and onError to OnChange
    
    * Add boleto method
    
    * Hide all the others boleto payment methods
    
    * Change shopperName to personalDetails, add telephone number and email
    address to personalDetails in the payments request if open invoice
    Move checkout component to version 2.1
    Add the new checkout component css
    Add klarna and afterpay component
    
    * Clean paReq, MD, paymentObject only after handling the paymentsDetails
    call
    Use redirectUrl for issuerUrl as well
    Fix 3d secure flow
    
    * checkout component 2.1 from beta to live urls
    
    * Remove unused properties CheckoutDataBuilder.
    
    * Move the store id back
    
    * Applying fix for 3dsecure not working on Magento 2.3
    
    * Applying fix for 3dsecure to retrieve resultCode
    
    * Redirect.php handles validate3d, vault and apm redirects and creates the
    billing agreement immediately
    The authorize3d call returns now the whole response object
    Installments are adjusted to the checkout component v2.1
    OnBrand component callback implemeted for cc payments
    HPP error messages implemented for refused payments
    
    * fix instant billing agreement creation for redirect payment methods
    
    * remove validate3d.php
    
    * Fix oneclick component edge case for v2.1
    if it's maestro and the cvc is empty or not empty and valid then order
    can be placed, if not empty and not valid then it cannot be placed
    
    * fix component missing from parameters
    
    * Check CVC validity at cc payment as well for the maestro edgecase
    (if the cvc is optional but the user already typed something which is
    not valid)
    At oneclick remove the bcmc check since the component now handles it
    Remove the oneClick property - not necessary anymore
    Outsource getting the details into a separate function
    
    * Remove df.js and device fingerprinting
    Leave ratepay fingerprint as it was
    
    * update css for card component for backend orders (#398)
    
    * handle Received result in Checkout validator
    
    * simplify cases
    
    * Add social security number support for openinvoice pm-s
    Adjust ssn for checkout api
    fix styling
    
    * return value fix
    
    * added logos
    
    * added some doku logos and changed the main credit card logo
    
    * fix pms with isuuerlist without component (#402)
    
    * fix for payment methods that have fields different from "issuer"
    
    * Adding molpay logos
    
    * add ratepay logo
    fix format invoice line item amounts
    
    * Adding logos(molpay, econtext_online)
    
    * filter out bcmc_mobile_qr for now
    
    * format the tax amount in openinvoice line items
    
    * add dragonpay logo
    
    * add dragonpay logos
    
    * Remove unused boleto methods and fix for single configured value
    
    * add ACH logo
    
    * Add the correct boleto list
    
    * Correct billing address for boleto
    
    * Add ACH checkout support
     - add bank account number
     - add bank location id
     - add bank account owner name
     - add validation on frontend
    
    * typo
    
    * add support for banktransfer_iban
    
    * Make constants more readable
    
    * added checks if payment object exists and fix _blank links
    
    * Add missing logos
    
    * Rename Adyen HPP to Alternative payment methods
    
    Remove functions and settings related to
    - payment_selection_on_adyen
    - payment_routine
    - skin_code
    - hmac_test
    - hmac_live
    - ignore_second_address_field
    - delivery_days
    at Adyen HPP
    
    Update fall back notes at pay by mail settings
    
    * [PW-1054] Implement multibanco payment method
    
    * Add logos
    
    * Add logos
    
    * Update filter function
    
    * Remove unnecessary payment routines
    
    * Resolve code review comments
    
    * Resolve code review comments
    Add logos
    
    * Revert isOpenInvoiceMethod changes
    
    * readding VaultDetailsHandler to di.xml
    
    * readding imports necessary for creating vault tokens in case of 3dsecure
    213ec7aa
PaymentRequest.php 8.15 KB