Prestashop - Интегрируйте метод Бизум

Я пытаюсь интегрировать метод оплаты BIZUM в магазине prestashop, и для этого я установил метод оплаты addon "redsys", и я изменяю его, для чего я взял файл redsys.php из модуля и изменил его по этому коду

        /*
 * HOOK V1.7
 */
public function hookPaymentOptions($params) {

if (! $this->active) {
    return;
}

if (! $this->checkCurrency ( $params ['cart'] )) {
    return;
}

$this->createParameter($params);


$urlBizum = 'https://sis-t.redsys.es:25443/sis/realizarPago';

    $newOption2 = new \PrestaShop\PrestaShop\Core\Payment\PaymentOption();
    $newOption2->setCallToActionText ($this->l('Pago con Bizum' ))
        ->setAction ($urlBizum)
        ->setInputs([
            'Ds_SignatureVersion' => [
                'name' =>'Ds_SignatureVersion',
                'type' =>'hidden',
                'value' =>$this->version2,
            ],
            'Ds_MerchantParameters' => [
                'name' =>'Ds_MerchantParameters',
                'type' =>'hidden',
                'value' =>$this->paramsBase64,
            ],
            'Ds_Signature' => [
                'name' =>'Ds_Signature',
                'type' =>'hidden',
                'value' => $this->signatureMac,
            ],
            'Ds_Merchant_PayMethods' => [
                'name' =>'Ds_Merchant_PayMethods',
                'type' =>'hidden',
                'value' => 'z',
            ],
        ]);

    $payment_options = [$newOption2];

    return $payment_options;
}

У меня проблема в том, что я получаю экран redsys TVP... а не тот бизум, которого я жду.

Спасибо

0 ответов

Другие вопросы по тегам