Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Merchant Configuration cannot be null.

Open
#12 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
25/100
Issue type
Bug
Clarity
Needs clarification
Activity status
Stale
Tech stack
php
Domain
api, backend

Research direction

Start by reviewing ExternalConfiguration.php and the Microform v2 upgrade changes referenced in the issue, then reproduce the "Merchant Configuration cannot be null" error with the listed sandbox credentials. Done means identifying which configuration value or initialization step is missing and confirming that the page loads successfully.

Written by the indexing model from the issue text.

Description

We are currently in the process of upgrading our Microform implementation from version 0.11 to version 2.0. As part of this upgrade, we have updated our codebase in alignment with the recent commits labeled "Modified Flex products", as referenced in the following screenshot:
🔗 https://prnt.sc/XR0Na8G41pig

Additionally, we have updated the ExternalConfiguration.php file with our sandbox credentials (merchantID, apiKeyID, and secretKey), as shown here:
🔗 https://prnt.sc/ODUWEA_qeDyh

However, when attempting to load the page, we encounter the following error:
"Merchant Configuration cannot be null."

Query:
In ExternalConfiguration.php, we have provided values for:

  • merchantID
  • apiKeyID
  • secretKey

Could you please confirm if additional parameters (such as keyAlias, keyPass, authenticationType) are required for the configuration to function properly with Microform v2?

We would greatly appreciate your guidance on how to properly debug this issue and proceed with the configuration. Please let us know if any further details or logs are required from our end.

Looking forward to your support.

Thanks in Advance!

Dominant language
PHP
Stars
5
Forks
5
PR merge metrics
No merged PRs in 30d

Getting set up

This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from CyberSource/cybersource-flex-samples-php

All issues in CyberSource/cybersource-flex-samples-php

Similar issues

More PHP issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.