特定の情報ページ(ページIDは12)があり、管理パネルからこのページIDを特定の製品に割り当てました。たとえば、Information-id 12がProduct1に割り当てられています。ユーザーがその製品を購入し、注文ステータスが「完了」に設定されている場合、ユーザーはそのページ(情報ID)にアクセスする必要があります。つまり、このページにアクセスするには、ユーザーはその商品を購入して注文ステータスが完了し、ユーザーがログインする必要があります。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>
です有効期限はadminで取得しています。
customer_islogged()
をinformation.php(コントローラ)に入れても、他のページにアクセスすることはできません。