We will work on Apr 26th (Saturday) and will be off from Apr 30th (Wednesday) until May 2nd (Friday) for public holiday in our country

An error occurred fetching the project authors.
  1. 21 Dec, 2020 1 commit
  2. 14 Dec, 2020 1 commit
    • attilak's avatar
      Delay processing of AUTHORISATION success=false notifications by 10 min · 9b36ed31
      attilak authored
      In some edge cases (for example 3DS1 authentication) an authorisation
      success=false notification can be sent earlier than the success=true one
      The reason can be a closed and reopened mobile application where the
      customer performs the 3DS1 authentication
      To avoid closing false unsuccessful orders, processing authorisation
      success=false and offer_closed notifications are delayed
      9b36ed31
  3. 03 Dec, 2020 1 commit
    • Attila Kiss's avatar
      Cancel 'new' on state orders on authorization success=false notification (#891) · 46eebe2e
      Attila Kiss authored
      Orders paid by alternative payment methods have the state new after
      order creation therefore when an authorization success=false
      notification is being processed close orders with state new as well not
      just the payment_review state ones
      
      Apply getNotificationsCanCancel() for all cases not just when the order
      is in payment_review state
      46eebe2e
  4. 25 Nov, 2020 1 commit
    • Attila Kiss's avatar
      Cancel 'new' on state orders on authorization success=false notification (#891) · 06754662
      Attila Kiss authored
      Orders paid by alternative payment methods have the state new after
      order creation therefore when an authorization success=false
      notification is being processed close orders with state new as well not
      just the payment_review state ones
      
      Apply getNotificationsCanCancel() for all cases not just when the order
      is in payment_review state
      06754662
  5. 24 Sep, 2020 4 commits
  6. 17 Sep, 2020 1 commit
    • Alexandros Moraitis's avatar
      [PW-2858] SEPA tokenization for recurring payments (#795) · 2bbf8fd0
      Alexandros Moraitis authored
      * First commit
      
      * remove the storepayment methods from front end
      
      * move the config to store payment methods
      
      * request is complete
      
      * Add the save token logic for alternative paymentmethods to Cron class
      
      * Remove unused logger from Checkout builder class
      
      * Remove rest od the logger
      
      * remove more unused code
      
      * remove commas
      
      * remove space
      
      * Working on adding the public_hash
      
      * Alternative payment method is displayed in Stored Payment Methods page
      
      * add adyen_hpp for alternative payment methods
      
      * add the TokenHppUiProvider class
      
      * [PW-2858] Moving HPP vault config to default Magento PM location
      
      * [PW-2858] HPP vault virtual types
      
      * [PW-2858] Extra configs and account constant usage
      
      * Fix code smell 2/5
      
      * fix suggestions
      
      * Replace date time format
      
      * [PW-2858] Missing virtualtypes
      
      * [PW-2858] Extra virtualtypes and configs
      
      * [PW-2858] Token formatter for HPP
      
      * [PW-2858] Check if PM is adyen_hpp before saving recurring token
      
      * [PW-2858] Using Vault helper for the expDate
      
      * Restoring config label
      
      * [PW-2858] Adjusting VaultDetailsHandler.php to use vault helper
      
      * [PW-2858] Fix code smells
      
      * Update Helper/Requests.php
      Co-authored-by: default avatarMarcos Garcia <marcos.asgarcia@gmail.com>
      
      * [PW-2858] phpcs fix
      
      * [PW-2858] getExpirationDate made private and using Vault consts from Cron.php
      
      * [PW-2858] Adding Date use statements
      
      * [PW-2858] Adding cron messages
      
      * Removing duplicated virtualtype
      
      * [PW-2858] phpcs fix
      Co-authored-by: default avatarAttila Kiss <42297201+cyattilakiss@users.noreply.github.com>
      Co-authored-by: default avataracampos1916 <angel.campos@adyen.com>
      Co-authored-by: default avatarMarcos Garcia <marcos.asgarcia@gmail.com>
      2bbf8fd0
  7. 01 Sep, 2020 1 commit
  8. 12 Aug, 2020 1 commit
  9. 24 Jun, 2020 1 commit
    • Attila Kiss's avatar
      [PW-2499] Fix codesniffer warnings and errors and prepare Release 6.1.2 (#737) · 5dfbe4d2
      Attila Kiss authored
      * Update phpcs to validate PSR2 rules
      
      * Fix PSR2 phpcs errors with phpcbf
      
      * Fix phpcs errors with phpcbf
      
      * Fix PSR2 phpcs errors
      
      * Reapply fix for boleto lastname key
      
      * Fix Api folder
      
      * Fix phpcs warning
      
      * Fix phpcs warning
      
      * Remove unused var
      
      * Version bump 6.1.2
      
      * Fix MagentoStandard phpcs warnings
      
      * Part of fixing the code sniffer errors
      
      * Part of fixing the code sniffer errors
      
      * Fix Magento Marketplace codesniffing warnings
      
      * Fix some code sniffer errors with phpcbf
      
      * Autoformat PSR12
      
      * Fix the path string with ::class
      
      * Fix empty spaces warnings
      
      * Fix Magento marketplace codesniffing warnings
      
      * Fix Magento marketplace codesniffing warnings
      
      * Set arguments defaults values at the end of the argument list
      
      * Code sniffer fixes
      
      * Fix Magento marketplace codesniffing warnings
      
      * remove empty return statement
      
      * Fix Static method cannot be intercepted error
      
      * Fix eror: Possible useless method overriding detected
      
      * Remove private const since it is only supported since php 7.1
      
      * Fix wrong class paths
      
      * Fix sonarcloud bugs
      
      table th element should have scope attribute when possible
      
      * Fix codesmells
      
      * Fix unit test
      
      * Remove ISSUE_TEMPLATE.md
      
      * fix wrong function call for formatStreet()
      
      * Add removed _prepareLayout() function back
      
      * Update Model/Cron.php
      Co-authored-by: default avatarÁngel Campos <angel.campos@adyen.com>
      
      * Update Model/Cron.php
      Co-authored-by: default avatarÁngel Campos <angel.campos@adyen.com>
      
      * Fix request's paymentMethod field
      Co-authored-by: default avataralexandros <alexandros.moraitis@adyen.com>
      Co-authored-by: default avatarÁngel Campos <angel.campos@adyen.com>
      5dfbe4d2
  10. 11 Jun, 2020 4 commits
  11. 10 Jun, 2020 2 commits
  12. 12 May, 2020 1 commit
  13. 08 May, 2020 1 commit
  14. 20 Apr, 2020 1 commit
    • Ángel Campos's avatar
      [PW-2199]: Add configuration to toggle order cancellation on notification processing (#692) · 3e0b2d62
      Ángel Campos authored
      * [PW-2199]: New can_cancel config value that avoids all order cancellations
      
      * [PW-2199]: Removed can_cancel check from files not related to notification processing
      
      * [PW-2199]: Renamed config value for clarity
      
      * [PW-2199]: Fixing adyenHelper object
      
      * [PW-2199]: Checking config value before changing order status to NEW
      
      * Newline at the end of Config.php
      
      * [PW-2199]: Removing dependency on AbstractHelper
      3e0b2d62
  15. 14 Feb, 2020 1 commit
  16. 12 Feb, 2020 1 commit
    • Ángel Campos's avatar
      [PW-1942] Notifications Overview (#639) · 04e48bfb
      Ángel Campos authored
      * [PW-1942]: Admin notifications overview for adyen_notification table
      
      * [PW-1942]: Added notifications overview link to cron information message
      
      * [PW-1942]: Added notifications overview link to cron information message
      
      * [PW-1942]: Adjusted columns, filters and formatting on notifications overview
      Moved PSP search URL function to helper since it is now being used in multiple places
      
      * [PW-1942]: Changed virtualType classname to avoid conflicts with Notifications Collection
      
      * [PW-1942]: Implemented getPspReferenceSearchUrl() from library
      
      * [PW-1942]: Unit testing
      
      * [PW-1942]: Applying recommended changes:
      * Renamed XML files to adyen_notifications_overview
      * Applied PSR2 code styling to CronMessage.php
      * Updated Copyright year
      * Early return and replaced switch with if and default value in NotificationColumn.php. Also, docs state that success can only be true/false so got rid of third CSS class
      * Moved getPspReferenceSearchUrl() method from PHP Lib to Data helper, and added if/else to receive liveEnvironment from notification record instead of receiving test/live string
      
      * [PW-1942]: Code styling
      
      * [PW-1942]: Applying recommended changes:
      * Inverted live/test if check
      * Removed unnecessary constructor
      Co-authored-by: default avatarcyattilakiss <42297201+cyattilakiss@users.noreply.github.com>
      04e48bfb
  17. 27 Jan, 2020 1 commit
  18. 10 Jan, 2020 1 commit
    • cyattilakiss's avatar
      [PW-1993] Fix adyen_order_payment new entry creation issue during cron (#614) · f2d13c25
      cyattilakiss authored
      Add try catch into cron process when new adyen_order_payment entity is added
      
      Turned out that other plugins can intercept into invoice creation and
      these are potential sources of exceptions. After inserting a new
      adyen_order_payment entity we start the invoice creation process and if
      something goes wrong during that process we reprocess the notification in
      the next batch. Therefore the adyen_order_payment is already saved and the
      next run will violate the unique constraint setting of the table.
      
      This is a quick solution to prevent the process to stop and the order to
      get stuck because of this exception.
      
      Resolves GitHub issues: #603, #610
      f2d13c25
  19. 10 Dec, 2019 1 commit
  20. 06 Dec, 2019 1 commit
  21. 01 Nov, 2019 1 commit
  22. 30 Aug, 2019 1 commit
  23. 13 Aug, 2019 1 commit
  24. 17 Jul, 2019 1 commit
  25. 16 May, 2019 2 commits
  26. 14 May, 2019 1 commit
  27. 09 May, 2019 1 commit
    • 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
  28. 10 Apr, 2019 1 commit
  29. 21 Jan, 2019 2 commits
  30. 08 Jan, 2019 2 commits