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

Tom

Users
  • Posts

    23,657
  • Joined

  • Last visited

Everything posted by Tom

  1. Подкину сразу ещё идею. Как вариант... Вы решили создать некий модуль, для своего шаблона. Модуль этот имеет полноценную панель настроек в админке и выводится, в магазине (как пример). Но он чертовски похож на то , что уже есть в самом опенкарт и вам нужно взять вычленить этот модуль , в виде папки с файлами, что бы позже так же как и дефолтный шаблон, что то переименовать, что то добавить, что то изменить.... Используем Это и Это В зависимости от своей версии опенкарт. Ну и это, для работы с модификаторами в админке.
  2. Открываете статью, переходите в режим исходного кода (</>) Добавляете кнопку Купить <button type="button" onclick="cart.add('50', '1');" class="btn btn-primary"><i class="fa fa-shopping-cart"></i> <span class="">Купить</span></button> где 50 в моём примере ID товара Выходите из режима исходного кода и сохраняете.
  3. Как вариант : 1. WinMerge скачать/установить 2. Скопировать и переименовать папку upload\catalog\view\theme\default (предположим в my_theme) из нужной версии Opencart/OcStore. Заливаем в свой магазин. 3. В админке Дополнения - Шаблоны , выбрать нашу новую тему. 4. Если требуются правки в контроллерах или модели, используем Ocmod (клик/клик) 5. Скачиваем по завершению работы нашу тему catalog\view\theme\my_theme 6. Открываем WinMerg, указываем для сравнения наши папки дефолтную и нашу скаченную my_theme. Жмём "Сравнить". 7. После появления списка файлов с различиями, нажимаем Ctrl+A, далее пкм ---> Заархивировать --> Отличия. Указываем куда сохранить. 8. Получаем архив темы со всеми папками согласно их иерархии, но только с теми файлами, что имеют различия от дефолтной темы опенкарт. 9. Скачиваем и добавляем к архиву наш Ocmod(ы) 10. Готово
  4. Начните свой сериал с пилотной серии, а не с середины 10 сезона. В данном случае, раз вам не нужны страны и регионы, измените , в разделе Система - Локализация - Страны/Регионы: Страна = Город, Регион = Район города. Так вы сможете далее воспользоваться функцией "географические зоны". Ну а имея и то и другое, вы тем же Filterit+Simple, настроите себе уже, что угодно и как угодно. Жмите "Добавить условие". Всё что там есть, мне кажется даже с избытком для вашей задачи. http://joxi.ru/a2XYDjKUlRePnA http://joxi.ru/E2pnL7Bt4RQ38r
  5. То что легко можно скрыть в самом магазине, зачастую проблематично сделать в админке. Начните поиски с админки. Есть ли у шаблона панель настроек? Какие то дополнительные модули , может даже имеющие в названии упоминание friendly ?...... Хотя это может быть и вёрстка сделанная под заказ, аналогов которой нет в свободном доступе.
  6. :focus аналог hover, как он поможет выделить отмеченный чекбокс? Его действие ограничено зоной наведения курсора мыши. Здесь нужен элемент input[type="radio"]:checked А в качестве примера, давно могли открыть любой платный шаблон с форума. Примеров тьма. UPD: Сейчас структура такая : <label> <input type="radio" name="option[xxx]" value="xxx" data-points="xxx" data-prefix="+" data-price="xxxx"> <img src="xxx.jpg" alt="xxx" class="img-thumbnail"> Название опции </label> Попробовать изменить на <input type="radio" name="option[xxx]" value="xxx" data-points="xxx" data-prefix="+" data-price="xxxx"> <label> <img src="xxx.jpg" alt="xxx" class="img-thumbnail"> Название опции </label> Ну и в css так например input[type=radio]:checked + label>img { border: 1px solid #fff; box-shadow: 0 0 3px 3px #090; } http://joxi.ru/V2Vvp0dH89ODa2
  7. @yegorulya В файле : catalog/controller/mail/order.php Найти : $this->load->model('tool/upload'); Добавить после : $this->load->model('catalog/product'); В данном файле встречается дважды! В этом же файле найти : $data['products'][] = array( Добавить перед : $product_info = $this->model_catalog_product->getProduct($order_product['product_id']); В данном файле встречается дважды! В этом же файле найти : 'model' => $order_product['model'], Добавить после: 'sku' => (!empty($product_info['sku']) ? strip_tags(html_entity_decode($product_info['sku'], ENT_QUOTES, 'UTF-8')) : ''), Далее в файле catalog/view/theme/default/template/mail/order_add.twig (default шаблон самого опенкарт, при наличии установленного шаблона смотреть в его папке) Найти: <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;">{{ product.model }}</td> И заменить на : <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;">{{ product.sku }}</td> Строчка IP находится в начале документа и выглядит как: <b>{{ text_ip }}</b> {{ ip }}<br /> Сохранить изменения и сбросить все кэши в админке (модификаторов, шаблона итд).
  8. Попробуйте Openserver https://ospanel.io/ https://www.youtube.com/watch?v=9aegtHiSxis
  9. Какой реакции вы ожидали? Это дополнение добавляет поле поиска.
  10. $data['route'] = isset($this->request->get['route']) ? $this->request->get['route'] : '';
  11. Система - Настройки - вкладка Сервер (в вашей сборке может быть иной перевод). Надстройка "Максимальный размер файла". Допишите ноль к существующему сейчас значению. Возможно нужно будет сделать и больше.
  12. В оригинальном файле всего 31 строка. А у вас видимо правки, которые и вызывают ошибку.
  13. Задайте гуглу вопрос на английском. Так например Related / Dependent Options opencart 2.3 Единственное проверьте ресурс на варез, а то напихают в придачу к вашем же кровным оплаченным за модуль , разных сюрпризов в архив.
  14. Вы добавили пробел, который нужен для поиска строки в этом контроллере одного из модификаторов. Найдите все же сам модификатор, так как к этой строке могут привязываться другие моды, которые ее теперь не найдут.
  15. Попробуйте сменить SMTP , на Mail, очистить все поля . Вставить SMTP порт: 25 SMTP таймаут: 5
×
×
  • 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.