Skip to content
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

Update Parameter.php #11

Open
ag84ark opened this issue Mar 4, 2020 · 1 comment
Open

Update Parameter.php #11

ag84ark opened this issue Mar 4, 2020 · 1 comment

Comments

@ag84ark
Copy link

ag84ark commented Mar 4, 2020

Hi, thank you very much for your package.

My problem is that I get the error: PostFinance signature does not match
After looking around I saw that there are some parameters that are not added.
I checked all the parameters from https://shared.ecom-psp.com/v2/docs/guides/e-Commerce/SHA-OUT_params.txt and added the missing ones.
I don't know how to sort and name them nicely so I taught you will make a better job than me.

Can you please update the Paramenter.php list with the following CONST

const COLLECTOR_BIC = 'COLLECTOR_BIC';
const COLLECTOR_IBAN = 'COLLECTOR_IBAN';
const CREATION_STATUS = 'CREATION_STATUS';
const CREDITDEBIT = 'CREDITDEBIT';
const DEVICEID = 'DEVICEID';
const ENCCARDNO = 'ENCCARDNO';
const FXAMOUNT = 'FXAMOUNT';
const FXCURRENCY = 'FXCURRENCY';
const MOBILEMODE = 'MOBILEMODE';
const NBREMAILUSAGE = 'NBREMAILUSAGE';
const NBRIPUSAGE = 'NBRIPUSAGE';
const NBRIPUSAGE_ALLTX = 'NBRIPUSAGE_ALLTX';
const NBRUSAGE = 'NBRUSAGE';
const PAYMENT_REFERENCE = 'PAYMENT_REFERENCE';
const TICKET = 'TICKET';

and update the

public static $postSaleParameters = array(
    self::AAV_ADDRESS,
    self::AAV_CHECK,
    self::AAV_MAIL,
    self::AAV_NAME,
    self::AAV_PHONE,
    self::AAV_ZIP,
    self::ACCEPTANCE,
    self::ALIAS,
    self::ALIASOPERATION,
    self::ALIASPERSISTEDAFTERUSE,
    self::ALIASUSAGE,
    self::AMOUNT,
    self::BIC,
    self::CARD_BIN,
    self::CARD_BRAND,
    self::CARD_NUMBER,
    self::CARD_COUNTRY,
    self::CARD_HOLDER,
    self::COLLECTOR_BIC,
    self::COLLECTOR_IBAN,
    self::CREATION_STATUS,
    self::CREDITDEBIT,
    self::COMPLUS,
    self::CURRENCY,
    self::CVC_CHECK,
    self::DCC_COMMPERCENTAGE,
    self::DCC_CONVAMOUNT,
    self::DCC_CONVCCY,
    self::DCC_EXCHRATE,
    self::DCC_EXCHRATESOURCE,
    self::DCC_EXCHRATETS,
    self::DCC_INDICATOR,
    self::DCC_MARGINPERCENTAGE,
    self::DCC_VALIDHOURS,
    self::DIGEST_CARD_NUMBER,
    self::DEVICEID,
    self::ECI,
    self::EXPIRATION_DATE,
    self::CLIENT_EMAIL,
    self::ENCCARDNO,
    self::FXAMOUNT,
    self::FXCURRENCY,
    self::IP,
    self::IP_COUNTRY,
    self::MANDATE_ID,
    self::MOBILEMODE,
    self::NBREMAILUSAGE,
    self::NBRIPUSAGE,
    self::NBRIPUSAGE_ALLTX,
    self::NBRUSAGE,
    self::NC_ERROR,
    self::NC_ERROR_PLUS,
    self::ORDER_ID,
    self::PAYMENT_ID,
    self::PAYMENT_ID_SUB,
    self::PAYMENT_REFERENCE,
    self::PAYMENT_METHOD,
    self::SCORING_CATEGORY,
    self::SCORING,
    self::SEQUENCE_TYPE,
    self::SIGNATURE_DATE,
    self::STATUS,
    self::CARD_BRAND_SUB,
    self::SUBSCRIPTION_ID,
    self::TICKET,
    self::TRANSACTION_DATE,
    self::CARD_VIRTUAL,
);
@ag84ark
Copy link
Author

ag84ark commented Mar 4, 2020

After I have made the modification to your file now I don't get the error and everything works perfectly. I think i was receiving on the testing part the "TICKET" parameter that the hash was not taking into consideration.

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

No branches or pull requests

1 participant