Модуль FAQ для категорий и подкатегорий.

yura_co

yura_co

master
#1
Появилась идея о создании модуля "FAQ для категорий"
Принцип работы модуля :
В карточке категории добавляются дополнительные поля для заполнения вопросов и ответов а так же заглавия самого модуля.
Модуль сразу делает разметку вида:
Код:
<div  itemscope="" itemtype="https://schema.org/FAQPage" style="">
            <h2 class="faq-block__title">Название блока</h2>
                    <div class="faq-block__item" itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
                        <h3 class="faq-block__question" itemprop="name">Вопрос></i></h3>
                        <div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
                            <div class="faq-block__answer" itemprop="text">
                                Ответ на вопрос
                                </div>
                        </div>
                    </div>
 
Останнє редагування:
OP
yura_co

yura_co

master
Thread Starter #2
Как оказалось такой модуль уже есть, сделанный Одесситом.
Стоимость модуля 400 рублей и за адаптацию к шаблону оплатил 100грн.. итого модуль обошелся, приблизительно, в 250грн.
Если кто будет искать, модуль называется
SP SEO FAQ + Microdata 2.x-3.x
Модуль позволяет добавить на страницу товара, категории, производителя, статьи блок с частыми вопросами и ответами на них

Это все дело размечается микроразметкой чтобы красиво выглядело в выдаче
 
Симпатії: Baco
Baco

Baco

architect
#3
я бы попросил сразу ссылку на ресурс, чтобы при релевантном поиске могли найти то что ищут, ну и мы - как рекламодатели (^|^)
 
OP
yura_co

yura_co

master
Thread Starter #4
В модулі є проблеми по СЕО, він виводить питання на всіх сторінках пагінації а як на мене це помилка .
І цю проблему найближчим часом потрібно вирішити.
По проханню камарада @Baco, залишаю посилання на модуль:

To view the content, you need to Sign In or Register.
 
OP
yura_co

yura_co

master
Thread Starter #6
@Baco, Автор не вважає це помилкою, поки веду перемовини але поки отримав відповідь:

1 hour ago, spectre said:​
Код открыт, можете скрыть таким же способом как например описание категории скрыли​
UPD: Автор модуля контактний, погодився доробити індивідуально але переконати що це дублікат і так не має бути, ,мені не вдалося.​
 
Останнє редагування:
Baco

Baco

architect
#7
насправді, він і не повинен, то на рівні цмс-ки потрібно врегулювати, щоб при наявності параметрів в урл типу:
sort\order\page\limit і т.д., в секцію метатегів повинна даватись відповідь типу:
HTML:
<meta name="robots" content="noindex,follow,noarchive" />
 
OP
yura_co

yura_co

master
Thread Starter #10
По факту відповідь автора (можливо кому згодиться);
1 найти этот кусок
Код:
        $data['faq'] = array();
        $data['category_faq_query'] = $this->model_catalog_category->getCategoryFaq($category_id);
        foreach($data['category_faq_query'] as $category_faq) {
            $questions = unserialize($category_faq['question']);
            $faq = unserialize($category_faq['faq']);
            if (isset($questions[$this->config->get('config_language_id')]) && isset($faq[$this->config->get('config_language_id')])) {
            $data['faq'][] = array(
                'question' => html_entity_decode($questions[$this->config->get('config_language_id')]),
                'faq' => html_entity_decode($faq[$this->config->get('config_language_id')]),
                'icon' => $category_faq['icon'],
                'sort_order' => $category_faq['sort_order']
            );
        }
        }
        $data['faq_title'] = $category_info['faq_name']
2 вставить после
$data['faq'] = array();
if ($page == 1) {
3 вставить перед
$data['faq_title'] = $category_info['faq_name'];
закрывающую скобку
}
 
Симпатії: Baco
Зверху