ssheduardo / redsys-laravel

Package Redsys
MIT License
90 stars 31 forks source link

Error en la función comprobar #26

Closed danijmurcia closed 5 years ago

danijmurcia commented 5 years ago

Cuando hace la comprobación en la URL de notificación me hace la inserción en la base de datos correctamente, pero si le doy a cancelar el pago también me hace la inserción y no se por que puede ser

Gracias


public function comprobar(Request $request, $id) {
        $key = config('redsys.key');
        $parameters = Redsys::getMerchantParameters($request->input('Ds_MerchantParameters'));

        $DsResponse = $parameters["Ds_Response"];
        $DsResponse += 0;
        $DsAmount = $parameters["Ds_Amount"];
        $DsAmount = $DsAmount / 100;

        if (Redsys::check($key, $request->input()) && $DsResponse <= 99) {
                $payment = new Payment();
                $payment->amount_paid = $DsAmount;
                $payment->project_id = $id;
                $payment->save();
        }else{

        }
ssheduardo commented 5 years ago

Hol @DaniJmurcia, Qué valor te esta devolviendo DsResponse ?