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

ibond

Користувачі
  • Публікації

    1 605
  • З нами

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

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

  1. 11.04.2024 в 23:47, dolyalexey сказал:

    Добавив код, нажаль не спрацював. Модифікатори звісно оновив, кеш почистив. 

    Это не полный модификатор, это кусок модификатора. Думаю дальше надо подумать 8-)

  2. 11.04.2024 в 23:40, kulinenko сказал:

    вообще не критично, можно не исправлять. Как раз хорошо что Гугл пагинацию не индексит и правильно обрабатывает канон. А насчет 26 - так она будет в 404 уходить, что тоже не является проблемой

    Вы уверены?

    https://www.ukraine.com.ua/uk/info/tools/redirect/?url=https%3A%2F%2Fdemo23.ocstore.com%2Fdesktops%2Fmac%2F%3Fpage%3D26

  3. 11.04.2024 в 22:32, ibond сказал:
        <file path="catalog/controller/product/category.php">
            <operation>
                <search><![CDATA[
                    $results = $this->model_catalog_product->getProducts($filter_data);
                ]]></search>
                <add position="after"><![CDATA[
                //# is_empty_to_redirect.ocmod.xml
    			if ($page > 1 && !$results) {
    			   $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found');
    		    }
                //# is_empty_to_redirect.ocmod.xml
                ]]></add>
            </operation>
        </file>

     

    добавлю уже сюда в тему к производителям

     

        <file path="catalog/controller/product/manufacturer.php">
            <operation>
                <search><![CDATA[
                    $results = $this->model_catalog_product->getProducts($filter_data);
                ]]></search>
                <add position="after"><![CDATA[
                //# is_empty_to_redirect.ocmod.xml
                if ($page == 1 && !$results) {
                    $this->response->redirect($this->url->link('product/manufacturer', '', true), 301);
                } else
                if ($page > 1 && !$results) {
                   $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found');
                }
                //# is_empty_to_redirect.ocmod.xml
                ]]></add>
            </operation>
        </file>

     

    • +1 1
  4. 11.04.2024 в 22:41, PaulKravchenko сказал:

    або в контролері категорії, в пагінацію:

    			if (($product_total > 0 ) && $limit && ceil($product_total / $limit) < $page) {			
    				$this->response->redirect($this->url->link('product/category', 'path=' . $category_info['category_id'], true));
    			}

     

    буде редирект на першу сторінку категорії, тип редиректу у відповідній функції у бібліотеці response

    Так то ваше право куда редирект + можно поставить 301, а не как по старью стоит 302. Задача удалить страницу из индекса.

  5.     <file path="catalog/controller/product/category.php">
            <operation>
                <search><![CDATA[
                    $results = $this->model_catalog_product->getProducts($filter_data);
                ]]></search>
                <add position="after"><![CDATA[
                //# is_empty_to_redirect.ocmod.xml
    			if ($page > 1 && !$results) {
    			   $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found');
    		    }
                //# is_empty_to_redirect.ocmod.xml
                ]]></add>
            </operation>
        </file>

     

    • +1 2
  6. 19.02.2024 в 16:21, test1986 сказал:

    если у меня один вид товара в количестве 10 шт  приедет 26.02 а второй вид в этом же количестве - 29.03 - то как бы я замучаюсь с этим всем)) ну)) 

    виды я так понимаю опции? или отдельные товары?

    если опции, то надо с ними работать, если отдельные, то либо работать через дату поступления или отдельное поле как @chukcha предложил.


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

Important Information

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