Skip to content

feat(connector): [ACI, AUTHORIZEDOTNET, BRAINTREE, FIUU, FORTE, PLACETOPAY] Supported features for feature matrix #7854

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 8 commits into
base: main
Choose a base branch
from

Conversation

chaitak-gorai
Copy link
Contributor

@chaitak-gorai chaitak-gorai commented Apr 21, 2025

Type of Change

  • Bugfix
  • New feature
  • Enhancement
  • Refactoring
  • Dependency updates
  • Documentation
  • CI/CD

Description

Added Feature Matrix supported payment methods, countries and currencies for ACI, Authorizedotnet, Braintree, Fiuu, Forte and Placetopay.

Additional Changes

  • This PR modifies the API contract
  • This PR modifies the database schema
  • This PR modifies application configuration/environment variables

Motivation and Context

How did you test it?

  • Request
curl --location --request GET 'http://localhost:8080/feature_matrix' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'api-key: dev_kl7vP0fysoyX8f1O7wZiJae7n1XS5zhEJbe2zK4rtuDNCg4JMSsWhSc0GNkNKWwC' \
--header 'X-Merchant-Id: merchant_1738299466' \
--data '{    
}'

Checklist

  • I formatted the code cargo +nightly fmt --all
  • I addressed lints thrown by cargo clippy
  • I reviewed the submitted code
  • I added unit tests for my changes where possible

@chaitak-gorai chaitak-gorai requested review from a team as code owners April 21, 2025 06:25
Copy link

semanticdiff-com bot commented Apr 21, 2025

Review changes with  SemanticDiff

Changed Files
File Status
  crates/hyperswitch_connectors/src/connectors/placetopay.rs  15% smaller
  crates/hyperswitch_connectors/src/connectors/forte.rs  14% smaller
  crates/hyperswitch_connectors/src/connectors/braintree.rs  8% smaller
  crates/hyperswitch_connectors/src/connectors/authorizedotnet.rs  6% smaller
  crates/hyperswitch_connectors/src/connectors/fiuu.rs  5% smaller
  crates/hyperswitch_connectors/src/connectors/aci.rs  4% smaller
  config/deployments/integration_test.toml Unsupported file format
  config/deployments/production.toml Unsupported file format
  config/deployments/sandbox.toml Unsupported file format
  config/development.toml Unsupported file format
  config/docker_compose.toml Unsupported file format
  loadtest/config/development.toml Unsupported file format

@chaitak-gorai chaitak-gorai reopened this Apr 21, 2025
@chaitak-gorai chaitak-gorai marked this pull request as draft April 21, 2025 08:27
@chaitak-gorai chaitak-gorai force-pushed the feature-matrix-changes branch from 6c7c503 to ee59daa Compare April 21, 2025 10:41
@chaitak-gorai chaitak-gorai marked this pull request as ready for review April 21, 2025 10:46
AkshayaFoiger
AkshayaFoiger previously approved these changes Apr 21, 2025
Copy link
Contributor

@AkshayaFoiger AkshayaFoiger left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please remove the validate_connector_against_payment_request() for all these connectors

@chaitak-gorai
Copy link
Contributor Author

Had already removed that, do we need to remove the validate_mandate_payment too?

@AkshayaFoiger
Copy link
Contributor

ady removed that, do we need to remove the validate_man

No, let's keep the validate_mandate_payment()

Comment on lines 602 to 603
mandates: enums::FeatureStatus::Supported,
refunds: enums::FeatureStatus::Supported,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are mandates and refund supported for mbway wallet?

Comment on lines 613 to 614
mandates: enums::FeatureStatus::Supported,
refunds: enums::FeatureStatus::Supported,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are mandates and refund supported for alipay wallet?

Comment on lines 661 to 662
mandates: enums::FeatureStatus::Supported,
refunds: enums::FeatureStatus::Supported,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are mandates and refund supported for eps?

Comment on lines 671 to 672
mandates: enums::FeatureStatus::Supported,
refunds: enums::FeatureStatus::Supported,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are mandates and refund supported for eft?

Comment on lines 681 to 682
mandates: enums::FeatureStatus::Supported,
refunds: enums::FeatureStatus::Supported,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are mandates and refund supported for IDEAL?

Comment on lines 701 to 702
mandates: enums::FeatureStatus::Supported,
refunds: enums::FeatureStatus::Supported,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are mandates and refund supported for sofort?

Comment on lines 711 to 712
mandates: enums::FeatureStatus::Supported,
refunds: enums::FeatureStatus::Supported,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are mandates and refund supported for interac?

Comment on lines 721 to 723
mandates: enums::FeatureStatus::Supported,
refunds: enums::FeatureStatus::Supported,
supported_capture_methods: supported_capture_methods.clone(),
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are mandates and refund supported for Przelewy24?

Comment on lines 731 to 732
mandates: enums::FeatureStatus::Supported,
refunds: enums::FeatureStatus::Supported,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are mandates and refund supported for trustly?

Comment on lines 741 to 742
mandates: enums::FeatureStatus::Supported,
refunds: enums::FeatureStatus::Supported,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are mandates and refund supported for klarna?

@chaitak-gorai
Copy link
Contributor Author

Updated the PR.
Mandates is only supported in Cards and Refund is also supported mainly in cards.
reference: https://www.aciworldwide.com/solutions/real-time-disbursements

Send money in real time to one or multiple parties while offering your customers a choice in how to receive their funds including directly to their debit cards with Visa Direct / Mastercard Send, ACH, prepaid card or check

AkshayaFoiger
AkshayaFoiger previously approved these changes Apr 23, 2025
bank_redirect.ideal.connector_list = "stripe,adyen,globalpay,multisafepay,nexinets"
bank_redirect.sofort.connector_list = "globalpay"
bank_redirect.giropay.connector_list = "globalpay,multisafepay,nexinets"
bank_redirect.ideal.connector_list = "stripe,adyen,globalpay,multisafepay,aci"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why is nexinets removed ?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

updated it

@ShankarSinghC ShankarSinghC changed the title feat(connector): [ACI, AUTHORIZEDOTNET, BRAINTREE, FIUU, FORTE, PLACE… feat(connector): [ACI, AUTHORIZEDOTNET, BRAINTREE, FIUU, FORTE, PLACETOPAY] Supported features for feature matrix Apr 23, 2025
@chaitak-gorai chaitak-gorai force-pushed the feature-matrix-changes branch from 20f6ff1 to 5b600e4 Compare April 24, 2025 10:44
@chaitak-gorai chaitak-gorai force-pushed the feature-matrix-changes branch from 6671e22 to 2030a4f Compare April 30, 2025 10:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants