Forums / National / Russian / Сборка «Фриланс-биржа» / Проблема с оплатой

MarS
#43410 2018-06-04 12:28
#43409 Edward:

Привет!

сообщал об этой ошибке на гитхабе:

https://github.com/Cotonti/Cotonti/issues/1600

чтобы исправить, замените в в файле system/functions.php функцию cot_build_url на вот эту:

function cot_build_url($text, $maxlen=64)
{
	global $sys;
	if (!empty($text))
	{
		if (mb_strpos($text, $sys['scheme'] . '://') !== 0)
		{
			$text=$sys['scheme'] . '://'. $text;
		}
		$text = htmlspecialchars($text);
		$text = cot_rc_link($text, cot_cutstring($text, $maxlen));
	}
	return $text;
}

Привет! Спасибо. Все сделал по инструкции но результата не принесло. Может еще где что менять надо? В файле .htaccess ничего прописывать не нужно?У меня перенаправление с http на https настроено (включено) в панеле хостинга не через .htaccess. В .htaccess прописана настройка чтоб убрать index.php  RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/
RewriteRule ^(.*)$ https://%{HTTP_HOST} [R=301,L]. Вообще файл .htaccess должен быть я его сам создал или это он sef-urls.htaccess а мой созданный нужно удалить. С cotonti знаком 3 дня. Раньше только с Joomla работал. 

Added 56 minutes later:

Если из конфига удалить адрес сайта $cfg['mainurl'] = 'https://сайт.ру' то при покупке Pro адрес уже не дублируется становится нормальным
https://сайт.ру/index.php?e=payments&m=balance&x=f1 но отдает ошибку 

Ошибка в параметрах запроса
Один из параметров запроса недействителен или устарел. Вернитесь назад и попробуйте отправить форму заново.

Added 16 minutes later:

Нашел как исправить но не знаю на сколько я прав. В плагинах Про, Топ и т.д. Пример на Pro ищем файл paypro.php открываем его ищем строки

if ($db->fieldExists($db_payments, "pay_redirect")){
				$options['redirect'] = $cfg['mainurl'].'/'.cot_url('payments', 'm=balance', '', true);
			}

Удаляем 

$cfg['mainurl'].

Все после оплаты будет перекидывать в Мой счет. Адрес не дублируется.


Dit bericht is bewerkt door MarS (2018-06-04 13:41, 6 jaren ago)