0

アダルト コンテンツについてユーザーに警告するために、警告/勧告または利用規約 (できれば) をカテゴリまたはランディング ページに追加する方法があるかどうか疑問に思います。私が取り組んでいるショップには、エロティックなおもちゃ、ランジェリー、コスプレなどの「アダルト セクション」カテゴリがあり、18 歳未満のユーザーがセクションにアクセスする前に、そのようなコンテンツについてユーザーに警告する必要があります.

Web を検索したところ、購入できない有料の拡張機能しか見つかりませんでした。誰もこれを行う方法を知っていますか?

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

ページ全体の上部にdivを表示するJavaScriptのようなものを追加します。これにより、カテゴリの視聴を受け入れるとセッションCookieが作成されます。それ以外の場合は、履歴ナビゲーションでback()を作成します。このように、別のページは必要ありません。JSだけです。

別の注意点として、これを行うことがわかった拡張機能を投稿していただけますか?

于 2012-11-11T22:56:01.043 に答える