Witam mam serwis ogłoszeniowy który przyjmuje płatności sms i online, jednak jako osoba prywatna muszę mieć dwa konta dotpay dla tych dwóch typów płatności. Nie znam php.
Czy można wprowadzić jakieś zmiany w kodzie by system akceptował kody z konta online przy płatnościach online, oraz kody sms z konta sms?
Bo w chwili obecnej gdy wpisuję w ustawieniach skryptu ID konta płatności sms, to płatności online nie działają.
Czy można gdzieś w plikach dotpay podmienić ID w poszczególnych płatnościach by wszystko działało dla dwóch kont?
Przykładowo, to jest chyba kod dla płatności za reklamę tekstową:
<?php
class Bform_Validator_Dotpay_AdDependency extends Bform_Validator_Dependency {
public function validate() {
if(!IN_PRODUCTION && Kohana::$environment == Kohana::DEVELOPMENT) {
return TRUE;
}
$dependiences_values = $this->get_dependencies_values();
$ad_availability = $dependiences_values['ad_availability'];
if ($ad_availability == 14) {
$url = "http://dotpay.pl/check_code.php?id=".SETTING_DOTPAY_CLIENT_ID."&code=".SETTING_DOTPAY_AD_ID_14."&check=".$this->_value."&type=".SETTING_DOTPAY_ACCOUNT_TYPE."&del=".SETTING_DOTPAY_DELETE_CODES;
$handle = fopen($url, 'r');
//var_dump($url);
$status = fgets($handle, 8);
if ($status == 0) {
return FALSE;
} else {
return TRUE;
}
} elseif ($ad_availability == 30) {
$url = "http://dotpay.pl/check_code.php?id=".SETTING_DOTPAY_CLIENT_ID."&code=".SETTING_DOTPAY_AD_ID_31."&check=".$this->_value."&type=".SETTING_DOTPAY_ACCOUNT_TYPE."&del=".SETTING_DOTPAY_DELETE_CODES;
$handle = fopen($url, 'r');
//var_dump($url);
$status = fgets($handle, 8);
if ($status == 0) {
return FALSE;
} else {
return TRUE;
}
} else {
return FALSE;
}
}
public function get_error() {
return 'Wprowadzony kod jest nieprawidłowy!';
}
}
?>