У меня есть конкретная страница с информацией (идентификатор страницы - 12), а с панели администратора я присвоил этот идентификатор страницы конкретному продукту. Например, Information-id 12 присваивается Product1. Когда пользователь покупает этот продукт, а когда статус заказа установлен на «Завершить», пользователь должен иметь доступ к этой странице (идентификатор информации). Я имею в виду, чтобы получить доступ к этой странице, пользователь должен купить, что продукт и статус заказа должны быть заполнены, и пользователь должен войти в систему.Доступ к определенной странице с некоторыми критериями в opencart
Я не понимаю, как это сделать. В order.tpl, я старался делать так, но если я скопировать URL и вставить, она может быть доступна без регистрации.
вот мой order_list.tpl
$end_date= date('Y-m-d', strtotime($start_date. ' + '.$date1. 'days'));
echo date('d/m/Y',strtotime($end_date));
?></td>
</tr>
<tr>
<td class="history">Product Name</td>
<?php $today = date('Y-m-d'); ?>
<?php if(($order['status']='Complete') AND ($today > $end_date)) { ?>
<td><strong><h4><font color="#FF0000">Either Your Course date is Expired or Order is not completed!!</font></h4></strong> </td>
<?php }
else { ?>
<td><a href="<?php echo $order['href1']; ?>"><strong><?php echo $order['pname']; ?></strong></a></td>
<?php } ?>
</tr>
Здесь я также проверка дата истечения срока действия, которую захватывает через администратора.
Если я поставил customer_islogged()
, в information.php (controller), я не могу получить доступ к другим страницам.