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

freeworld

Фрилансер
  • Постов

    130
  • Зарегистрирован

  • Посещение

  • Победитель дней

    16

Решения сообщества

  1. Пост freeworld - сообщение в Как восстановить доступ в админку? был отмечен как ответ   
    Приветствуем.
    Довольно таки частое явление у многих начинающих пользователей, будь то в опенкарт или в другой CMS.
    К примеру забыли пароль или email администратора, очистили куки и т.д.
    Возможность восстановить пароль администратора в Opencart  можно путем редактирования базы данных MySQL в phpMyAdmin.
    Для этого достаточно перейти в панель phpMyAdmin своего хостинга.
    Откройте там базу данных, которую использует ваш магазин на OpenCart. (посмотреть можно в config.php по фтп в корне вашего сайта)
    В нужной базе данных находите таблицу «oc_user» нажмите редактировать.
    Далее найдите строку, с логином вашего пользователя.
    Жмём редактировать - на против поля password выбираем MDP5 - в следующее поле вставляем необходимый пароль и сохраняем.
    Та-же самые манипуляции и с email.
     
  2. Пост freeworld - сообщение в OpenCart 2 или 3? Чистый или какую-то сборку - что выбрать? был отмечен как ответ   
    С граблями погодите, так же как и с бесполезными сео модулями.
    Разница в сборках от оригинала читайте в описании
     
  3. Пост freeworld - сообщение в массовое редактирование товаров opencart 3 был отмечен как ответ   
    Вот ведь в дополнениях маркетплеса, категория Массовые редакторы
    Лучше этого нет.
     
  4. Пост freeworld - сообщение в кнопки купить для каждой опции был отмечен как ответ   
    Добрый день!
    Вот к примеру.
     
  5. Пост freeworld - сообщение в не могу зайти в админку opencart был отмечен как ответ   
    Попробуйте так.
    Открываете базу данных через phpMyAdmin
    В соответствующей вашему сайту таблице найдите строку (префикс)_user и откройте её.
    В ней найдите строку c необходимым логином (обычно это admin), нажмите редактировать.
    Далее в строке password  выберите MDP5 и вставляйте новый пароль и сохраняете.
    всё.
  6. Пост freeworld - сообщение в Рассылка - модуль или онлайн-сервис? был отмечен как ответ   
    Вот отличный модуль, чтобы не делиться адресами клиентов с магазина.
     
  7. Пост freeworld - сообщение в Обновление цены при выборе опций oc2 без ajax для opencart был отмечен как ответ   
    Вы правы, его нигде нет, он есть только на этой площадке!
    Вот он - оригинальный да ещё и бесплатный.
    только для пользователей OpenCart Club
     
  8. Пост 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) );  
    .
  9. Пост freeworld - сообщение в opencart как очистить кэш ? был отмечен как ответ   
    Добрый день.
    Кэш модификаторов:
    Opencart 2 и 3 - Дополнения > Менеджер дополнений - в правом верхнем углу -Обновить.

     

    Кэш твига:
    Opencart 3 - на главной админки, там же с права вверху - обновить и выключить.
     
    Кэш браузера:
    Зажать одновременно Ctrl + F5 - несколько раз.
×
×
  • Создать...