Jump to content

uamassimo

Новичок
  • Content Count

    14
  • Joined

  • Last visited

Community Reputation

0 Обычный

About uamassimo

  • Rank
    Пользователь

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. видел, вот только 90% или даже больше того функционала мне не надо
  2. Всем привет, как решить в стандартном модуле ликпея редирект на страницу ошибки после неудачной оплаты, так и не нашел ответа в просторах интернета, помогите кто сталкивался?
  3. @AWARO В вашем модуле уже есть такой функционал, чтобы можно было реализовать оптовую цену при определенной сумме заказа? как сбрасывали выше на примере
  4. Всем привет. Есть такая проблемка. У меня есть 100 вариантов опции (цветов например) Я хочу выводить на странице товара только первые 5 цветов, а при клике на кнопку "Смотреть больше" открывается модалка и в ней уже все 100 цветов, и пользователь выбирает нужный Есть код опций <div class="form-group"> <label class="control-label">{% if option.required %}<span class="required">*</span> {% endif %}{{ option.name }}</label> <div id="input-option{{ option.product_option_id }}" class="options-box-first d-xl-flex flex-wrap align-items-center"> {% for option_value in option.product_option_value %} <div class="radio"> <label data-toggle="tooltip" data-trigger="hover" class="optid {{ option.product_option_id }} {{ '1' == option_value.is_default ? 'selected' : 'not-selected' }} {% if option_value.image %} radio-img{% endif %}" {% if option_value.price %}title="{{ option_value.price_prefix }}{{ option_value.price }}"{% endif %} {{ '1' == option_value.is_default ? 'checked="checked"' : '' }}> <input type="radio" name="option[{{ option.product_option_id }}]" value="{{ option_value.product_option_value_id }}" class="d-none" /> {% if option_value.image %} <img src="{{ option_value.image }}" alt="{{ option_value.name }} {% if option_value.price %} {{ option_value.price_prefix }} {{ option_value.price }} {% endif %}" /> <p class="option-value-name">{{ option_value.name }}</p> {% else %} {{ option_value.name }} {% endif %} </label> <script> $(document).ready(function() { $('label.optid.{{ option.product_option_id }}').click(function(){ $('label.optid.{{ option.product_option_id }}').removeClass('selected').addClass('not-selected'); $(this).removeClass('not-selected').addClass('selected'); }); }); </script> </div> {% endfor %} </div> </div> и код модального окна <!-- Button trigger modal --> <button type="button" class="btn-more-options" data-toggle="modal" data-target="#myModal"> Переглянути більше </button> <!-- Modal --> <div class="modal fade bs-example-modal-lg" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog modal-dialog-centered modal-lg" role="document"> <div class="modal-content"> <div class="modal-header"> <div class="modal-title" id="myModalLabel">Виберіть опцію товару</div> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> </div> <div class="modal-body"> </div> <div class="modal-footer"> <button type="button" class="btn-more-options" data-dismiss="modal">Повернутися до покупки товару</button> </div> </div> </div> </div> Использую бутстрап, сейчас пытаюсь вывести <div class="form-group"> в модальном окне где <div class="modal-body"> Сделал таким образом $(document).ready(function(){ $("#myModal").on("show.bs.modal", function(event){ $('.modal-body').html( $('.form-group').html() ); }); }); Так открываются опции в модалке, но теперь проблема с выбором, если я выберу на странице опцию, а потом открою модалку, то выбранный элемент так и есть выбранным А вот если я выберу в модалке какую-то опцию, то при закрытии модалки сбрасывается выбор Может кто знает как можно решить?
  5. Получилось сделать, тему можно закрывать. Если кому будет интересно или может просто пригодится Создаем столбец в таблице такой строчкой ALTER TABLE 'product' ADD 'your_field name' VARCHAR (250) NOT NULL AFTER 'model'; в файле /admin/view/template/catalog/option_form.php добавляем код <!-- Custom field for option START --> <div class="form-group"> <label class="col-sm-2 control-label" for="input-ds-option">{{ entry_ds_option }}</label> <div class="col-sm-10"> <input type="text" name="ds_option" value="{{ ds_option }}" placeholder="{{ entry_ds_option_2 }}" id="input-ds-option" class="form-control" /> </div> </div> <!-- Custom field for option END --> Далее в /admin/controller/catalog/option.php в цикле foreach ($results as $result) { вставляем 'ds_option' => $result['ds_option'], (примерно 179 строка) Потом в этом же файле (примерно 338 строка) if (isset($this->request->post['ds_option'])) { $data['ds_option'] = $this->request->post['ds_option']; } elseif (!empty($option_info)) { $data['ds_option'] = $option_info['ds_option']; } else { $data['ds_option'] = ''; } Далее в модели /admin/model/catalog/option.php В функции addOption вставляем ds_option = '" . $this->db->escape($data['ds_option']) . "' После sort_order = '" . (int)$data['sort_order'] . "' Все должно работать)
  6. Всем привет, стоит такая задача Хочу добавить поле дополнительное в опции После поля "Порядок сортування" ( в прикрепленном) Подскажите пожалуйста, как правильно добавлять Файлы знаю, нужно править /admin/view/template/catalog/option.php /admin/controller/catalog/option.php /admin/model/catalog/option.php /catalog/view/template/catalog/option.php /catalog/controller/catalog/option.php /catalog/model/catalog/option.php Но вот не могу связать админку с базой, поле создал, но в базу не пишет, и если напрямую записать в базу, то в админке не отображается Стоит Opencart 3.0.2.0
  7. подскажите пожалуйста, как вы скрыли код если страница обновилась?
  8. Как из сессии его вытащить? Пробовал как тут, ничего не получилось
  9. Вопрос по отображению кода только на странице решен. Если кому интересно, то решение вот В файле /catalog/controller/common/header.php добавил переменную: $data['route'] = $this->request->get['route']; Затем между тегами <head> </head> использовал такой код: {% if route == 'checkout/success' %} Свой код {% endif %} Но вот дальше не получилось отобразить номер заказа, чтобы передать его в transaction_id
  10. Всем привет, задача установить код в тегах <head></head> на странице после успешной покупки Насколько я понимаю нужно мне сделать что-то типа {% if checkout/success %} <!-- Event snippet for Website sale conversion page --> <script> gtag('event', 'conversion', { 'send_to': 'AW-2342342343656/P-i9CIjsdfsdfsdr78KMC', 'transaction_id': '{{ text_order_id }}' }); </script> {% endif %} Этот код не работает, выдает ошибку, помогите пожалуйста пожалуйста решить И еще один вопрос как динамически вставить номер заказа
  11. Всем привет. Нужно сделать вывод первой опции по-умолчанию, нашел много тем где все расписано, но там все на пхп, а в опенкарте 3 twig Помогите пожалуйста адаптировать код <?php if ($option['type'] == 'radio') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <?php $i = 0; $len = count($option['option_value']); foreach ($option['option_value'] as $option_value) { if ($i == 0) {?> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" checked/> <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label> <br /> <?php } else { ?> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /> <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label> <br /> <?php } $i++; }?> </div> <br /> <?php } ?> в твиг
  12. Всем привет, имеется проблема При запуске карты сайта выдает ошибку: This page contains the following errors: error on line 1 at column 144781: EntityRef: expecting ';' Below is a rendering of the page up to the first error. Если отключаю Seo Pro, то карта начинает работать Далее я еще попробовал изменить модифицированный файл seo_url.php при включенном Seo Pro Если закомментировать if ($this->config->get('config_seo_url')) { $this->url->addRewrite($this); То карта сайта работает, но тогда не работают сео урлы Предполагаю, что проблема либо в Seo Pro Либо в сформированных урлах Такую же проблему я заметил на одном старом сайте, и на другом старом сайте, такой проблемы нету Вообщем я запутался Просматривал все урлы на предмет дублей и лишних символов, ничего лишнего нету Подскажите пожалуйста в чем может быть проблема
×

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.