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

JohnnyFloyd

Newbie
  
  • Posts

    23
  • Joined

  • Last visited

Everything posted by JohnnyFloyd

  1. Привет! Прикручиваю счетчик товаров в корзине, который должен обновляться при клике на эту кнопку: <button onclick="addToCart('<?php echo $product['product_id']; ?>');" class="btn btn-shopping-cart btn-outline-inverse">В корзину&nbsp;<i class="fa fa-shopping-cart"></i> </button> Все работает с таймером, а со слушателем не хочет, в чем может быть причина?: // Спан выводит количество товаров <span class="hidden-lg hidden-md hidden-sm" id="product-count" style="color:#FFFFFF; background-color: #282c34; border-radius: 50%; padding: 2px 5px; margin-left: -10px;"> <?php echo $product_count; ?> </span> <script> function updateProductCount() { let xhr = new XMLHttpRequest(); xhr.open('GET', window.location.href, true); xhr.send(); xhr.onreadystatechange = function () { if (xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) { let productCountElement = document.getElementById('product-count'); productCountElement.innerHTML = xhr.responseText.match(/id="product-count"[^>]*>([\s\S]*?)<\/span>/)[1]; } } } // С таймером все работает // setInterval(updateProductCount, 5000); // С этим кодом не работает let updateButtons = document.querySelectorAll('.btn.btn-shopping-cart.btn-outline-inverse'); for (let i = 0; i < updateButtons.length; i++) { updateButtons[i].onclick = function() { updateProductCount(); }; } </script> Opencart 1.5.6.4, PHP 5.4.16 Может быть это из-за старой версии php?
  2. Пришлось самому делать, вот, что получилось :) <!-- generation userID and set cookies --> <?php if (isset($_COOKIE["userID"])) { $userID = $_COOKIE["userID"]; } else { $userID = uniqid(); //generate userID setcookie("userID", $userID, time() + 0, "/", "", false, true); } ?> <!-- end generation userID and set cookies --> <!-- /Top.Mail.Ru counter --> <script type="text/javascript"> var userID = "<?php echo $userID ?>"; // throw php var to js var var _tmr = window._tmr || (window._tmr = []); _tmr.push({id: "3304942", type: "pageView", start: (new Date()).getTime(), pid: userID}); // attached js var userID (function (d, w, id) { if (d.getElementById(id)) return; var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true; ts.id = id; ts.src = "https://top-fwz1.mail.ru/js/code.js"; var f = function () { var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s); }; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "tmr-code"); </script> <!-- /Top.Mail.Ru counter -->
  3. Hi, нужно встроить код от "top.mail.ru counter" в магазин. В документации написано: "Настройте подмену шаблонного USER_ID на реальные данные при установке кода на сайт." <!-- Top.Mail.Ru counter --> <script type="text/javascript"> var _tmr = window._tmr || (window._tmr = []); _tmr.push({id: "1234567", type: "pageView", start: (new Date()).getTime(), pid: "USER_ID"}); (function (d, w, id) { if (d.getElementById(id)) return; var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true; ts.id = id; ts.src = "https://top-fwz1.mail.ru/js/code.js"; var f = function () {var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s);}; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "tmr-code"); </script> <noscript><div><img src="https://top-fwz1.mail.ru/counter?id=1234567;js=na" style="position:absolute;left:-9999px;" alt="Top.Mail.Ru" /></div></noscript> <!-- /Top.Mail.Ru counter --> Получается нужно вместо pid: "USER_ID" вставить что-то вроде этого?: $this->session->data['user_id']; Магазин на Opencart 1.5.6.4
  4. Hi, в каком файле задается заголовок поля From в письмах уведомлениях ? Opencart 1.5.6.4
  5. Wow Мужик, как, как ты его нашёл?, то, что надо!!! Я уже и не надеялся.. Благодарю Вас сеньор!!
  6. Нужен шаблон, который будет максимально похож на этот ИМ - https://www.tokyo-city.ru Или шаблон, который можно было бы оформить в что-то похожее с крупным меню в левой части.
  7. Привет, нужно для админов из разных городов создать отдельные каталоги товаров с ограниченным доступом. То есть например на сайте есть товары из города №1 и города №2, и нужно чтобы администраторы могли добавлять/удалять товары только из своего каталога. Возможно ли сделать что-то подобное? ->
  8. Все решилось. Меняем это: $mail->setText(strip_tags(html_entity_decode($this->request->post['enquiry'], ENT_QUOTES, 'UTF-8'))); На это: $msg_4_mail = "Имя отправителя : ".$this->request->post['name']." <br />Email отправителя : ".$this->request->post['email']. " <br />Запрос :".$this->request->post['enquiry']; $mail->setHtml(html_entity_decode($msg_4_mail, ENT_QUOTES, 'UTF-8'));
  9. Точно, я же знал, просто спешил, ок, спасибо большое!
  10. Все отлично, только переносы не работают почему-то $msg_4_mail = "Имя отправителя : ".$this->request->post['name']." <br />Email отправителя : ".$this->request->post['email']. " <br />Запрос :".$this->request->post['enquiry']; $mail->setHtml(strip_tags(html_entity_decode($msg_4_mail, ENT_QUOTES, 'UTF-8')));
  11. Приветствую, подскажите пожалуйста, как правильно добавить к этому: $mail->setText(strip_tags(html_entity_decode($this->request->post['enquiry'], ENT_QUOTES, 'UTF-8'))); Вот это: ($this->request->post['email'])
  12. Как правильно добавить к этому: $mail->setText(strip_tags(html_entity_decode($this->request->post['enquiry'], ENT_QUOTES, 'UTF-8'))); Вот это: ($this->request->post['email'])
  13. Привет, скажите пожалуйста, какие файлы отвечают за форму обратной связи? Нужно почту клиента, которую он отправляет в форме с сайта, которая отправляется в заголовке письма, прописать в тело письма. Хочу это сделать потому, что у меня подключен почтовый сервис "маил.ру для бизнеса" и он вставляет заголовок [email protected] вместо клиентского в отправляемое письмо, и адрес клиента теряется.
  14. Привет, вопрос в том, как сделать так, чтобы магазин не добавлял в начало адреса почты домен магазина. Opencart 1.5.6.4. Нужно, чтобы из этого: <a href="[email protected]">[email protected]</a> получалась ссылка: [email protected] и открывалась почтовая программа, но получается ссылка ведущая на несуществующую страницу магазина: site.ru/[email protected] Как отключить добавление домена к почте?
  15. Привет, нужно добавить вывод картинок (через vqmod) для пунктов подкатегорий на странице родительской категории в Opencart 1.5.6
  16. На сайте привышена нагрузка на mysql. Необходимо оптимизировать работу mysql.
  17. Просто сообщение, что-то типа: "При сумме заказа менее 123 рублей, доставка - 123руб, выберете что-то еще и мы доставим бесплатно." Нужно, чтобы в админке можно было редактировать сообщение. Сообщение должно выводиться при входе покупателя в корзину (модуль simple).
  18. Привет, нужно чтобы при оформлении заказа меньше определённой суммы, выскакивало оповещение с произвольным текстом. OpenCart Версия 1.5.6.4
  19. OpenCart Версия 1.5.6.4 Привет, нужно чтобы при оформлении заказа меньше определённой суммы, выскакивало оповещение с произвольным текстом. Есть такой модуль или придётся лезть в код?
×
×
  • 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.