Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Sahka

Новачок
  
  • Публікації

    15
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем Sahka

  1. Окей, с такой принудиловкой, страницы в ПС индексируются?

     

    Не могу ответить на ваш вопрос, поскольку занимался исключительно кодом. СЕО лежит не на мне (могу лишь сказать что с момента внедрения такого кода было уже 4 регистрации, прошло 2-3 недели, а раньше была 1 регистрация в месяц (это в лучшем случае))

  2. Глянул, но у Вас без регистрации вообще категории товара не открываются, как-то очень Жестко!

     

    Первое - влияет на количество посещений и на глубину просмотра - что в плане SEO - очень может негативно сказаться :(

    Второе - время проведенное на сайте, думаю его ПС тоже анализируют, и если посетитель у Вас проводит до 10 секунд, это жирный минус.

     

    Но в целом идея понятная.

     

    Думал, что у себя надо реализовать Раздел/Категорию.

    То есть оно визуально на сайте есть, но зайти саму страницу - выводилось сообщение.

     

    Уважаемый у Вас нету прав для просмотра данного раздела/категорий.

    Пожалуйста авторизуйтесь.

    Войти/Регистрация.

     

    Главная цель каталога, сбор контактных данных. на сайт заходит исключительно целевая аудитория.

     

    P.S. под вашу идею вам подсказать ничего не могу, т.к. с opencart на ВЫ )))

  3. Хотим создать раздел с каталогами, для группы "партнеры", а "розничные" не должны видеть этот раздел!

    Но раздел с каталогами, должен индексировать ПС, а при попытке перехода с ПС, сообщение с просьбой регистрации на сайте!

     

    Сделайте всплывающее окно, если человек первый раз посещает ваш сайт. Самому пришлось так же сделать. Могу дать код для реализации (в личку).

  4. Управление с админки, или указание ID- группы в коде?

     

    ID группы в коде.

    if ((($products) && (in_array($category_info['category_id'], array(93, 113))) && ($this->customer->getCustomerGroupId() == 'Тут id группы')) || (($products) && (!in_array($category_info['category_id'], array(93, 113))))) {
  5. if ((($products) && (in_array($category_info['category_id'], array(93, 113))) && ($this->customer->getCustomerGroupId() == '2')) || (($products) && (!in_array($category_info['category_id'], array(93, 113))))) {
    

    Премного благодарен! все работает))).

    Тему можно закрывать

  6. $category_info['category_id'] == '20'
    

    =>

    in_array($category_info['category_id'], array(20, 30, 40, 100500...))
    

     

    Во второй части выражения:

    !in_array(...)
    

     

    Так ?

    <?php if ((($products) && (in_array($category_info['category_id'], array(93, 113))) && ($this->customer->getCustomerGroupId() == '2')) || (($products) && ($category_info['category_id'] !in_array(93, 113)))) { ?>
  7. конечно для одной. Для id=20

    нужно для других - добавить и остальные коды туда же

     

    Если укажу через запятую, то не работает.

    Если несколько раз написать код с разными категориями

    <?php if ((($products) && ($category_info['category_id'] == '20') && ($this->customer->getCustomerGroupId() == '2')) || (($products) && ($category_info['category_id'] != '20'))) { ?>

    то страница категории не работает.

  8. Приветствую всех заглянувших.

    Есть каталог товаров на Opencart, нужно скрыть товары и категории для незарегистрированных пользователей.
    Может кто-то сталкивался с такой задачей и знает как это осуществить ?

     

    в контроллер category.php  после:
    $this->data['heading_title'] = $category_info['name'];
     

    добавил:

    $this->data['category_info'] = $category_info;

    и в category.tpl

    <?php if ((($products) && ($category_info['category_id'] == '20') && ($this->customer->getCustomerGroupId() == '2')) || (($products) && ($category_info['category_id'] != '20'))) { ?>

    Данный метод работает только для одной категории, как сделать для нескольких ?

     

     

     

  9. почитайте тут, в свое время мне помогло, думаю и Вы почерпнете для себя что то полезное для своей реализации

    https://opencartforum.com/topic/23452-zakrytyi-dostup-k-tovaram-otdelnoi-kategorii/

     

     

    Да всё заработало, но есть один ньюанс: если искать через поиск на сайте, то товары видны. Может тут тоже есть какое решение? Это конечно не сильно принципиально)

     

    P.S.

    <?php if ((($products) && ($category_info['category_id'] == '92') && ($this->customer->getCustomerGroupId() == '2')) || (($products) && ($category_info['category_id'] != '92'))) { ?>
    

    Как добавить несколько категорий ? просто через запятую не работает.

  10. почитайте тут, в свое время мне помогло, думаю и Вы почерпнете для себя что то полезное для своей реализации

    https://opencartforum.com/topic/23452-zakrytyi-dostup-k-tovaram-otdelnoi-kategorii/

     

    О, огромное спасибо)) как раз то, что нужно. Попробую реализовать. Потом отпишусь в теме. Еще раз спасибо.

  11. Так то-же самое. Проверяем авторизацию и ставим условие на вывод товара. Если хочется спрятать только часть товаров/категорий, то какую-нть галочку к ним прикручиваем в админке.

    Или вам прям код нужно дать? Сами в этом направлении что пытались сделать?

     

    Пытался сделать так

     

    \catalog\view\theme\default\template\product\produ ct.php

     <?php if ($logged) { ?>
    товары
    <?php } else { ?>
    зарегася, и увидишь товары
    <?php } ?> 
    
     

    \catalog\controller\product.php

    $data['text_logged'] = sprintf($this->language->get('text_logged'), $this->url->link('account/account', '', 'SSL'), $this->customer->getFirstName(), $this->url->link('account/logout', '', 'SSL'));
    $data['logged'] = $this->customer->isLogged();  
    

    Но не хочет работать, выдает ошибки.

  12. спасибо, но требуется именно закрыть товары. Закрыть вход на сайт не требуется, нужно чтобы пользователей ознакомился с некоторой информацией на сайте.

     

    P.S. не могли бы вы дать пример такого кода?

  13. Приветствую всех заглянувших.

    Есть каталог товаров на Opencart, нужно скрыть товары и категории для незарегистрированных пользователей.
    Может кто-то сталкивался с такой задачей и знает как это осуществить ?

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.