отправить переменную суммы в route.php в PayPort API

Я пытаюсь настроить Payfort У меня есть файл конфигурации с этим кодом (https://github.com/payfort/payfort-php-sdk)

[ОБНОВЛЕНИЕ]: Как изменить php-файлы по этой ссылке, чтобы динамические значения суммы, клиента, имени элемента, адреса электронной почты и merchant_identifier (идентификатор заказа) не были статичными в файле PayfortIntegration.php?

$objFort->merchantIdentifier = 'my_id';
$objFort->accessCode         = 'my_access_code';
$objFort->SHARequestPhrase   = 'request_phrase';
$objFort->SHAResponsePhrase = 'response_phrase@545';

В основной класс в PayfortIntegration.php

class PayfortIntegration
{

public  $merchantIdentifier, $accessCode, $SHARequestPhrase, $SHAResponsePhrase, $amount;
}

Затем при каждом обращении к файлу route.php я менял что-то вроде этого (если сумма не указана в файле route.php, я получаю «ошибка недействительной суммы»)

public function getMerchantPageData() //inside the main class in PayfortIntegration.php
{
$amount = $this->amount; //to get the amount value sent to the class from index.php
$merchantReference = $this->generateMerchantReference();
$returnUrl = $this->getUrl('route.php?r=merchantPageReturn&amount='.$amount);
}

в index.php

require_once 'PayfortIntegration.php';
$objFort = new PayfortIntegration();

require 'config.php';
$amount = $_POST['amount'];
$objFort->amount = amount;

в route.php

require_once 'PayfortIntegration.php';
$objFort = new PayfortIntegration();
require 'config.php';
$amount = $_REQUEST['amount'];
$objFort->amount = $amount;

Но я получаю ошибку «неверное количество». Вопрос в том, как правильно отправить параметр количества в route.php?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]