0

我想知道是否有办法将警告/建议或条款和条件(最好)添加到类别或登录页面,以警告用户有关成人内容。在我正在工作的商店中有一个“成人部分”类别,用于色情玩具、内衣、角色扮演等,我需要在用户访问该部分之前警告用户此类内容,以防他们小于 18 岁。

我在网上搜索过,只找到了我买不起的付费扩展。有谁知道如何做到这一点?

我正在使用 Magento CE 1.7。

谢谢,

编辑:

好的,所以我一直在试图弄清楚如何做到这一点,我只是认为最好的方法是创建一个类别登陆页面并添加一个用于 T&C 重定向的 java 脚本到我想要的页面.

这是我将用于具有空白内容的类别登录页面的代码。

<?php $_categories = $this->getCurrentChildCategories() ?>
<?php $_collectionSize = $_categories->count() ?>

<div>
<?php $i=0; foreach ($_categories as $_category): ?>
<?php
$layer = Mage::getSingleton(‘catalog/layer’);
$layer->setCurrentCategory(Mage::getModel(‘catalog/category’)->load($_category->getId()));
$helper = Mage::helper(‘catalog/category’);
?>

然后我找到了一个代码片段,在单击接受后会将用户重定向到我喜欢的页面,但我不确定如何实现它和/或这是否是最佳选择。这是代码。

<form action="url-to-go-to" method="GET" onsubmit="return checkCheckBox(this)">
I accept: <input type="checkbox" value="0" name="agree">
<input type="submit" value="Continue">
<input type="button" value="Exit" onclick="document.location.href='BACKTOWHAT.html';">
</form>

<script type="text/javascript">
<!--
function checkCheckBox(f){
if (f.agree.checked == false )
{
alert("Please tick the box to continue");
return false;
} else
return true;
}
-->
</script>

现在我认为最好只创建一个简单的 CMS 页面并将顶部菜单上的类别指向该页面,一旦他们同意并单击继续,他们可以通过简单地指向实际类别' onclick' 到实际类别的 URL。

不确定这是否是最好的方法,但这是我能想到的唯一方法。我想到的另一种方式是要求我在结帐时接受 magento 已经附带的“协议”并进行扩展,允许我将其放在任何页面上并从销售/条款中调用“协议 ID”和条件选项卡,但我不知道该怎么做,这只是一个想法。

如果有人有更好的解决方案,我很乐意听到。

4

1 回答 1

0

我会添加某种 JavaScript,在整个页面的顶部显示一个 div,当您接受观看该类别时,它将创建一个会话 cookie。否则,在历史导航中创建一个 back()。这样你就不需要另一个页面,只需要 JS。

另一方面,您能否发布您发现的扩展程序?

于 2012-11-11T22:56:01.043 回答