FAQ - часто задаваемые вопросы и ответы Система оплаты - модуль WebCash

Развернуть все

Как перенести задачи из плагина "Выполнение задач по расписанию" в крон хостинга?
Ответ:

PHP скрипты можно запускать через крон с помощью утилиты "wget", например:
wget -O - -q -t 1 http://example.com/script.php

или с помощью "curl", например:
curl -O -k http://example.com/script.php

"http://example.com/script.php" - это просто пример ссылки скрипта, вместо него надо конечно указать ссылку на нужный скрипт, не забывая указать протокол "http://" или "https://", который используется на вашем сайте, например, для плагина "Заработок на активности", пишем так:
wget -O - -q -t 1 https://example.com/index.php?do=webcash&action=plugin&alias=activityearn&subaction=move_sum_to_balance
или так:
curl -O -k https://example.com/index.php?do=webcash&action=plugin&alias=activityearn&subaction=move_sum_to_balance

Можно запускать и с помощью PHP-интерпретатора, примерный вид такой:
/usr/bin/php /var/example.com/script.php
но в этом случае вам надо будет узнать путь к PHP-интерпретатору, у вас на хостинге он может быть не "/usr/bin/php", и указывать абсолютный путь к исполняемому скрипту. Если возникнут затруднения - всегда можно обратиться к хостеру, для него это дело пары минут, так как он лучше знает настройки сервера. Например, для "wget" может тоже понадобится указывать полный путь к нему, типа: /usr/bin/wget



Использую только оплату PayPal, и мне на счет деньги поступают, но на сайте они не появляются, в истории транзакций написано Статус: Не завершен, что делать?
Ответ: Скорее всего ваш хостинг блокирует уведомления от Paypal. Напишите хостеру, пусть посмотрит по логам, приходят ли уведомления по адресу /index.php?do=webcash&action=gateway_processing&gw_alias=paypal. Если используется Cloudflare или подобный сервис от DDOS-атак, то он тоже может блокировать уведомления. Чтобы проверить эту версию, можно временно отключить Cloudflare и попробовать провести платеж на сайте, если в этот раз платеж завершится успешно, то настройте, чтобы DDOS-блокировка не срабатывала для адресов, которые начинаются с https://example.com/index.php?do=webcash&action=gateway_processing&gw_alias=. Все платежные шлюзы обращаются по этому начальному, адресу, например:
Юмани - https://example.com/index.php?do=webcash&action=gateway_processing&gw_alias=yandexmoney
Qiwi - https://example.com/index.php?do=webcash&action=gateway_processing&gw_alias=qiwi
Enot - https://example.com/index.php?do=webcash&action=gateway_processing&gw_alias=enot
При затруднениях, можно обратиться с этой просьбой к хостеру.

Как вывести баланс пользователя на страницах сайта?
Ответ:

В нужном месте в нужном шаблоне, например в «main.tpl» можно вставить {include file="/engine/modules/webcash/site/showbalance.php"} Чтобы вывести в профиле - в "userinfo.tpl" необходимо вставить этот же код {include file="/engine/modules/webcash/site/showbalance.php"}. Обратите внимание, что если баланс нулевой - по умолчанию он не отображается.