Skocz do zawartości

Problem z API sklepu dla dedykiNET


Rekomendowane odpowiedzi

Witam, mam taki problem posiadam sklep by ghost, z api dla dedykiNET, został od stworzony jakoś na początku stycznia i działał mi do dnia 21.03 (Wtedy ostatnio wysyłałem i widziałem, że działa), a dzisiaj chciałem wysłać to sprawdzam i wyskakuje mi "Wystąpił błąd" , gdzie powinno wyskoczyć "Konto zostało pomyślnie doładowane", dodam, że moje konto na dedyki normalnie zostaje zasilone, więc dziwne, bo do serwera wysyła kod zwrotny, ale wyświetla mi błąd. I ze względu, że wywala mi błąd to nie doładowuje mojego sklepiku na mojej stronce. A jak wpisze zły kod to wyskakuje ten sam komunikat "Wystąpił błąd", a powinno wyskakiwać "Coś nie tak z kodem..."

Nic nie dodawałem nic nie zmieniałem...

Cały mój kod:

<?php defined('SYSPATH') or die('No direct script access.');


class Payments_dedykiNet

{

	protected $rates  = array( 

		7055 => array( 0.62, 0.26 ),

		7155 => array( 1.23, 0.52 ),

		7255 => array( 2.46, 1.04 ),

		7355 => array( 3.69, 1.56 ),

		7455 => array( 4.92, 2.08 ),

		7555 => array( 6.15, 2.60 ),

		7655 => array( 7.38, 3.12 ),

		7955 => array( 11.07, 4.68 ),

		91055 => array( 12.30, 5.20 ),

		91155 => array( 13.53, 5.72 ),

		91455 => array( 17.22, 7.28 ),

		91955 => array( 23.37, 9.88 ),

		92055 => array( 24.60, 10.40 ),

		92555 => array( 30.75, 13.00 )

	);


	public function check( $sms, $numer = NULL, $code = NULL ) {

		$user	= Core::setting( ) -> get( 'dedykinet_key_api' );


		$url 	= @file_get_contents( "http://panel.dedyki.net/api/payment/api_code_verify.php?payment=homepay_sms&userid=$user&comment=byCZUS&code=".$sms );


		$api = json_decode( $url );


		if( !is_object( $api ) )

			return array( 0.0, 'Wystąpił błąd...' );


		if( isset( $api -> error ) && $api -> error )

			return array( 0.0, 'Coś nie tak z kodem...' );



		if( $api -> status == 'OK' )

			return array( (float)$api -> kwota, 'Konto zostało pomyślnie doładowane' );


		return array( 0.0, 'Wystąpił błąd...' );

	}


	public function rates( ) {

		foreach( $this -> rates as $key => $rate ) {

			$_return[ ] = array(

				'numer'    => $key,

				'text_sms' => 'HPAY.DEDYKI',

				'cost'	   => $rate[ 0 ],

				'amount'   => $rate[ 1 ] 

			);

		}


		return $_return;

	}

}

>[/code]

Proszę o pomoc.

Odnośnik do komentarza
Udostępnij na innych stronach

Dodam taką informację być może przyda się do pomocy.

Po wpisaniu zapytania bezpośrednio w przeglądarkę z moim kodem zwrotnym id konta itd.

Kiedyś wyskakiwało mi tak (Po wpisaniu dobrego kodu):

{"status":"OK","kwota":"0.26"}
A teraz wyskakuje tak:
{"status":"OK","kwota":0.26}
A po złym wpisaniu kodu wyskakiwało tak:
{"status":"FAIL","kwota":"","error":"BAD_CODE"}
A wyskakuje tak:
{"status":"FAIL","kwota":"","error":"BAD_CODE[1]"}

Ale normalnie doładowuje konto dedykiNET tak jak mówiłem, ale na sklepie mi za każdym razem wyskakuje "Wystąpił błąd..." więc sklepu nie doładowuje :/

Odnośnik do komentarza
Udostępnij na innych stronach

Problem wciąż nierozwiązany? Dodaj swoją odpowiedź

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto. Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
 Udostępnij

×