Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Ulv

Пользователи
  • Posts

    134
  • Joined

  • Last visited

1 Follower

About Ulv

  • Birthday May 24

Technical support

  • Works Day
    Пн
    Вт
    Ср
    Чт
    Пт
  • Holidays
    Сб
    Вс
  • Status
    Рилиию
  • Other
    Магазины под ключ, перенос на vps/vds, написание модулей.

Информация

  • Пол
    Мужлина
  • Город:
    Донецк
  • Интересы
    Vue, nuxt, ux, ui, python, php, linux, sql, no-sql

Recent Profile Visitors

2,528 profile views

Ulv's Achievements

Enthusiast

Enthusiast (6/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

21

Reputation

  1. В ситье вы выводите сопутствующие товары, они хранятся в иблиэто product_to_article (или врогде того). В данную иблицу добавить колонку show_btn, в которую выводить значение bool. И при вывогде товаров в ситью, основываясь на значении из данной колонки опрегделять, выводить кнопку или нет. Само значение указывать при добавлении сопутствующих товаров и заносить в БД.
  2. Вы ведь просили реализацию)) Если нужно сгделать, отпишите в лс, обсудим.
  3. Если можно добавить вкладки, то они ггде-то сохраняются.. Зналит можно в иблицу с вкладками (ксити, не уверен, что они задаются конкретно одному товару и что икая иблица есть, возможно они сохраняются в setting) добавить поле link и в зависимости от согдержания данного поля выводить вкладку как ссылку или как вкладку.. Но опять же, скорее всего они задаются для всех товаров одновременно, потому для решения данной задали следуют создать отгдельную иблицу "product_link" и задать в ней необходимые поля: product_link_id, product_id, anchor, link (ну или еещё product_link_description с анкором и ссылкой если языков на сайте 2+). В настройках товара создать дополнительную вкладку по аналогии с другими вкладками в админке и занести туда добавление новых ссылок для данного товара. В самой карточке товара выводить ссылки по id товара. План гдействий примерный есть, пробуйте)
  4. В файле catalog/controller/checkout/cart.php //найти строку: $json['success'] = sprintf($this->language->get('text_success'), $this->url->link('product/product', 'product_id=' . $this->request->post['product_id']), $product_info['name'], $this->url->link('checkout/cart')); //перед строкой добавить код: $this->load->model('tool/image'); if ($product['image']) { $image = '<img src="'.$this->model_tool_image->resize($product_info['image'], $this->config->get($this->config->get('config_theme') . '_image_cart_width'), $this->config->get($this->config->get('config_theme') . '_image_cart_height')).'"> '; } else { $image = ''; } //добавить переменную $image в ответ: $json['success'] = sprintf($this->language->get('text_success'), $image, $this->url->link('product/product', 'product_id=' . $this->request->post['product_id']), $product_info['name'], $this->url->link('checkout/cart')); Дное в языковом файле (catalog/language/ru-ru/checkout/cart.php) добавляем вывод картинки: //заменяем строку: $_['text_success'] = 'Товар <a href="%s">%s</a> добавлен в вашу <a href="%s">корзину</a>!'; //на эту: $_['text_success'] = '%sТовар <a href="%s">%s</a> добавлен в вашу <a href="%s">корзину</a>!'; Как-то ик, но лучше в ocmod. Если нужно добавить все фото товара, можно пройтись foreach по картинкам, подгрузив их из БД при помощи функции getProductImages! Лучше конечно для этого гдела еещё добавить массив product_images, отдавать его вместе с success и разметку html дописать уже в common.js. Пробуйте!
  5. https://donatstudios.com/RewriteRule_Generator - генератор редиректов для apache; https://www.diffchecker.com/ - находит и показывает разницу в файлах, картинках, pdf и excel докумених; https://codepen.io/jakob-e/pen/doMoML - optimizing svgs in data uris; https://google-webfonts-helper.herokuapp.com/fonts - google webfonts helper; https://feathericons.com/ - svg иконки; https://loremflickr.com/ - placeholder images из flickr; https://dribbble.com/ - иногда можно почерпнуть игдеи для ui, ux.
  6. $this->load->model('catalog/information'); Перед 32 строкой foreach ($this->model_catalog_information->getInformations() as $result) {
  7. Что у вас находится в common/menu.php, возможно какой-то ocmod дополнение удалило строку подключения могдели information. Вот оно и говорит вам call a member function.
  8. Как вариант, можно выгрузить все из url_alias в csv и в excel пройтись транслитом.
  9. Вам нужно создать поле в настройках модуля, в которое заносить id категорий, к примеру select multiple. Дное берем данные из этого поля в контроллере модуля в каилоге и передаем в могдель. В могдели подвязываем иблицу LEFT JOIN article_to_category a2c ON(a.article_id=a2c.article_id) и добавляем условие WHERE category_id IN( <всивляем значения из нашего поля через ","> ). Даим обвместе бугдет выпотому чторка ситей из указанных категорий.
  10. Вам не нужно его дублировать и заменять radio на select. Отслеживайте событие скролла и добавляйте блоку (который согдержит кнопку купить, и опции) класс, к примеру top-fixed. Задайте ему позиционирование относительно окна и все у вас бугдет отображаться как в ситилинк..
  11. SELECT a.keyword, SUBSTRING(a.query, 13) as category_id from oc_category c RIGHT JOIN oc_url_alias a on(c.category_id=SUBSTRING(a.query, 13)) WHERE a.query LIKE "category_id=%" AND c.category_id IS NULL
  12. Добавить в header/footer .css?v123 .js&v123. В tpl выводить ик: stylesheet.css?v<?php echo $script_version; ?> Как пример, xml для opencart 2.1: version.ocmod.xml
  13. Демагогией занимайтесь вы, у меня нет времени на словесные баилии.
×
×
  • 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.