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

halfhope

Пользователи
  • Публикаций

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

  • Посещение

Весь контент halfhope

  1. Часть будет, часть - нет. Там и разница в верстке, насколько я помню, в админке есть. Если все же хотите переехать на 1.5.x, то рекомендую ocStore 1.5.5.1.2, вместо opencart 1.5.6.4. Как уже сказали выше: 1.5 рабочая лошадка, но большая часть модулей сейчас пишется для 2 2.3 - стабильная 3 - сырая
  2. Модуль делал для схожих задач, посмотрите как это реализовано в нем.
  3. Работайте с магазинами, с их владельцами, больше опыта будет. Больше ощущений, по которым можно видеть ориентиры. Вам нужно натренировать видение, этот перк тоже опытом качается. Можно будет даже самому на глазок оценить выстрелит модуль или нет.
  4. INSERT INTO url_alias (query, keyword) VALUES ('account/wishlist', 'wishlist'); По аналогии
  5. FilterPro? Там посадочные страницы можно создавать, насколько я помню.
  6. Попробуйте на странице статьи, где старая картинка нажать Ctrl+F5, если не сработало, то очистите кэш.
  7. Может быть размер лога ошибок слишком большой. И при его обработке сервер крашится. Удалите все из каталогов: system/storage/modification system/storage/logs Затем зайдите и обновите кэш модификаторов
  8. В консоли браузера можно посмотреть (F12). Укажите https:// у всех css/js/img вместо http://. у сторонних ресурсов можно указать просто // без протокола, браузер сам его подберет.
  9. Simple из коробки поддерживает вывод описания к методам доставки, просто передайте массив из модели доставки вместе с description, он сам выведется. Пример: $quote_data['advanced_shipping' . $key] = array( 'key' => $key, 'code' => 'advanced_shipping.advanced_shipping' . $key, 'title' => html_entity_decode($value['name'][$this->current_language_id], ENT_QUOTES, 'UTF-8'), 'description' => html_entity_decode($value['description'][$this->current_language_id], ENT_QUOTES, 'UTF-8'), 'cost' => $value['cost'], 'tax_class_id' => $tax_class_id, 'text' => $this->currency->format($this->tax->calculate($value['cost'], $tax_class_id, $this->config->get('config_tax')), $this->session->data['currency']) ); Для тех у кого simle не стоит, поддержку вывода description можно сделать так: <?xml version="1.0" encoding="UTF-8"?> <modification> <id>Advanced Shipping</id> <version>1.0</version> <vqmver></vqmver> <author>Shashakhmetov Talgat [talgatks@gmail.com]</author> <file name="catalog/view/theme/default/template/checkout/shipping_method.tpl"> <operation error="log"> <search position="replace"><![CDATA[<label for="<?php echo $quote['code']; ?>"><?php echo $quote['title']; ?></label>]]></search> <add><![CDATA[<label for="<?php echo $quote['code']; ?>"><?php echo $quote['title']; ?><?php echo isset($quote['description']) ? "<br/>".$quote['description'] : ""; ?></label>]]></add> </operation> </file> </modification>
  10. Нужно смотреть шаблон фильтра MFP, который выводит товары и если он несовместим с шаблоном (не подхватывает настройки шаблона по количеству колонок), то поправить.
  11. Hi, didn't see free solutions. I can help U move products/categories from woocommerce to OpenCart.
  12. В внесите это в самое начало admin/index.php, если не сработает, то пишите в ЛС
  13. Заголовок неправильный. Просто таблицу с покупателями перенесите в новую БД и все, там отличий нет.
  14. При проблемах с версткой желательно указывать в сообщении адрес сайта. Иначе это превращается в гадание на кофейной гуще. Посмотрите srcset.
  15. Уязвимостей нет, однако есть уязвимости, которые появляются при неверно настроенном окружении, либо человеческий фактор. Если нужна очистка, то обращайтесь. Гарантия 1 год.
  16. Подключение библиотеки в контроллере из любой версии OpenCart: public function compatibleLoadLibrary($route){ // Sanitize the call $route = preg_replace('/[^a-zA-Z0-9_\/]/', '', (string)$route); $file = DIR_SYSTEM . 'library/' . $route . '.php'; $class = str_replace('/', '\\', $route); if (is_file($file)) { if (version_compare('2', VERSION) >= 0) { include_once($file); } else { include_once(modification($file)); } $this->registry->set(basename($route), new $class($this->registry)); } else { throw new \Exception('Error: Could not load library ' . $route . '!'); } }
×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.