Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

kupidon79

Користувачі
  
  • Публікації

    56
  • З нами

  • Відвідування

Усі публікації користувача kupidon79

  1. Спасибо вам за ответы. Но тут не все так просто. Например установил модуль XXX. Отображается в карточке товара нормально, работает правильно. но в файле product.tpl нет кода, для правки этого модуля. А работает все правильно! вот теперь не пойму как ему стили задать, если его нету(( Открываю установочник xml. В коде установочника есть код который отображается в карточке товара. вот часть кода: file path="catalog/view/theme/butik/template/product/product.tpl"> <operation>-<search> <![CDATA[<div id="product">]]> </search>-<add position="before"> <![CDATA[ <?php if ($cheaper_ssp == 1) { ?> <div class="cheaper"> <a href="index.php?route=extension/module/cheaper/cheaperform&product_id=<?php echo $product_id; ?>" class="colorbox openquick" data-rel="colorbox"><i class="fa fa-phone"></i> <span><?php echo $text_cheaper; ?></span></a> </div> <?php } ?>]]> </add></operation> Если я правильно понимаю смысл установки, то в файле catalog/view/theme/butik/template/product/product.tpl должен был найтись блок <div id="product"> и перед ним прописаться этот код. Теперь самое странное, в браузере код прописан и находится в правильном месте. А физически в самом коде, в файле product.tpl его нету надеюсь не запутал. Пожалуйста объясните смысл
  2. а что происходит в то время как я включаю модуль и обновляю список модулей? как он прописывается в коде? это же в коде модуля надо смотреть верно?
  3. Всем доброго дня. Интересует такой вопрос, чисто теория. Многие модули сейчас написаны, так сказать без врезания в код..вопрос как они работают? Я понимаю это так: открывается страница, на которой должен работать модуль. JS скриптом подгружается код модуля в нужные места страницы. Это так? вопрос задаю потому, что один модуль встает на мой шаблон криво (не в нужное место кода страницы), а куда смотреть я не врублюсь. Хотя бы понимание чтобы сложилось..
  4. Сделал. Если нужно отобразить общую сумму товара на корзине: 1. \catalog\view\theme\***\template\common\cart.tpl в самом низу файла добавить блок вывода суммы. не забудьте прописать для него стили <span id="cart-total2" class="cart_normal"><span><?php echo $total['text']; ?></span></span> 2. \catalog\view\theme\butik\template\product.tpl в скрипт $('#button-cart').on('click', function() { в блок success: function(json) { после $('#cart-total').html(json['total']); добавить $('#cart-total2').html(); $('#cart > ul').load('index.php?route=common/cart/info ul li'); $('#cart-total2').load('index.php?route=common/cart/info #cart-total2 span');
  5. Доброго времени суток. Дело в том что на моей ocstore 2.3.0.2 стоит шаблон который отображает количество товаров в корзине, а мне же надо наоборот сумму итоговую. Я добавил к блоку корзины новый див. Пусть это будет #cart-total2 Никак не могу разобраться как из отображающейся (при нажатии корзины) таблицы взять результирующее поле. У меня сейчас если страницу обновить , то в этом блоке сумма отображается корректно, а вот если добавлять в корзину не обновляя страницу, то сумма не меняется. Как мне получать эту сумму после каждого добавления в корзину? В файле product.tpl есть скрипт: $('#button-cart').on('click', function() { $('#modal-cart').remove(); $.ajax({ url: 'index.php?route=checkout/cart/add', ....... success: function(json) {...... В приходящем json приходят данные для отображения модального окна, что товар добавлен в корзину. Object { image: "....", name: ".......", text_checkout: "Оформить заказ", text_cart: "Перейти в корзину", button_shopping: "Продолжить покупки", link_checkout: "........", link_cart: ".........", success: "Товар <a href="........", total: "14" } причем когда это модальное окно отображается, то данные в скрытой таблице (внутри корзины) уже изменились на новые, то есть ИТОГО поменялось. откуда приходит этот json? где найти этот обработчик checkout/cart/add ? порекомендуйте куда смотреть
  6. Всем доброго дня. Периодически добавляю новые товары в магазин. Очень неудобно, что нужно заполнять много полей, разбросанных по вкладкам Хочу подправить шаблон страницы добавления товара в админке. (кое что спрятать, кое куда сразу значения прописать). Подскажите где он? Я правлю вот здесь: \admin\view\template\catalog\product_form.tpl там вроде нужный код, но почему-то, никакие изменения после правки этого файла не видны. Например беру блок с вводом названия, копирую, вставляю ниже его...Сохраняю, ничего не происходит...Может не тот файл ковыряю?
  7. Доброго времени суток. Имеется магазин на joomla. Сейчас настраиваю магазин на ocstore 2.3.0.2 В данный момент стоит такая задача- перенести пользователей из джумлы в opencart Пароли в бд джумлы длиннее, чем в opencart. Следовательно алгоритмы шифрования разные. Реально ли перенести пользователей, чтобы они смогли войти под своими привыкшими логинами и паролями? Если нет- посоветуйте решение
  8. Могу я посмотреть ссылку на вашу карточку товара, чтобы посмотреть, что модуль рабочий?
  9. Я всё таки разобрался ... ответ как всегда был прост, проблема была в модификаторах, которы нужно было просто удалить. Они как оказалось работают как кеш. У меня же они находились (system/storage/modification/) удалил содержимое папки и все изменения применились.Всем спасибо! Для справки:"Модификаторы - специальные файлы xml в которых есть инструкции по изменению файлов. Но сами файлы не меняются, меняются их виртуальные копии. Более подробно описано в руководстве разработчика.Но для начала совсем не об этом. Бывают случаи когда вы то и дело изменяете основные файлы, а изменения не происходят. Скорей всего, виной является как раз виртуальная копия файла (созданная каким либо модификатором), которая находится по пути ваш-сайт\system\modification\ или в Меню - Модули - МодификаторыДля того чтобы обновить кеш модификатора, необходимо перейти в Меню - Модули - Модификаторы нажать Обновить"
  10. Доброго времени суток. Подскажите пожалуйста, почему когда редактирую файл: www\catalog\view\theme\butik\template\product\product.tpl изменений на странице товара не происходит. А когда редактирую www\system\storage\modification\catalog\view\theme\butik\template\product\product.tpl, то вижу изменения. Все таки какой файл правильнее редактировать, и какой за что отвечает? Заранее благодарю за ответ.
  11. Доброго дня. Ocstore 2.3.0.2 Установил модуль Size-chart. В админке все в прорядке. При установке ошибок не было. НО файлы на сервер не залились. Залил вручную. Теперь в карточке товара, в том котором использую кнопку "Таблица размеров", наблюдаю сбой в разметке....Напишу подробнее чуть позже, хочу проверить вот какой вопрос: открываю каталог с установочным пакетом модуля. Файл install.xml. В нем сразу увидел синтаксическую ошибку: .... -<file path="catalog/view/theme/*/template/product/product.tpl">-<operation>-<search> <![CDATA[ <?php echo $footer; ?> ]]> </search>-<add position="befor"> <![CDATA[ <!-- Modal --> <div id="sizeChartModal" class="modal fade" role="dialog"> <div class="modal-dialog" style="overflow-y: initial !important"> <!-- Modal content--> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">&times;</button> <h4 class="modal-title"><?php echo $get_size_chart_detail['chart_title']; ?></h4> </div> <div class="modal-body" style="height: auto;overflow-y: auto;"> <?php echo $get_size_chart_detail['chart_description_top']; ?> <!-- Table Header --> <table class="sizechart"> <tr class="chart-header-bg"> <?php $kk=0; foreach(unserialize($get_size_chart_detail['chart_headings']) as $chart_headings) if(isset($chart_headings) && $chart_headings!='') { echo '<th class="chart-header">'.$chart_headings.'</th>'; $kk++; } ?> </tr> <tr class="chart-data"> <!-- Table Chart Data --> <?php $i = 1; foreach(unserialize($get_size_chart_detail['chart_data']) as $chart_data){ if(isset($chart_data) && $chart_data!='') { echo '<td>'.$chart_data.'</td>'; if($i % $kk == 0){ echo '</tr><tr class="chart-data">'; } $i++; } } ?> </tr> </table> <br /> <?php echo $get_size_chart_detail['chart_description_bottom']; ?> </div> </div> </div> </div> ]]> </add> то есть в одном месте, вместо "before" написано "befor". Значит этот код врядли установился правильно. так? как можно проверить? У меня есть такое подозрение что для опенкарта 2,3 подходит а для ocstore 2,3- пилить надо. В целом все остальное работает, надо только product.tpl правильно оформить. как работает xml? Найти в файле код, внести изменения....В итоге код изменяемого файла получится отличный от первоначального, верно? То есть, согласно этого установочного файла я смогу проверить все ли его команды выполнились?
  12. Доброго дня. OCSTORE 2.3.0.2 У меня в шаблоне , при нажатии на input поиска, текстовое поле поиска расширяется, чтобы визуально было больше места. Подскажите как сделать так, чтобы не изменялась ширина, а оставалась постоянной? Никак не могу уловить, что за событие, чтобы подправить JS или CSS Может у вас получится. Прямо на главной странице: http://novatx.ru/
  13. решил. делюсь ЕСЛИ НА ИКОНКЕ КОРЗИНЫ НЕ ОТОБРАЖАЕТСЯ ИТОГОВАЯ СУММА: ДЕЛАЕМ ТАК в файле \catalog\view\theme\butik\template\common\cart.tpl добавил блок для отображения цены : <span id="cart-total2"><?php echo $total['text']; ?></span> в файле catalog\view\theme\ХХХХ\template\product\product.tpl найти $('#cart-total').html(json['total']); добавить после: $('#cart-total2').html(json['total_cost']); в файле system\storage\modification\catalog\controller\checkout\cart.php найти $json['total'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total)); добавить после: $json['total_cost'] =$this->currency->format($total).".00 р."; css по вкусу Если подскажите как поправить формат числа правильнее- буду благодарен. Имею ввиду $this->currency->format($total).".00 р.";
  14. OCSTORE 2.3.0.2 Всем доброго времени суток. Немного правлю внешний вид корзины. В моем шаблоне, на корзине, не отображается общая сумма товаров (как в шаблоне default), а только общее количество. Мне нужно его сделать. В файле шаблона product.tpl есть скрипт, который вызывает обработчик нажатия кнопки добавить.В конце скрипта подгружается скрытая корзина с таблицей. $('#cart > ul').load('index.php?route=common/cart/info ul li'); Подскажите куда ведет этот код $('#cart > ul').load('index.php?route=common/cart/info ul li'); ? Вот что он подгружает : \template\common\cart.tpl но должен же быть обработчик , который отправит данные в cart.tpl Вот этот обработчик мне и нужен. Надеюсь не запутал
  15. Доброго времени суток. Ocstore 2.3.0.2 Запускаю магазин. Заметил ошибку Когда заказ сформирован, открываю корзину. Вижу список заказанных товаров. Допустим захотел удалить какой то товар из корзины. Нажимаю кнопку "удалить". Но никаких действий не происходит в корзине. Физически товар- удаляется, но блок со строкой не скрывается. Если обновить страницу- то видно что товар удален. Хочу вручную написать скрытие блока, но не пойму в каком файле смотреть. Функция на кнопке висит такая: onclick="cart.remove('122');" В файле \catalog\view\javascript\common.js есть какой-то обработчик. Вставил в него алерт, чтобы проверить он - не он. Не работает. Подскажите в каком файле еще посмотреть? // Cart add remove functions var cart = { 'add': function(product_id, quantity) {........ }, 'update': function(key, quantity) {..... }, 'remove': function(key) { ALERT ("удалить?"); $.ajax({ url: 'index.php?route=checkout/cart/remove', type: 'post', data: 'key=' + key, dataType: 'json', beforeSend: function() { $('#cart > button').button('loading'); }, complete: function() { $('#cart > button').button('reset'); }, success: function(json) { // Need to set timeout otherwise it wont update the total setTimeout(function () { $('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>'); }, 100); var now_location = String(document.location.pathname); if ((now_location == '/cart/') || (now_location == '/checkout/') || (getURLVar('route') == 'checkout/cart') || (getURLVar('route') == 'checkout/checkout')) { location = 'index.php?route=checkout/cart'; } else { $('#cart > ul').load('index.php?route=common/cart/info ul li'); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); } } ps кнопка " обновить" нормально работает.
  16. $msg_body = ' ' . $this->language->get('text_customer_name') . ' ' . $this->request->post['name'] . ' ' . $this->language->get('text_email') . ' ' . strip_tags(html_entity_decode($this->request->post['email'], ENT_QUOTES, 'UTF-8')) . ' ' . $this->language->get('text_enquiry') . ' ' . strip_tags(html_entity_decode($this->request->post['enquiry'], ENT_QUOTES, 'UTF-8')) . ' ' . $this->language->get('text_time') . ' ' . date('d.m.Y H:i'); $mail->setText(html_entity_decode($msg_body, ENT_QUOTES, 'UTF-8')); а как сделать перенос строки в этом сообщении? подскажите каким тегом? /n <br> или еще какой у меня в результате письмо приходит все в одну строчку, все значения через пробел. ps правда я вручную файл правил
  17. Да, действительно. При нажатии на кнопку "ответить", в поле кому появился адрес отправителя. Большое спасибо за помощь.
  18. Всем доброго времени суток. У меня на страничке контактов есть форма обратной связи. Думаю она стандартная. В ней три обязательных поля: имя, emai, сообщение. Вопрос такой: они как нибудь настраиваются? Дело в том, что при отправке письма через эту форму. Мне приходит на почту письмо где указано тема сообщения (сообщение от Анатолий) и текст сообщения... адрес откуда (мой email сайта). Получается что ответить на него я не могу, поскольку я не вижу email отправителя. Как мне сделать чтобы его видеть?

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.