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

druzhkov

Users
  
  • Posts

    271
  • Joined

  • Last visited

Everything posted by druzhkov

  1. Поковыряли, проблема оказалась в битых символах в названиях двух папок с картинками.
  2. Остаток "0" действительно проставляется в базу? Через phpmyadmin проверяли? (таблица product)
  3. Админка - настройки магазина - вкладка "опции" - параметр "количество товаров в категории". Выключаете, смотрите, как меняется ответ сервера. Скорее всего, будет 0.2-0.5 сек (это и есть комфортное значение). Если цифры в меню все-таки нужны - надо кэшировать.
  4. Не должно быть связано с версией php. Проверьте существование папки /home/admin/web/lpublic_html/system/cache/ и права на нее.
  5. Всё верно. Для экспериментов лучше всего настроить локальную среду веб-разработки. Это несложно.
  6. Судя по коду этого модуля, он добавил в admin/view/template/sale/order_list.tpl вот такой кусок: <script type="text/javascript"><!-- $(document).ready(function() { $('.editable').editable(function(value, settings) { var order_id = this.id; var text_value = ''; $.ajax({ url: 'index.php?route=sale/order/history&token=<?php echo $token; ?>&order_id=' + order_id, type: 'post', dataType: 'html', async: false, data: 'order_status_id=' + encodeURIComponent(value) + '&notify=0&append=0&comment=', success: function(html) { var data = $.parseJSON(settings.data); text_value = data[value]; }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); return(text_value); }, { data : '<?php echo $status_json; ?>', type : 'select', submit : 'OK' }); }); //--></script> Как видно, нужно руками заменить notify=0 на notify=1
  7. Сделайте для начала простейший скрипт $dblocation = "localhost"; //server name $dbuser = "login"; //user name $dbpasswd = "password"; //pass $dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd) or die('cannot connect to DB'); if (!$dbcnx) die("error"); echo 'ok!'; и отладьте через него подключение к базе. Потом уже можно и установку магазина запускать.
  8. Если выделенный сервер, то в настройках mysql можно выставить запись медленных запросов в лог (возможно, вы это уже и сделали). Ну и дальше разбираться с каждым экземпляром персонально. У меня сейчас закралось подозрение, что тормозит вовсе не админка, а публичная часть, и админка из-за этого тоже тупит. В ночное время админка как, нормально грузится? Пробовали смотреть? Сайт на какой версии движка? Я на 1.5 делал оптимизацию, можем обсудить этот вопрос.
  9. 1. Доступ к конфигу веб-сервера есть? Что-нибудь туда прописывалось? Или используется стандартный хостера? 2. На локальном компьютере та же самая установка проверялась? 3. Попробуйте сделать какой-нибудь файл test.php <?php echo 'test!'; ?> Проверьте, что он отображается в браузере.
  10. Логично, так как цикл выводит весь блок. Пока вижу вариант добавить if ($information['title'] != 'требуемый заголовок') continue; что будет отбраковывать лишние пункты.
  11. Папка system/storage/cache либо отсутствует, либо у нее не хватает прав на запись.
  12. У меня на сервер подключен яндекс.диск, и туда shell-скрипт каждую ночь заливает свежие бэкапы. Если интересует такой вариант, то могу скинуть этот скрипт. А через админку не надо делать.
  13. Как минимум, для начала выключить отображение ошибок в настройках магазина в админке. А то он у вас по каждому чиху выдает все в браузер. Далее смотрим catalog/controller/product/search.php , должно быть вот это: if (isset($this->request->get['search'])) { $search = $this->request->get['search']; } else { $search = ''; } что делает при отсутствии запроса пустое значение в поле. Если не так, то пишите, как у вас.
  14. 1. драйвер mysqli на сервере присутствует? (проверяется выводом phpinfo()) 2. с указанными логином-паролем подключается к базе? (проверяется через консоль mysql или через phpmyadmin)
  15. Попробуйте в другое поле, на другой странице, или просто в текстовый файл. Еще раз повторю, что сканер = просто ввод с клавиатуры, поэтому попробуйте вводить в поле с клавиатуры (ничто не блокирует ввод?)
  16. Подключали к магазину принтер штрих-кода и сканер. По сканеру сложностей нет - он просто вводит считанные данные в указанное поле ввода. То есть абстрактно "пикнуть" на странице нельзя, нужно, чтобы курсор в каком-то поле стоял. Ну и дальше уже обрабатывать полученное значение.
  17. У меня стоит примечание к этому полю: "корзина для работы с любого компьютера". То есть залогиненным можно положить в корзину на одном компе, а потом продолжить покупки на другом компе.
  18. Судя по скриншоту, это страница регистрации, то есть файл account/register.tpl . Смотрите в нем. Возможно, теперь это выглядит так: <div class="form-group required"> . Но звездочки, по идее, мало. Нужно еще и правила валидации поправить.
  19. Опенкарты 1.5 и 2.0 на кириллическом домене - никаких проблем не наблюдалось. Да и откуда бы им взяться?
  20. Он же вам пишет - кончилось место. Рекомендую регулярно следить за логами system/logs , которые могут распухать до невероятных размеров. Обычно в них причина.
  21. catalog/controller/product/product.php - метод index. Для проверки втыкаете в самое его начало die('это то самое!'); . Если при заходе увидели свою надпись - значит, вы на месте. Я обычно так ориентируюсь в незнакомом коде.
  22. Раз вы смогли это сделать в контроллере отдельного товара, то теперь находите контроллер списка товаров и вставляете в него такую же строчку.
  23. Экспорт базы = бэкап. Хранить его под гитом особого смысла нет, просто складывайте эти бэкапы в отдельную папочку. 1. Бэкап - это экспорт базы, неважно откуда полученный. Я всегда делаю через phpmyadmin, а через админку там сильно урезано по функционалу. 2. Вернуться в гите на более ранний коммит. Для этого, гит, собственно, и нужен.
×
×
  • 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.