Здравствуйте.
Установлена версия WP-Recall 15.2.3.
Активны дополнения:
- Money Wallet Wp-Recall (Продвинутый кошелек) 2.1.1
- User account (Личный счет) 2.4.0.
- WalletOne Gateway (Единая Касса) 1.1.4.
- Подключен плагин WP-Pay Access 3.0.12. интегрированный с Partners System 1.6.0.
Настройки Recall Commers:
ВАЛЮТА САЙТА (Основная валюта - RUB), ОПЛАТА ЗАКАЗА (Тип платежа - Предложить оба варианта), ПОДКЛЮЧЕНИЕ К ПЛАТЕЖНОМУ АГРЕГАТОРУ (Используемый тип подключения - WalletOne), НАСТРОЙКИ ПОДКЛЮЧЕНИЯ WALLETONE (Merchant ID - номер внесен), Секретный ключ - (ключ внесен), Доступные способы оплаты - для тестирования активировал Сбербанк ОнЛ@йн (RUB) (выставил РАЗРЕШИТЬ).
ПРОБЛЕМА - не работает пополнение счета из личного кабинета.
3 раза пробовал пополнить баланс, проплачивал со Сбербанка-онлайн. Деньги с карточки списались, зачислились в Единый кошелек, но в личном кабинете ничего нет. Еще есть такой момент при оплате - обычно, при проверке статуса платежа на сервисе walletone, кнопка возврата в магазин активна и она зеленого цвета
Нажимаем на нее и попадаем к себе на сайт на страницу успешной оплаты. Но в данном случае кнопка не активна, хотя оплата прошла.
На данный момент договор с Единой кассой находится на рассмотрении, активирован Единый кошелек. Может из-за этого не пополняется баланс? Хотя когда тестировал по партнерке платный доступ в Личный кабинет, все проходило нормально - и вознаграждения на балансе отражались.
Подскажите как решить проблему? Спасибо.
в коде данного дополнения проблем точно нет, оно прекрасно работает на этом сайте, дело либо в настройках, либо во влиянии стороннего функционала, например, плагинов безопасности или установленных ограничениях со стороны сервера.
как я понял, сам платеж проходит нормально, значит магазин определен и логин указан верно.
Убедитесь, что секретный ключ был указан верно, иногда его формируют, копируют и уходят со страницы при этом забывая пересохранить на этой странице настройки, тк без этого ключ будет бесполезен.
Отключите плагины безопасности и удалите все имеющиеся ограничения в файле htaccess
Сменил секретный ключ в WalletOne и заново прописал его в WP-Pay Access и Recall Commers - пополнения счета не произошло.
Далее - отключил плагин JetPack от Wordpress.com (плагинов безопасности нет, кроме Acismet - его не отключал) - пополнения счета не произошло.
Вот настройки файла .htaccess
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Может быть конфликтуют настройки WP-Pay Access и Recall Commers? И там, и там выставил одинаковые значения (в том числе секретный ключ).
Оставил на сайте активными все плагины. Плагин WP-Pay Access отключил. Теперь личный счет пополнился.
Никаких изменений в файлы не вносил, кроме вашей рекомендации добавить код в файл функций для интеграции Partners System и WP-Pay Access:
add_action('wppay_payment','wpa_add_partner_incentive');
function wpa_add_partner_incentive($pay_data){
add_partner_incentive($pay_data['user_id'],$pay_data['pay_summ']);
}
Подскажите, что делать дальше.
Попробуйте внести изменения в код плагина WPA, если сработает, то внесу их в след. обновление плагина.
Откройте файл /wp-content/plugins/wp-pay-access/gateways/walletone.php
сразу после 135 строки global $wpa_options; вставьте код
if(!isset($_REQUEST["ACCOUNT_ID"])||!isset($_REQUEST["TARIFF_TIME"])) return false;
после этого проверьте пополнение личного счета и оплату платного доступа.
Код добавил.
Оплату платного доступа проверил, все нормально.
После добавления кода, в Личном кабинете пропала кнопка пополнения счета, нет возможности пополнить баланс. Смотрите скрины
. Как вернуть назад кнопку пополнения баланса?