Forums / National / Russian / Сборка «Фриланс-биржа» / Payprjtop и Payprjbold Не происходит оплата, не могу купить

vpktz
#1 2023-07-08 20:10

Сталкивались ли кто-то с такой проблемой. Установил плагин Payprjtop, захожу на страницу покупки payprjtop.tpl нажимаю купить и просто ничего не происходит, кроме перезагрузки страницы. При нажатии не списываются деньги со счета. Или я не правильно понимаю как он работает?

Код payprjtop.tpl почти стандартный, ничего в коде не менял 

<!-- BEGIN: MAIN -->
<div class="content-padder">
  <div class="uk-card uk-card-default uk-card-body uk-padding" uk-height-viewport>
      <h1 class="uk-heading-bullet font-monospace uk-margin-medium-top uk-margin-medium-bottom">
        Заказы
      </h1>

      <ul class="nav nav-tabs">
        <li class="nav-item">
          <a class="nav-link uk-link-reset active">
            Закрепить заказ
          </a>
        </li>
      </ul>

<div class="row">
	<div class="span9">
		{FILE "{PHP.cfg.themes_dir}/{PHP.cfg.defaulttheme}/warnings.tpl"}
		<div class="customform">
			<form action="{PAY_FORM_ACTION}" method="post">
				<table class="table">
					<tr>
						<td width="220">{PHP.L.payprjtop_costofday}:</td>
						<td>{PAY_FORM_COST} {PHP.cfg.plugin.payprjtop.cost} {PHP.cfg.payments.valuta}</td>
					</tr>
					<tr>
						<td>{PHP.L.payprjtop_error_days}:</td>
						<td>{PAY_FORM_PERIOD} {PHP.L.payprjtop_day}</td>
					</tr>
					<tr>
						<td></td>
						<td><button class="btn btn-success">{PHP.L.payprjtop_buy}</button></td>
					</tr>
				</table>
			</form>
		</div>
	</div>
</div>

<!-- END: MAIN -->

И Payprjbold ведет себя аналогично

 

This post was edited by vpktz (2023-07-09 11:52, 10 months ago)
Kopusha
#2 2023-07-10 02:34

vpktz
#3 2023-07-11 20:23
#46991 Kopusha:

просто очень странно что не работает, так как PayPro например работает нормально. То есть оплачиваеться и активируется. 

Скачивал Payprjtop и Payprjbold с другого источника но ничего не поменялось.

Если у тебя работает можешь скинуть свои версии  Payprjtop и Payprjbold? Попробую их .

Все остально что работает через модуль payments работает отлично.  Значит как минимум с ним нормально все.

This post was edited by vpktz (2023-07-13 19:48, 10 months ago)
Kort
#4 2023-07-11 22:27
#46990 vpktz:

Сталкивались ли кто-то с такой проблемой. Установил плагин Payprjtop, захожу на страницу покупки payprjtop.tpl нажимаю купить и просто ничего не происходит, кроме перезагрузки страницы. При нажатии не списываются деньги со счета. Или я не правильно понимаю как он работает?

Код payprjtop.tpl почти стандартный, ничего в коде не менял 

...
<td><button class="btn btn-success">{PHP.L.payprjtop_buy}</button></td>
...

Надо бы

...
<td><button type="submit" class="btn btn-success">{PHP.L.payprjtop_buy}</button></td>
...

 

SED.by - создание сайтов, разработка плагинов и тем для Котонти
vpktz
#5 2023-07-13 19:51
#46993 Kort:
#46990 vpktz:

Сталкивались ли кто-то с такой проблемой. Установил плагин Payprjtop, захожу на страницу покупки payprjtop.tpl нажимаю купить и просто ничего не происходит, кроме перезагрузки страницы. При нажатии не списываются деньги со счета. Или я не правильно понимаю как он работает?

Код payprjtop.tpl почти стандартный, ничего в коде не менял 

...
<td><button class="btn btn-success">{PHP.L.payprjtop_buy}</button></td>
...

Надо бы

...
<td><button type="submit" class="btn btn-success">{PHP.L.payprjtop_buy}</button></td>
...

 

К сожалению не помогло sad

Kort
#6 2023-07-14 08:02
<form action="{PAY_FORM_ACTION}" method="post">

{PAY_FORM_ACTION} что выводит?

SED.by - создание сайтов, разработка плагинов и тем для Котонти
vpktz
#7 2023-07-15 17:29
#46995 Kort:
<form action="{PAY_FORM_ACTION}" method="post">

{PAY_FORM_ACTION} что выводит?

payprjtop?a=buy

Kopusha
#8 2023-07-15 21:06

URL страницы оплаты должен содержать id прожекта, и его же должна передать форма. 
Сильно сомневаюсь что он скрытым инпутом передается. 
То есть страница должна быть по адресу payprjtop?id=523 а в форме быть payprjtop?a=buy&id=523
Не видя бекэнда все равно посоветую начать с того какой урл стр и почему там нет id. 
Если он есть в урл стр то смотреть почему его нет в форме.
Проверил на рабочем проекте - все так и есть.

vpktz
#9 2023-07-16 11:58
#46997 Kopusha:

URL страницы оплаты должен содержать id прожекта, и его же должна передать форма. 
Сильно сомневаюсь что он скрытым инпутом передается. 
То есть страница должна быть по адресу payprjtop?id=523 а в форме быть payprjtop?a=buy&id=523
Не видя бекэнда все равно посоветую начать с того какой урл стр и почему там нет id. 
Если он есть в урл стр то смотреть почему его нет в форме.
Проверил на рабочем проекте - все так и есть.

 

Надо разобраться в том правильно ли я понимаю то как работает плагин. payprjtop.

Как я понимаю он должен работать так, типа заходишь на страницу проекта projects.tpl или прямо с project.list.tpl и тут нажимаю кнопку к примеру сделать проект топ, и меня переносит на страницу оплаты site.ru/payprjtop где я указываю колличество дней и жму ок. 

После должно списаться сумма и этот проект должен в projects.list.tpl висеть максимально высоко фиксированно, не подчиняясь ротации среди обычных проектов, которые сдвигаются в низ при появлении новых.

Это значит что проект со статусом топ в projects.list.tpl должен быть еще в каких то тегах быть, например;

<!-- BEGIN: PRJ_ROWS -->

   <!-- IF {PRJ_ROW_OWNER_ISTOP} -->

      Тут проект со статусом топ который всегда вверху

   <!-- ELSE -->

      Тут обычный который сдвигается вниз после появлении более нового

   <!-- ENDIF -->        

<!-- ENDIF -->

Правильно ли я понимаю логику?

______________________________________________________________________________________________

по смотрел плагин у него усть такой файл payprjtop.projects.list.query.php  скодом

<?php
/**
 * [BEGIN_COT_EXT]
 * Hooks=projects.list.query, projects.index.query
 * [END_COT_EXT]
 */

defined('COT_CODE') or die('Wrong URL.');

require_once cot_incfile('payprjtop', 'plug');

$ordertop['top'] = 'item_top DESC';

$order = $ordertop + $order;

Я не особо разбираюсь в этом но мне кажется что это говорит как раз о том что топ проект должен быть всегда сверху

 

This post was edited by vpktz (2023-07-16 12:34, 10 months ago)
Kopusha
#10 2023-07-16 13:33

В общем правильно.

Он переходит на оплату проекта с айди этого проекта. После оплаты в бд в таблице проектов строка item_top (или иное имя) вместо ноля получает 168098765 то есть время до которого оплачена услуга. Без айди естественно не работает, не известно какому проекту выставлять дату.

Added 1 minute later:

В запросе для списка проектов (projects.list.query) есть $order и оно его меняет на сортировку по item_top.

Added 2 minutes later:

#46998 vpktz:
#46997

 

 

Это значит что проект со статусом топ в projects.list.tpl должен быть еще в каких то тегах быть, например;

<!-- BEGIN: PRJ_ROWS -->

   <!-- IF {PRJ_ROW_OWNER_ISTOP} -->

      Тут проект со статусом топ который всегда вверху

   <!-- ELSE -->

      Тут обычный который сдвигается вниз после появлении более нового

   <!-- ENDIF -->        

<!-- ENDIF -->

Правильно ли я понимаю логику?

_____________________________________________________________________________________________

не правильно, это теги для визуального оформления проектов в топ и нет. Сортировка через $order

 

vpktz
#11 2023-07-17 09:56

в общем у меня не получается, нашел еще один плагин но он так же работает через payprjtop называется payprojects но это видимо не альтернатива а аддон расширяющий функционал. Его пробывал тоже не работает.

Kopusha
#12 2023-07-17 11:01

payprojects  - платная публикация прожектов
payprjtop -  поднятие уже опубликованного прожекта вверх в списке всех прожектов игнорируя $sort по дате публикации.
Не альтернатива точно. Есть же какие то киниги и ютубы по php, смысл что то пилить и не учиться при этом? Дальше то что?

vpktz
#13 2023-07-17 19:44
#47005 Kopusha:

payprojects  - платная публикация прожектов
payprjtop -  поднятие уже опубликованного прожекта вверх в списке всех прожектов игнорируя $sort по дате публикации.
Не альтернатива точно. Есть же какие то киниги и ютубы по php, смысл что то пилить и не учиться при этом? Дальше то что?

Не чего не имею против того что бы учиться, но нет времени, все остальное время я на работе, и тд. Я не много пробовал php  имне нравиться и я хочу, но на это на до время, что бы постоянно этим заниматься а не как я клочками, которые потом все забыл. Я еще не самы способный, что то учить мне надо очень упорно.

Вернувшись с теме. Я хочу сказать что всего этого  (этой темы) не было бы в приципе если бы были мануалы  к плагину. Не то что есть а хорошие настоящие мануалы, которые глубоко прописывает весь функционал плагина. Вот были бы на все мануалы полные, была бы красота, Сейчас бы тут тысячи юзеров сидели и развитие было бы больше. Но это лишь мои фантазии, и мечты. Просто не может быть такая крутая cms быть не распространеной. 

СТО процентов, надо просто сделать пару моментов и будет все работать , моменты которые знает только автор плагина. 

 Авторы это Author=CMSWorks Team
 * Copyright=Copyright (c) CMSWorks.ru, littledev.ru  они уже давно не занимаются 

________________________________________________________________________________

Ура!!! Откопал инфо!

В общем в projects.tpl вставить кнопки, они и потянут id  в форму payprjtop.tpl

<!-- IF {PHP.cot_plugins_active.payprjtop} AND {PHP.usr.id} == {PRJ_OWNER_ID} OR {PHP.usr.isadmin} -->

<p>{PRJ_PAYTOP}</p>

<!-- ENDIF -->

<!-- IF {PHP.cot_plugins_active.payprjbold} AND {PHP.usr.id} == {PRJ_OWNER_ID} OR {PHP.usr.isadmin} -->

<p>{PRJ_PAYBOLD}</p>

<!-- ENDIF -->

 

This post was edited by vpktz (2023-07-17 21:12, 10 months ago)
Argont
#14 2023-07-18 18:53
#47006 vpktz:
#47005 Kopusha:

payprojects  - платная публикация прожектов
payprjtop -  поднятие уже опубликованного прожекта вверх в списке всех прожектов игнорируя $sort по дате публикации.
Не альтернатива точно. Есть же какие то киниги и ютубы по php, смысл что то пилить и не учиться при этом? Дальше то что?

Не чего не имею против того что бы учиться, но нет времени, все остальное время я на работе, и тд. Я не много пробовал php  имне нравиться и я хочу, но на это на до время, что бы постоянно этим заниматься а не как я клочками, которые потом все забыл. Я еще не самы способный, что то учить мне надо очень упорно.

Вернувшись с теме. Я хочу сказать что всего этого  (этой темы) не было бы в приципе если бы были мануалы  к плагину. Не то что есть а хорошие настоящие мануалы, которые глубоко прописывает весь функционал плагина. Вот были бы на все мануалы полные, была бы красота, Сейчас бы тут тысячи юзеров сидели и развитие было бы больше. Но это лишь мои фантазии, и мечты. Просто не может быть такая крутая cms быть не распространеной. 

СТО процентов, надо просто сделать пару моментов и будет все работать , моменты которые знает только автор плагина. 

 Авторы это Author=CMSWorks Team
 * Copyright=Copyright (c) CMSWorks.ru, littledev.ru  они уже давно не занимаются 

________________________________________________________________________________

Ура!!! Откопал инфо!

В общем в projects.tpl вставить кнопки, они и потянут id  в форму payprjtop.tpl

<!-- IF {PHP.cot_plugins_active.payprjtop} AND {PHP.usr.id} == {PRJ_OWNER_ID} OR {PHP.usr.isadmin} -->

<p>{PRJ_PAYTOP}</p>

<!-- ENDIF -->

<!-- IF {PHP.cot_plugins_active.payprjbold} AND {PHP.usr.id} == {PRJ_OWNER_ID} OR {PHP.usr.isadmin} -->

<p>{PRJ_PAYBOLD}</p>

<!-- ENDIF -->

 

если не секрет. где нашли документацию?

полезное еще что-то есть?

не могу разобраться с избранными проектами

иногда поржать над задравшим подбородок разработчиком
vpktz
#15 2023-07-19 10:19
#47007 Argont:
#47006 vpktz:
#47005 Kopusha:

payprojects  - платная публикация прожектов
payprjtop -  поднятие уже опубликованного прожекта вверх в списке всех прожектов игнорируя $sort по дате публикации.
Не альтернатива точно. Есть же какие то киниги и ютубы по php, смысл что то пилить и не учиться при этом? Дальше то что?

Не чего не имею против того что бы учиться, но нет времени, все остальное время я на работе, и тд. Я не много пробовал php  имне нравиться и я хочу, но на это на до время, что бы постоянно этим заниматься а не как я клочками, которые потом все забыл. Я еще не самы способный, что то учить мне надо очень упорно.

Вернувшись с теме. Я хочу сказать что всего этого  (этой темы) не было бы в приципе если бы были мануалы  к плагину. Не то что есть а хорошие настоящие мануалы, которые глубоко прописывает весь функционал плагина. Вот были бы на все мануалы полные, была бы красота, Сейчас бы тут тысячи юзеров сидели и развитие было бы больше. Но это лишь мои фантазии, и мечты. Просто не может быть такая крутая cms быть не распространеной. 

СТО процентов, надо просто сделать пару моментов и будет все работать , моменты которые знает только автор плагина. 

 Авторы это Author=CMSWorks Team
 * Copyright=Copyright (c) CMSWorks.ru, littledev.ru  они уже давно не занимаются 

________________________________________________________________________________

Ура!!! Откопал инфо!

В общем в projects.tpl вставить кнопки, они и потянут id  в форму payprjtop.tpl

<!-- IF {PHP.cot_plugins_active.payprjtop} AND {PHP.usr.id} == {PRJ_OWNER_ID} OR {PHP.usr.isadmin} -->

<p>{PRJ_PAYTOP}</p>

<!-- ENDIF -->

<!-- IF {PHP.cot_plugins_active.payprjbold} AND {PHP.usr.id} == {PRJ_OWNER_ID} OR {PHP.usr.isadmin} -->

<p>{PRJ_PAYBOLD}</p>

<!-- ENDIF -->

 

если не секрет. где нашли документацию?

полезное еще что-то есть?

не могу разобраться с избранными проектами

 

Вот тут)