Jump to content
maksimist

Отключаем товар без вреда для SEO

Recommended Posts

Подскажите может кто то делал уже.

 

Нужно чтобы выключенный товар был доступен по ссылке, но нигде в каталоге не фигурировал. Ну и может чтобы на выключенный товар (на картинку) накладывалась надпись "товар устарел". И под 2 и под 3 интересую варианты. Прошу обратить внимание что именно "активность" а не остаток "0" должна выполнять данную функцию.

Share this post


Link to post
Share on other sites

Я делал по остатку - кнопка Товар продан. А если товар отключен в системе, то в БД изменяется флаг состояния. В таком случае нужно исправить в модели

    public function getProducts($data = array()) {
        $sql = "SELECT p.product_id, (SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' Тогда будут выводится все товары, но в шаблоне можно добавить проверку статуса и выводить кнопку Товар продан - как у меня

Snap1.jpg

Share this post


Link to post
Share on other sites
48 минут назад, maksimist сказал:

Подскажите может кто то делал уже.

 

Нужно чтобы выключенный товар был доступен по ссылке, но нигде в каталоге не фигурировал. Ну и может чтобы на выключенный товар (на картинку) накладывалась надпись "товар устарел". И под 2 и под 3 интересую варианты. Прошу обратить внимание что именно "активность" а не остаток "0" должна выполнять данную функцию.

 

Share this post


Link to post
Share on other sites
1 час назад, esculapra сказал:

Я делал по остатку - кнопка Товар продан. А если товар отключен в системе, то в БД изменяется флаг состояния. В таком случае нужно исправить в модели

    public function getProducts($data = array()) {
        $sql = "SELECT p.product_id, (SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' Тогда будут выводится все товары, но в шаблоне можно добавить проверку статуса и выводить кнопку Товар продан - как у меня

Snap1.jpg

 

Нужно конкретно, выключили товар он везде пропал но доступен по ссылке. 

Share this post


Link to post
Share on other sites
5 минут назад, maksimist сказал:

Нужно конкретно, выключили товар он везде пропал но доступен по ссылке. 

Тогда поправить функцию в модели product.php public function getProduct($product_id)

там есть условие AND p.status = '1' то есть его убрать, тогда по ссылке откроется товар

 

Share this post


Link to post
Share on other sites
5 минут назад, maksimist сказал:

Нужно конкретно, выключили товар он везде пропал но доступен по ссылке. 

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

Share this post


Link to post
Share on other sites
30 минут назад, esculapra сказал:

Тогда поправить функцию в модели product.php public function getProduct($product_id)

там есть условие AND p.status = '1' то есть его убрать, тогда по ссылке откроется товар

 

Не прокатило

Share this post


Link to post
Share on other sites

 

  • +1 1

Share this post


Link to post
Share on other sites
1 час назад, maksimist сказал:

Не прокатило

 Это потерпит 2-3 дня? Я пока правлю сайт из Швейцарии - там такая задолба по ТЗ.  Вечером попробую найти решение - у меня на локалке все версии есть.

Share this post


Link to post
Share on other sites
Только что, esculapra сказал:

 Это потерпит 2-3 дня? Я пока правлю сайт из Швейцарии - там такая задолба по ТЗ.  Вечером попробую найти решение - у меня на локалке все версии есть.

 

Вообще не горит, я просто поставил ocstore 3 и купил шаблон UniShop2 вот хочу поиграться со всем этим. Если получится что то толковое сделать, то может и пущу в дело когда нибудь.

Share this post


Link to post
Share on other sites
13 минут назад, maksimist сказал:

Вообще не горит, я просто поставил ocstore 3 и купил шаблон UniShop2 вот хочу поиграться со всем этим. Если получится что то толковое сделать, то может и пущу в дело когда нибудь.

Та шаблон тут почти не при делах. Хотя да, отвечает за вывод. Тут решение может быть очень простое. Я предложил изменить запрос, но если это уже в кэше, тогда нужно обнулить.

Share this post


Link to post
Share on other sites
37 минут назад, esculapra сказал:

Та шаблон тут почти не при делах. Хотя да, отвечает за вывод. Тут решение может быть очень простое. Я предложил изменить запрос, но если это уже в кэше, тогда нужно обнулить.

Чистил кэш, через шестерёнку. Кстати, а в тройке кэшируется шаблон админки? Судя по всему да, т.к. я пытался перенести выключатель товара на таб дженерал и ничего не поменялось. Чистка через шестеренку и ctrl+f5 без результата.

Share this post


Link to post
Share on other sites
7 часов назад, maksimist сказал:

Подскажите может кто то делал уже.

 

Нужно чтобы выключенный товар был доступен по ссылке, но нигде в каталоге не фигурировал. Ну и может чтобы на выключенный товар (на картинку) накладывалась надпись "товар устарел". И под 2 и под 3 интересую варианты. Прошу обратить внимание что именно "активность" а не остаток "0" должна выполнять данную функцию.

Вам дали ссылку на архивный товар

мой модуль архинвого товара
Не позволяет товару попадать в какие-либо списки, доступ возможен только по прямой ссылке
Также, если есть фильтры, то никаких вмешательств в фильтр не понадобится
 

Share this post


Link to post
Share on other sites
32 минуты назад, chukcha сказал:

Вам дали ссылку на архивный товар

мой модуль архинвого товара
Не позволяет товару попадать в какие-либо списки, доступ возможен только по прямой ссылке
Также, если есть фильтры, то никаких вмешательств в фильтр не понадобится
 

 

Меня больше под тройку интересует.

Share this post


Link to post
Share on other sites

так он есть и под тройку, ввиду малой востребованности, возможно, что не оптичена поддержка версии

Share this post


Link to post
Share on other sites
6 минут назад, chukcha сказал:

так он есть и под тройку, ввиду малой востребованности, возможно, что не оптичена поддержка версии

 

Малая востребованность, т.к. не понимают люди всей сути данного преимущества, как со стороны покупателя не выводить лишние товары, так и для поисковиков не удалять товар. 

Share this post


Link to post
Share on other sites
19 минут назад, maksimist сказал:

Малая востребованность,

На тройку, а на 2х есть

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.