Перейти к содержанию

Лидеры

  1. mpn2005

    mpn2005

    Разработчик


    • Баллы

      3

    • Постов

      566


  2. AlexDW

    AlexDW

    Разработчик


    • Баллы

      1

    • Постов

      588


  3. Thod

    Thod

    Пользователь


    • Баллы

      1

    • Постов

      1


Популярный контент

Показан контент с высокой репутацией 24.06.2022 во всех областях

  1. Есть ещё небольшое уточнение. Во всех версиях движка проверяется наличие товара в корзине вот таким кодом: // Stock if (!$product_query->row['quantity'] || ($product_query->row['quantity'] < $cart['quantity'])) { $stock = false; } Тут напрочь игнорируется признак "Вычитать со склада". Поэтому в количестве стоит всё же записывать заведомо большое число, чтобы не наткнуться на этот неприятный момент. Причём такая штука во всех версиях движка, даже в самой последней тройке 3.0.3.8 А вот в опциях всё проверяется корректно: if ($option_value_query->row['subtract'] && (!$option_value_query->row['quantity'] || ($option_value_query->row['quantity'] < $cart['quantity']))) { $stock = false; } Если стоит "Вычитать на складе - нет", то опция будет на складе, даже если в количестве 0.
    2 балла
  2. Всё получил, человек обновил на форуме все данные, можно покупать. Спасибо.
    1 балл
  3. в файле .htaccess после строки RewriteBase / добавьте RewriteCond %{REQUEST_URI} !^/admin RewriteCond %{REQUEST_URI} ^(.*)/index\.php$ RewriteRule ^(.*)index\.php$ http://%{HTTP_HOST}/$1 [R=301,L] и проверьте работоспособность
    1 балл
  4. Без СеоПро придётся вносить правки в код. Надо править файл catalog/controller/startup/seo_url.php В двух местах строку: $url = ''; Заменить на это: $url = null; Это: if ($url) { Заменить на это: if (isset($url)) { После вот этой строки: parse_str($url_info['query'], $data); Вот это: if (isset($data['route'])) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "seo_url WHERE `query` = '" . $this->db->escape($data['route']) . "' AND store_id = '" . (int)$this->config->get('config_store_id') . "' AND language_id = '" . (int)$this->config->get('config_language_id') . "'"); if ($query->num_rows) { $url = '/' . $query->row['keyword']; unset($data['route']); } } Потом в модификаторах нажать кнопку "Обновить". Вот файл с уже внесёнными правками: seo_url.zip В штатной библиотеке сео урлов нет редиректа с не ЧПУ ссылки на ЧПУ. Поэтому если сайт давно работает, то стоит настроить редирект с "/index.php?route=common/home" на "/"
    1 балл
×
×
  • Создать...