Description
Noon requires connector_metadata.noon.order_category to be set on card payment confirm requests. Without it, the Noon connector transformer throws a MissingRequiredField("order_category") error (see crates/hyperswitch_connectors/src/connectors/noon/transformers.rs).
Several Cypress test configs for the Noon connector (cypress-tests/cypress/e2e/configs/Payment/Noon.js) were missing this field in their Request bodies, causing those payment flows to fail when run against Noon.
Fix
Fixed in #14369 by adding connector_metadata: connectorMetadata to the affected request blocks: PaymentConfirmWithShippingCost, MandateSingleUse3DSManualCapture, MandateMultiUse3DSAutoCapture, MandateMultiUse3DSManualCapture, SaveCardUse3DSAutoCaptureOffSession, SaveCardUseNo3DSManualCaptureOffSession, SaveCardUseNo3DSManualCapture, and No3DSFailPayment.
Description
Noon requires
connector_metadata.noon.order_categoryto be set on card payment confirm requests. Without it, the Noon connector transformer throws aMissingRequiredField("order_category")error (seecrates/hyperswitch_connectors/src/connectors/noon/transformers.rs).Several Cypress test configs for the Noon connector (
cypress-tests/cypress/e2e/configs/Payment/Noon.js) were missing this field in theirRequestbodies, causing those payment flows to fail when run against Noon.Fix
Fixed in #14369 by adding
connector_metadata: connectorMetadatato the affected request blocks:PaymentConfirmWithShippingCost,MandateSingleUse3DSManualCapture,MandateMultiUse3DSAutoCapture,MandateMultiUse3DSManualCapture,SaveCardUse3DSAutoCaptureOffSession,SaveCardUseNo3DSManualCaptureOffSession,SaveCardUseNo3DSManualCapture, andNo3DSFailPayment.