payway-ar / sdk-php-ventaonline

SDK de BackEnd para Gateway de pago Payway
MIT License
20 stars 17 forks source link

Configuración de redirección a formulario de pago #87

Open etRegg opened 9 months ago

etRegg commented 9 months ago

antes que genere el hash para armar el link, me da el siguiente error:

**_

Severity: Warning

Message: array_key_exists() expects parameter 2 to be array, null given

Filename: Data/AbstractData.php

Line Number: 66

_** _$data = array( "site" => array( //opcional, si no se tiene Merchant no se envía este atributo "transaction_id" =>str_pad($id_tipo_plaza.'_'.$id_plaza.'_'.$id_evento.'_'.$cliente_dni,'0',40) ), "customer" => array( "id" => $id_cliente, "email" => $cliente->email, ), "payment" => array( "amount" => intval($valor_item.'00'), "currency" => "ARS", "payment_method_id" => 1, "installments" => 4, "payment_type" => "single", "sub_payments" => array(1, 23, 24, 25, 26, 31, 39, 41, 44, 45, 48, 54, 60, 61, 63, 104, 105, 106, 108, 109, 111, 113, 114, 116, 117, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 135, 137, 138, 139, 140) ), "success_url" => mklink("web/gracias/?id_cliente=" . $id_cliente), //si no se informa el "redirect_url" es requerido "cancel_url" => mklink("web/rechazado/"), "redirect_url" => mklink("web/gracias/?id_cliente=" . $id_cliente), //si no se informa el "success_url" es requerido "fraud_detection" => array() ); try { /** * */ $response = $connector->payment() ->Validate($data); en si ahi no responde, salta la exeption_
etRegg commented 9 months ago

}catch ( \Decidir\Exception\AllowValue $e){ por esta exception sale "message":"Campo: sub_payments no es requerido."

etRegg commented 9 months ago

y si comento los subtipos de pago le da error en la otra excepción , que es: }catch (\Decidir\Exception\SdkException $e){