Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

halfhope

Users
  
  • Posts

    1,750
  • Joined

  • Last visited

Everything posted by halfhope

  1. 3 варианта: 3 варианта: Ставьте mcrypt Если используете php версии > 7.1, то там MCrypt отключен и считается устаревшим, используйте версию PHP пониже, либо см. 3 пункт Замените класс system/library/encryption.php, на тот, который использует OpenSSL и отключите проверку в инсталляторе 2 пункт. Можно просто реализовать скачав официальный OpenCart 3 и взять из него указанный файл. Так же не забывайте, что в установщике придется отключить проверки на наличие mcrypt. encryption.php (из OpenCart 3)
  2. Почему теперь файлы загружаются в другую директорию, что это значит? При скачивании из админки, В файле admin/controller/tool/upload.php функция download проверяет наличие файла из директории DIR_UPLOAD: $file = DIR_UPLOAD . $upload_info['filename']; $mask = basename($upload_info['name']);
  3. Посмотрите сюда, он проверит и добавит необходимые индексы в стандартные таблицы. Если не поможет - стучитесь, да и вообще - стучитесь.
  4. Напрямую скачать файлы нельзя, только через интерфейс, он представляет собой вот такую ссылку index.php?route=account/download&download_id=id_файла Чтобы скачать файл пользователь должен быть авторизован, если он не авторизован, то его oc перенаправит его на страницу авторизации, после авторизации файл сразу будет скачан.
  5. Решение проблемы с опциями и аттрибутами. Один товар - один запрос. На форуме тоже постил это решение пару лет назад, но заголовок не подобрал нормальный, чтобы все были в курсе.
  6. Ключевые слова для поиска "opencart цифровые товары"
  7. Здравствуйте! Да, скорей всего смогу, сейчас отпишусь в ЛС.
  8. Ничего готового не встречал, но рекомендую посмотреть в сторону batch editor (пакетное редактирование товаров, возможно автор уже что-то подобное добавил или кму-то делал), либо модули скидок (не все работают как надо). Если не найдете, то обращайтесь, это можно сделать одноразовым скриптом.
  9. # Загрузка модели: $this->load->model('account/download'); # Использование: $this->model_account_download->function_name($params); # Функции (выполняются от имени авторизованного клиента($this->customer)): public function getDownload($order_download_id) //Получение загрузки, привязанной к заказу, где remaning > 0 public function getDownloads($start = 0, $limit = 20) //Получение списка доступных клиенту загрузок, где remaning > 0 public function updateRemaining($order_download_id) //Уменьшение remaning на 1 public function getTotalDownloads() //Получение кол-ва доступных покупателю загрузок, где remaning > 0 Отсюда
  10. Из коробки такой возможности нет, модулей похожих не встречал. Но можно сделать, почему бы и нет, обращайтесь/ Буду свободен только завтра. По стоимости отписался в ЛС.
  11. #селектор_карточки_товара .list-unstyled li:last-child{ color:#ddd; }
  12. Чистым mysql не получиться, им можно только теги вырезать, но содержимое между ними останется. Нужно php + mysql. 1. Получаете список описаний товаров. 2. Вырезаете $html = preg_replace('#<script(.*?)>(.*?)</script>#is', '', $html); 3. Заносите обратно.
  13. Ничего)) Да, именно туда.
  14. Посмотреть что занимает большой объем данных, например, через shell клиент командой du или сторонним пакетом. Почистить магазин. Использовать batch editor, он удалит файлы изображений вместе с выключенными товарами. Добавить код для удаления изображений при удалении товаров. Можно так же написать скрипт, который удалит все изображения, не относящиеся к существующим товарам (осторожно) (где-то видел что-то готовое). Если у вас выделенный сервер, то можно поставить пакеты mozjpeg и optipng для сжатия картинок, либо поговорить с тех поддержкой, чтобы они поставили. Обрезать оригиналы изображений до максимально допустимых размеров в магазине, перед их непосредственной загрузкой на сервер. (обрезка + FileOptimizer). Либо написать скрипт, который сам сделает обрезку оригинала при загрузке. Провести в магазине типизацию размеров изображений и из множества оставить несколько. Чем меньше таксономий, тем меньше размер всех кэшированных изображений. Подумать о смене тарифа, переезде, покупке доп. дискового пространства. Я бы на вашем месте все автоматизировал, чтобы не беспокоиться метастазах. Раз уж проблема есть, то ее нужно решать.
  15. А почему тогда модуль запрашивает несуществующую функцию, которая должна обеспечивать его стабильную работу? Переустановите модуль, напишите автору. Либо просто поищите где у вас функция ajax потерялась, может в каком-нибудь vqmod сидит и не добавилась просто.
  16. Ой, имел ввиду search.php, контроллер. Понятно объяснил?
  17. Это категория. В админке найдите раздел категорий, зайдите туда и выберите нужную, чтобы поправить описание.
  18. За это отвечает функция format класса Currency(system/library/currency.php), а именно: $string .= number_format(round($value, (int)$decimal_place), (int)$decimal_place, $decimal_point, $thousand_point); можно сделать условие: $string .= number_format( ((int)$value == $value) ? $value : round($value, (int)$decimal_place), (int)$decimal_place, $decimal_point, $thousand_point);
  19. В оригинальном product.php нет функции ajax
  20. Получить все товары заказа, пройтись по товарам, суммируя вес, добавить в таблицу. Есть еще вариант, сразу считать налету, получение списка товаров, расчет веса, вывод.
  21. Не оптимизированное приложение и с хорошим окружением будет работать плохо. В данном случает - сайт небольшой, для такого вполне достаточно обычного shared хостинга.
  22. К автору обратитесь, если покупали)
×
×
  • Create New...

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.