Skip to content

Commit

Permalink
Merge pull request #5 from yandex-money/release/v1.0.10
Browse files Browse the repository at this point in the history
Исправлена ошибка с редиректом при пропуске шага оплаты
  • Loading branch information
artemlopatin authored May 11, 2018
2 parents 0e387fb + 2d9527d commit c0a92b5
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 31 deletions.
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
### v1.0.10 от 04.05.2018
* Исправлена ошибка с редиректом при пропуске шага оплаты

### v1.0.9 от 03.05.2018
* Убрана кнопка кредитования

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

include dirname(__FILE__).'/lib/autoload.php';

define('_JSHOP_YM_VERSION', '1.0.9');
define('_JSHOP_YM_VERSION', '1.0.10');

class pm_yandex_money extends PaymentRoot
{
Expand Down Expand Up @@ -99,42 +99,38 @@ public function checkPaymentInfo($params, $pmConfigs)
}
} elseif ($this->mode === self::MODE_KASSA) {
// если оплата через кассу, то должен быть указан способ оплаты
if (!isset($params['payment_type'])) {
return false;
$paymentType = isset($params['payment_type']) ? $params['payment_type'] : '';
if (empty($paymentType) && $pmConfigs['paymode'] == '1') {
return true;
} else {
$paymentType = $params['payment_type'];
if (empty($paymentType) && $pmConfigs['paymode'] == '1') {
return true;
} else {
if (\YandexCheckout\Model\PaymentMethodType::valueExists($paymentType)) {
if ($paymentType === \YandexCheckout\Model\PaymentMethodType::QIWI) {
if (empty($params['qiwiPhone'])) {
return false;
}
$phone = preg_replace('/[^\d]+/', '', $params['qiwiPhone']);
if (empty($phone) || strlen($phone) < 4 || strlen($phone) > 16) {
$this->setErrorMessage('Указанное значение не является телефонным номером');

return false;
}
$params['qiwiPhone'] = $phone;
} elseif ($paymentType === \YandexCheckout\Model\PaymentMethodType::ALFABANK) {
if (empty($params['alfaLogin'])) {
$this->setErrorMessage('Укажите логин в Альфа-клике');

return false;
}
$login = trim($params['alfaLogin']);
if (empty($login)) {
return false;
}
if (\YandexCheckout\Model\PaymentMethodType::valueExists($paymentType)) {
if ($paymentType === \YandexCheckout\Model\PaymentMethodType::QIWI) {
if (empty($params['qiwiPhone'])) {
return false;
}
$phone = preg_replace('/[^\d]+/', '', $params['qiwiPhone']);
if (empty($phone) || strlen($phone) < 4 || strlen($phone) > 16) {
$this->setErrorMessage('Указанное значение не является телефонным номером');

return false;
}
$params['qiwiPhone'] = $phone;
} elseif ($paymentType === \YandexCheckout\Model\PaymentMethodType::ALFABANK) {
if (empty($params['alfaLogin'])) {
$this->setErrorMessage('Укажите логин в Альфа-клике');

return true;
return false;
}
$login = trim($params['alfaLogin']);
if (empty($login)) {
return false;
}
}

return false;
return true;
}

return false;
}
}

Expand Down
Binary file modified yandex-money-cms-v2-joomshopping.zip
Binary file not shown.

0 comments on commit c0a92b5

Please sign in to comment.