Перейти к содержанию
Форум поддержки пользователей VamShop

Подтверждение условий заказа


Рекомендуемые сообщения

Саш, почему то не работает проверка подтверждений условий заказа.

скрипт в includes/classes/pyment.php не проверяет данное значение.

Заметил что он не срабатывает когда человек 2 раз заказывает.

т.е 1 раз все появляется. а дальше уже нет

Ссылка на сообщение
Поделиться на другие сайты

Где именно не работает?

Если включить вывод условий, то проверка работает, при стандартном оформлении заказа, по-шагово.

Ссылка на сообщение
Поделиться на другие сайты

да. но только если пользователь делает 1й заказ

если он делает 2 и т.д заказы - условие не срабаотывает почему то

Ссылка на сообщение
Поделиться на другие сайты

Насколько я понял по коду, так и задумано, т.к. значение в сессию записывается.

Можно попробовать закомментировать в /checkout_confirmation.php вот этот код:



if (isset($_POST['conditions'])) {
$_SESSION['conditions'] = true;
}
[/code]

Ссылка на сообщение
Поделиться на другие сайты

Так птичка не срабатывает.

т.е галочку ставлю, а уведомление все равно остается и дальше не пускает

Ссылка на сообщение
Поделиться на другие сайты

нет ну просто вряд ли человек будет оформлять 2 заказа подряд с интервалом менее 30 мин.

хотя другой вариант.

как из сессиии вытянуть данное значение и проверить стоит ли оно?

если true то в инпут поставить птичку по умолчанию

Ссылка на сообщение
Поделиться на другие сайты

По идее, это значит, что в текущей сессии покупатель уже соглашался с правилами.

Так а если ниже того кода, что я выше указал, просто добавить:


$_SESSION['conditions'] = false;
[/code] или может тогда вообще не выводить правила, раз уже true. Можно попробовать в /templates/шаблон/module/checkout_payment.html поменять:
[code]
{if $conditions=='true'}

<fieldset class="form">
<legend>{#title_agb#} {$AGB_LINK}</legend>
<p>
{$AGB}
</p>
<p>
{$AGB_checkbox} <span class="bold">{#text_accept_agb#}</span>
</p>
</fieldset>
{/if}
на:


{if $smarty.session.conditions=='false'}
{if $conditions=='true'}

<fieldset class="form">
<legend>{#title_agb#} {$AGB_LINK}</legend>
<p>
{$AGB}
</p>
<p>
{$AGB_checkbox} <span class="bold">{#text_accept_agb#}</span>
</p>
</fieldset>
{/if}
{/if}

[/code]

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...