COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

savage4pro

Модераторы
  • Публикации

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

  • Посещение

  • Days Won

    74

Все публикации пользователя savage4pro

  1. а эксплейн где? 2кк не густо, но обычно должно хватать
  2. а кстати, переустанавливать не пробовали? может тоже файлы побились очень удачно
  3. в левой колонке выберите свою БД и затем да, вкладка SQL
  4. ну вообще стандартный каталог-фильтр в админке дает возможность указывать сгруппированные параметры, которые вяжутся к товарам при редактирование через автокомплитное поле, которое удобнее селекта на фронте же по параметрам можно удобно фильтровать тем же coolfilter
  5. быстрее уж модуль налопатить
  6. ну во-первых, это шаблон, и здесь блочный комментарий /**/ - это не комментарий, а просто косые палки со звездочками использовать его следует примерно в таком виде <?php /* ?> хтмл <?php */ ?> а во-вторых, кэш модификаторов чистим не забываем
  7. <?php if (!$special) { ?> <li> <h2><?php echo $price; ?></h2> </li> <?php } else { ?> <li><span style="text-decoration: line-through;"><?php echo $price; ?></span></li> <li> <h2><?php echo $special; ?></h2> </li> <?php } ?>
  8. была бы двойка, то как вариант, использовать события вроде такого $this->event->trigger('post.admin.product.add', $product_id); срабатываемый ивент должен выполнять метод модуля, который будет хватать данные из текущей БД и тащить их куда хотите а для 1.5 ну что, вкумод никто не отменял, события воротить конечно дело неблагодарное, но дергать контроллеры модулей можно и без них вариант номер 2: экспорт/импорт - тут простор для воображения и лютого геморроя, если использовать модули, но написанный вручную в скрипте деплой только тех данных, которые требуются, и последующее его выполнение по клику на чудо-кнопку или по крону, тоже имеет право на существование
  9. просто удалите из модификатора эту гадость <operation> <search><![CDATA[$reviews; ?></a> / <a href=""]]></search> <add position="replace"><![CDATA[$reviews; ?></a> / <a href="http://www.boss.shoes/"]]></add> </operation> и переустановите его со сбросом кэша товары тут не при чем
  10. discount_percent_ribbon_for_opencart_pro_2_1_0_2.ocmod.xml
  11. admin/model/tool/export.php в функции populateProductsWorksheet() перед $result = $database->query( $query ); добавить exit($query); сохранить, затем ткнуть в админке экспорт и увидеть запрос (сюда его) далее, выполнить тот же запрос в phpmyadmin (или чем вы пользуетесь), добавив в его начало EXPLAIN EXTENDED (результат выполнения тоже сюда) и в том же phpmyadmin выполнить запрос (значение этой переменной) SELECT @@max_join_size
  12. покажите сам запрос целиком и его EXPLAIN EXTENDED и значение переменной у вас: SELECT @@max_join_size
  13. сколько бы вы не потратили на сам магазин, из чего бы он ни состоял, но если вы хотите продавать, то в рекламу вы вольете в немерено раз больше
  14. ну подключайте фантазию уже женские/сумочки/... мужские/веще-хранилища-мобильные-бяки-закаляки-с-десятью-ногами-с-десятью-рогами/...
  15. ну не то чтобы нельзя, но некоторые вещи, как вы уже подметили, потянет за собой, да спрошу на всякий случай после того как открывали в новом браузере, с пустым Local Storage? вообще рекомендую при ковырянии стилей, js-ов, сессий и прочего, так или иначе касающегося устройств/браузеров, использовать "Режим инкогнито" (private), он есть во всех популярных браузерах, и крайне полезен тем, что не хранит данные
  16. а если неохота морочиться с добавлением настройки, то окмодом конкретно для текущего магазина заменить 0 на id статуса, который бы вы хотели видеть по умолчанию
  17. по-хорошему это создать новую настройку в общей конфигурации и в методе getForm контроллера ControllerCatalogProduct указывать его вместо $data['stock_status_id'] = 0;
  18. а вместо всего здесь https://github.com/ocshop/ocshop/blob/universal-1.5.6.4.1/upload/catalog/view/javascript/common20.js поменять if ($.totalStorage) { view = $.totalStorage('display'); if (view) { display(view); } else { display('list'); }; } на это if ($.totalStorage) { view = $.totalStorage('display'); if (view) { display(view); } else { display('grid'); }; } пробовали?
  19. ну тут все просто - в 8 из 10 попыток верстка при тех или иных условиях едет, и только пара вариантов будет рабочей, но до них надо добраться направление есть, обед не скоро