-
Постов
130 -
Зарегистрирован
-
Посещение
-
Победитель дней
16
Решения сообщества
-
Пост freeworld - сообщение в Как восстановить доступ в админку? был отмечен как ответ
Приветствуем.
Довольно таки частое явление у многих начинающих пользователей, будь то в опенкарт или в другой CMS.
К примеру забыли пароль или email администратора, очистили куки и т.д.
Возможность восстановить пароль администратора в Opencart можно путем редактирования базы данных MySQL в phpMyAdmin.
Для этого достаточно перейти в панель phpMyAdmin своего хостинга.
Откройте там базу данных, которую использует ваш магазин на OpenCart. (посмотреть можно в config.php по фтп в корне вашего сайта)
В нужной базе данных находите таблицу «oc_user» нажмите редактировать.
Далее найдите строку, с логином вашего пользователя.
Жмём редактировать - на против поля password выбираем MDP5 - в следующее поле вставляем необходимый пароль и сохраняем.
Та-же самые манипуляции и с email.
-
Пост freeworld - сообщение в OpenCart 2 или 3? Чистый или какую-то сборку - что выбрать? был отмечен как ответ
С граблями погодите, так же как и с бесполезными сео модулями.
Разница в сборках от оригинала читайте в описании
-
Пост freeworld - сообщение в массовое редактирование товаров opencart 3 был отмечен как ответ
Вот ведь в дополнениях маркетплеса, категория Массовые редакторы
Лучше этого нет.
-
Пост freeworld - сообщение в кнопки купить для каждой опции был отмечен как ответ
Добрый день!
Вот к примеру.
-
Пост freeworld - сообщение в не могу зайти в админку opencart был отмечен как ответ
Попробуйте так.
Открываете базу данных через phpMyAdmin
В соответствующей вашему сайту таблице найдите строку (префикс)_user и откройте её.
В ней найдите строку c необходимым логином (обычно это admin), нажмите редактировать.
Далее в строке password выберите MDP5 и вставляйте новый пароль и сохраняете.
всё.
-
Пост freeworld - сообщение в Рассылка - модуль или онлайн-сервис? был отмечен как ответ
Вот отличный модуль, чтобы не делиться адресами клиентов с магазина.
-
Пост freeworld - сообщение в Обновление цены при выборе опций oc2 без ajax для opencart был отмечен как ответ
Вы правы, его нигде нет, он есть только на этой площадке!
Вот он - оригинальный да ещё и бесплатный.
только для пользователей OpenCart Club
-
Пост freeworld - сообщение в Сортировка товаров по наличию, новый в начало \ нет в наличии в конец был отмечен как ответ
Здравствуйте, @Robertnus555!
По пути в catalog/model/catalog/product.php
это замените
if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { if ($data['sort'] == 'pd.name' || $data['sort'] == 'p.model') { $sql .= " ORDER BY LCASE(" . $data['sort'] . ")"; } elseif ($data['sort'] == 'p.price') { $sql .= " ORDER BY (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END)"; } else { $sql .= " ORDER BY " . $data['sort']; } } else { $sql .= " ORDER BY p.sort_order"; }
на это
if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { if ($data['sort'] == 'pd.name' || $data['sort'] == 'p.model') { $sql .= " ORDER BY (p.quantity>0) DESC, LCASE(" . $data['sort'] . ")"; } elseif ($data['sort'] == 'p.price') { $sql .= " ORDER BY (p.quantity>0) DESC, (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END)"; } else { $sql .= " ORDER BY (p.quantity>0) DESC," . $data['sort']; } } else { $sql .= " ORDER BY (p.quantity>0) DESC, p.sort_order"; }
Далее по пути catalog/controller/product/category.php
это
if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; } if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; }
меняем на такое
if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.date_added'; } if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'DESC'; }
Там же ищем эти строки
$data['sorts'][] = array( 'text' => $this->language->get('text_default'), 'value' => 'p.sort_order-ASC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.sort_order&order=ASC' . $url) );
и заменяем на эти
$data['sorts'][] = array( 'text' => $this->language->get('text_default'), 'value' => 'p.date_added-DESC', 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.date_added&order=DESC' . $url) );
.
-
Пост freeworld - сообщение в opencart как очистить кэш ? был отмечен как ответ
Добрый день.
Кэш модификаторов:
Opencart 2 и 3 - Дополнения > Менеджер дополнений - в правом верхнем углу -Обновить.
Кэш твига:
Opencart 3 - на главной админки, там же с права вверху - обновить и выключить.
Кэш браузера:
Зажать одновременно Ctrl + F5 - несколько раз.