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

vtkach

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

    127
  • З нами

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

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

  1. А можно сделать мультыязычные шаблоны для смс? Чтоб смс отправлялось на том языке, на каком сделан заказ?
  2. Так а тут можно поподробнее объяснить? ) По чему "стандартным браузера Open Sans", если стандартные Arial (Windows), Helvetika (MacOS), sans-serif (Linux). https://www.granneman.com/webdev/coding/css/fonts-and-formatting/web-browser-font-defaults
  3. Под тему я и сам сделаю. Напишите как его купить. И если он есть где-то на демо, тоже напишите доступ к админке. Или так напишите все возможности.
  4. У меня тоже. А еше, немогу создать ТТН при адресной доставке с наложенным платежом. Ошибка: Nova Poshta errors: ContactRecipient for money transfer to doors must have FirstName and LastName Хотя есть и имя и фамилия и отчество. В личном кабинете НП все сохраняет. Что это за ошибка? У кого было такое?
  5. Так весь bootstrap на этом построен. Тогда получается нужно искать другую основу для верстки и дизайна? С помощью этого модуля или библиотеки mobile detect можно убрать лишние блоки в мобильной версии, что немного улучшит ситуацию но не радикально.
  6. Я делал на основе SEO CMS модуль обратного звонка. Та и вообще сейчас все html блоки делаю через SEO CMS - очень удобно! Создал html виджет, а обрабатывал уже в своем контроллере. Ссылку текущей страницы передаю в скрытый input формы: $('#callbackModal input[name=\'url\']').val(window.location.href); Js скрипт для обработки нажатия кнопки "Отправить", может пригодится: <script type="text/javascript"> $('#callback_send_button').on('click', function() { var url = window.location.href; $.ajax({ url: 'index.php?route=common/callback', type: 'post', data: $('#callbackModal input[type=\'tel\'], #callbackModal input[type=\'hidden\']'), dataType: 'json', complete: function() { $('#callback_send_button').button('reset'); }, success: function(json) { $('.alert, .text-danger').remove(); $('.form-group').removeClass('has-error'); if (json['error']) { if (json['error']['telephone']) { $('#callbackModal .modal-body').prepend('<div class="alert alert-danger text-danger">' + json['error']['telephone'] + '</div>'); } } if (json['success']) { $('#callbackModal').modal('hide'); $('#notification').parent().before('<div class="preloader"><div class="success_ev" style="display: none;">' + json['success'] + '</div></div>'); $('.success_ev').fadeIn('slow'); setTimeout(function(){ jQuery('.success_ev').fadeOut(); jQuery('.preloader').remove(); },2500); } }, error: function(xhr, ajaxOptions, thrownError) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } }); }); </script>
  7. https://www.opencart.com/index.php?route=marketplace/extension/info&amp;extension_id=35271&amp;filter_download_id=30&amp;sort=date_added
  8. Да если в исключение добавить search, то работает правильно. Спасибо. Не работает только переключатель языков на странице поиска, но это не так критично.
  9. А кто-то решил проблему с поиском и мультиязыком? Дело в том что в common.js поиск обрабатывается так: /* Search */ $('#search input[name=\'search\']').parent().find('button').on('click', function() { url = $('base').attr('href') + 'index.php?route=product/search'; var value = $('header input[name=\'search\']').val(); if (value) { url += '&search=' + encodeURIComponent(value); } location = url; }); То есть для построения url берется $('base').attr('href') и он всегда будет без префикса. А как сделать чтоб переменная url в common.js формировалась с учетом префикса, если он есть?
  10. Ну так Вы для каждого товара назнчаете свой статус если товар в наличии, а если товара нет в наличии то выводится стандарнтый статус opencart stock_status. А текст, в принципе, можете добавить в ту же таблицу отдельным полем.
  11. Так подождите, листается как раз по "items". В том примере что я приводиле, у меня на десктопе 8 товаров выводится и листается по 8 тоже. Наверное ТС не описал точно задачу которую ему нужно сделать и что в итоге он хочет получить.
  12. Так а причем здесь php и ajax ? Это все настраивается в js. Например как сделанно у меня: var sliderBlock = $("селектор"); if (sliderBlock.length > 0) { var items = 8, itemsDesktop = 8, itemsDesktopSmall = 6, itemsTablet = 4, itemsMobile = 2; sliderBlock.owlCarousel({ items: items, itemsDesktop: [1199, itemsDesktop], itemsDesktopSmall: [980, itemsDesktopSmall], itemsTablet: [768, itemsTablet], itemsTabletSmall: false, itemsMobile: [360, itemsMobile], navigation: true, pagination: false, rewindNav: false, navigationText: ["", ""], scrollPerPage: true, slideSpeed: 500, beforeInit: function rtlSwapItems(el) { if ($("body").hasClass("rtl")) el.children().each(function (i, e) { $(e).parent().prepend($(e)) }) }, afterInit: function afterInit(el) { if ($("body").hasClass("rtl")) this.jumpTo(1000) } }) } В этом примере на мобильных будет 2 элемента в слайдере а на десктопе - 8.
  13. Так он есть как get параметр в адресной строке: order_id=номер заказа.
  14. vtkach

    php perfect

    Тут есть решение для разброса по подпапкам фото:
×
×
  • Створити...

Important Information

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