Итак, у одного из моих клиентов есть запрос на создание статических блоков на основе правил на их домашней странице. Страница будет в основном заменять несколько статических блоков для других на основе восприятия пола человека, просматривающего сайт. Он получит эти данные из сеанса, в котором находится пользователь, или данных, связанных с учетной записью пользователя. По сути, если пользователь выполняет поиск в определенном наборе категорий (категории «Мужчины» или «Женщины»), он должен поменять статические блоки на домашней странице, поэтому, когда этот пользователь снова заходит на сайт, у него будет более персонализированный опыт. Там будет набор блоков по умолчанию, если пользователь является новым для сайта.
Примерно так (и извините, мой потрепанный php):
if($categories = $user->getViewedCategories()){
foreach($categories as $category){
switch($category){
case 14: //insert womens category id here
echo $staticBlockWomen
break;
case 16: //insert mens category id here
echo $staticBlockMen
break;
}
}
} else {
echo $staticBlockDefault
}
Я знаю, что Magento отслеживает путь пользователей через сайт, и я знаю, что другие элементы в Magento могут иметь правила, основанные на этих данных (динамические баннеры и правила оформления заказа), но я действительно теряюсь в том, с чего начать.
Если бы кто-то мог указать мне правильное направление, любая помощь будет признательна!
Ура,
Matthew