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

hard176

Новачок
  
  • Публікації

    32
  • З нами

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

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

  1. Спасибо! до этого действительно пытался сделать проверку поля по рег. выражению, проверил все поля - ничего не нашел, обновил модификаторы и ошибка исчезла.
  2. Здравствуйте! На странице /simplecheckout и в логах стала появляться ошибка Warning: [obfuscated](): Unknown modifier '[' in далее мои данные/system/library/simple/simple.php on line 0 Что делал - сегодня влез в файл simple.js прикрутил виджет выбора времени $(self.params.mainContainer).find("input[type=time],input[data-type=time]").each(function () { if (typeof($(this).datetimepicker) !== "undefined") { var $el = $(this); $el.timeClicker({ "TimeFrom": 0, // начальное время работы "TimeTo": 24, // финальное время работы "MinStep": 5, "HoursBut": true, "MinutesBut": true }).on('dp.change', function (dateText, inst) { if (typeof callbackAfterChanging === "function") { callbackAfterChanging($el); } }); /*$el.datetimepicker({ pickDate: false, pickTime: true, showMinute: !onlyHours, useCurrent: false }).on('dp.change', function (dateText, inst) { if (typeof callbackAfterChanging === "function") { callbackAfterChanging($el); } });*/ $el.next().on('click', function () { $el.focus(); }); } else if (typeof($(this).timepicker) !== "undefined") { /*$(this).timepicker({ hourMin: min, hourMax: max, showMinute: !onlyHours, onSelect: function (datetimeText, datepickerInstance) { if (typeof callbackAfterChanging === "function") { callbackAfterChanging($(this)); } }, onClose: function () { if (typeof callbackAfterChanging === "function") { callbackAfterChanging($(this)); } } });*/ $(this).timeClicker({ "TimeFrom": 0, // начальное время работы "TimeTo": 24, // финальное время работы "MinStep": 5, "HoursBut": true, "MinutesBut": true }); } }); но из-за этого ведь вряд ли такая ошибка должна быть
  3. Подскажите, пожалуйста, как настроить маску чч-мм то есть время для кастомного поля. Тот вариант выбора времени, который есть сейчас, не нравится заказчику, пришлось просто сделать текстовое поле. В модуле написано, что 9 - означает любую цифру. Мне получается нужно сделать что-то типа [00-23]-[00-59]
  4. Ну, тут желание заказчицы - нужно показать пользователю галочку "Я согласен на незначительную замену цветов в букете", по-умолчанию чтобы она была нажата, а если пользователь снял галочку - не дать ему оформить заказ (вывести ошибку, к примеру). Понимаю, что бредовато, но мне нужно исполнить заказ в точности с пожеланиями заказчицы. Подскажите, пожалуйста, как это можно настроить?
  5. Как правильно настраивать кастомные поля? Нигде не нашел информации. Какие должны быть тут значения - true, checked или что-то еще? Такой же вопрос по radiobutton - какие значения должны быть? Если добавить несколько радиобаттонов в кастомное поле - они имеют один и тот же ID. Как с ними работать в этом случае через Javascript? Еще, нужно сделать так, чтобы при снятой галочке выходила ошибка и невозможно было оформить заказ - как это происходит, к примеру, при обязательном поле Имя или Телефон. Как это сделать?
  6. Всем привет! Ищу модуль, который выполнит следующую задачу. В корзине SimpleCheckout нужно при выборе одного из полей (стоит галочка) открыть модальное окно, в котором выведены товары определенной категории. Может подскажете, я пока ничего подобного пока не нашел, но очень надо сделать. Или подскажите, пожалуйста, как мне вывести в модальном окне определенную категорию. Версия opencart 2.1.0.2
  7. В блоке Покупатель создал два набора полей для двух вариантов доставки. При выборе самовывоза все четко - поля отображаются. При выборе Доставка в зависимости от расстояния - поля не отображаются, пустой блок. Где что мог настроить неправильно?
  8. Прошу прощения за длинный код, когда попытался вставить в теги code - было неверное форматирование в одну строку
  9. Здравствуйте! Помогите решить следующую задачу. Заказчик по макету требует сделать разные варианты полей в зависимости от вариантов доставки - если нужна доставка, то одни поля, если самовывоз - другие поля. Чтобы сделать максимально по макету, я запихал все поля в один блок - "Покупатель". Сейчас в модуле присутствует возможность скрыть/показать блок целиком - к примеру, если самовывоз - скрыть блок "Адрес доставки". Мне же нужно применить это к отдельным полям. Придумал следующее - в блоке "Покупатель" сделал select с двумя вариантами - Доставка и Самовывоз. В зависимости от выбранного значения селектора теперь показываются/скрываются нужные мне поля. Теперь задача - связать данный селектор с блоком "Доставка" - если выбрана доставка, чтобы включался селектор Доставка, при выборе Самовывоза - селектор Самовывоза. Написал код, вставил его в файл simple.js. По задумке сначала идет проверка состояния радиобаттонов доставки, выбор нужной option select, потом привязка на событие изменения радиобаттонов. $(document).ready(function () { setTimeout(function () { if ($('#mileage\\.city').prop('checked')) { console.log('mileage checked'); $('#customer_order_with_delivery').find('option[value=dostavka]').prop('selected', true); $('#customer_order_with_delivery').find('option[value=samovyvoz]').prop('selected', false); } if ($('#pickup\\.pickup').prop('checked')) { console.log('pickup checked'); $('#customer_order_with_delivery').find('option[value=dostavka]').prop('selected', false); $('#customer_order_with_delivery').find('option[value=samovyvoz]').prop('selected', true); } setDeliveryRadio(); }, 150); }); function setDeliveryRadio() { $('#mileage\\.city').change(function () { if ($('#mileage\\.city').prop('checked')) { console.log('mileage checked'); $('#customer_order_with_delivery').find('option[value=dostavka]').prop('selected', true); $('#customer_order_with_delivery').find('option[value=samovyvoz]').prop('selected', false); } else { console.log('pickup checked'); $('#customer_order_with_delivery').find('option[value=dostavka]').prop('selected', false); $('#customer_order_with_delivery').find('option[value=samovyvoz]').prop('selected', true); } }); $('#pickup\\.pickup').change(function () { if ($('#pickup\\.pickup').prop('checked')) { console.log('pickup checked'); $('#customer_order_with_delivery').find('option[value=dostavka]').prop('selected', false); $('#customer_order_with_delivery').find('option[value=samovyvoz]').prop('selected', true); } else { console.log('mileage checked'); $('#customer_order_with_delivery').find('option[value=dostavka]').prop('selected', true); $('#customer_order_with_delivery').find('option[value=samovyvoz]').prop('selected', false); } }); } В существующем методе reloadAll() добавил в конце вызов метода setDeliveryRadio() function reloadAll() { if (typeof Simple.prototype.instances !== "undefined") { for (var i in Simple.prototype.instances) { if (!Simple.prototype.instances.hasOwnProperty(i)) continue; if (typeof Simple.prototype.instances[i].reloadAll === "function") { Simple.prototype.instances[i].reloadAll(); } } } setDeliveryRadio(); } В итоге - срабатывает только один раз после перезагрузки страницы. Понимаю, что идет работа по Ajax, из-за этого не работает, как нужно. Помогите довести до ума.
  10. С первой задачей справился самостоятельно. Вот, если кому-то надо, может пригодится.В файле model/mileage.php разделил отдельно по переменным скрипт и title, вместо строки: $method_title = $this->language->get('text_title') .(!$error ? $this->getRouteMap($this->config->get('mileage_store'), $address, intval($is_city)) : ''); оставил только: $method_title = $this->language->get('text_title'); Далее, где идет формирование массива $method_data добавил в него строчку, в итоге получилось вот так: if ($quote_data) { $method_data = array( 'code' => 'mileage', 'title' => $method_title, 'quote' => $quote_data, 'sort_order' => $this->config->get('mileage_sort_order'), 'error' => false, //$error 'script_map' => !$error ? $this->getRouteMap($this->config->get('mileage_store'), $address, intval($is_city)) : '', ); } В переменной script_map как раз будет содержаться скрипт Яндекс карт.В файле catalog/view/theme/название_моей_темы/template/checkout/simplecheclout_shipping.tpl внутри <div class="radio"> после </label> добавил вывод скрипта: <?php if(isset($shipping_method['script_map'])) echo $shipping_method['script_map']; ?> Ну и поменял чуть селекторы в самом скрипте, поскольку там видимо обращение шло к селекторам, которых уже не существует в новой версии Simple.Осталось только сделать зависимость полей. Сейчас придумал пока такую вещь - в блоке Покупатель сделал радиобаттон - два вида доставки, в зависимости от него показываются/скрываются поля. Осталось сделать привязку данного радиобаттона к настоящему - там где выбирается доставка.
  11. Здравствуйте, форумчане!Требуется специалист по Opencart.Задачи на самом деле две.1 - основная задача в названии темы. Установлен Opencart Русская сборка версии 2.1.0.2.Модуль Simple последней версии - 4.9.4. Модуль доставки был изначально от автора toporchillo, но доработанный под версию 2,1, ссылку на него не пощу, дам в личку - я не в курсе, возможно здесь запрещена реклама сторонних ресурсов.Попробовал своими силами сделать - не вышло. Если вывожу дампом в контроллере simplecheckout_shipping то, что возвращает модуль доставки, на странице появляется карта и ведется расчет. Если убираю - пропадает. В общем, своих мозгов и опыта пока не хватает довести до ума.2 задача - сделать скрытие|появление полей в зависимости от выбора способа доставки. Сейчас в модуле Simple присутствует зависимость появления/скрытия блока "Адрес доставки" целиком, но это не совсем то, что мне нужно по макету. Более подробно в личку.
  12. У заказчика своя служба доставки, его желание - цена доставки в зависимости от улицы (ну или расстояния). Планирует пока по одному городу, но в будущем "окучить" другие ближайшие города. Поэтому планирует задать сам стоимость доставки для каждой улицы отдельно, ну или если бы заработал модуль, про который я написал выше - его бы в принципе хватило. P.S. Товар штучный, зависимость от веса, как я понял, не нужна.
  13. Добрый день всем, форумчане! Может кто подскажет, я пока не нашел подобного. Нужен модуль доставки по городу для Opencart 2.1.0.2 с возможностью загрузки базы улиц, и в зависимости от названия улицы чтобы задавалась цена доставки. Логика такая. Выбираем город - в зависимости от этого подтягивается база улиц. Соответственно, чтобы была возможность подгружать улицы в базу. Улицы чтобы подгружались с автоподстановкой - начинаем печатать первые буквы - подтягиваются улицы, в которых присутствуют данные символы. Модуль должен быть совмещен с Simple (куда ж без него)). Нашел модуль Доставка в зависимости от расстояния, переделанный от автора toporchillo, но он не захотел работать с модулем Simple. Если такового нет, возможно кто-нибудь из разработчиков назовет цену разработки данного модуля.
  14. В общем, хз что было. Скачал последнюю версию OpenServer, установил ее на другой диск, ничего не менял в настройках, установил по-новой Ocstore - с демо товарами. Теперь работает без тормозов. Значит, скорее всего действительно в Openserver была причина.
  15. Ноутбук Core I7 8 ОЗУ оперативы разве мало? Все остальное летает.
  16. Установил Ocstore 2.1.0.2.1 на локальный Openserver 5.2.2, магазин пустой, т. е. с несколькими демо-товарами. Страницы магазина и админки грузятся по 3-4 секунды. Подскажите, где копать. Я где-то раньше видел статью на форуме, что нужно внести какие-то настройки в Openserver, чтобы быстрее запросы к БД были, но никак не могу найти эту статью.
  17. Скажите, а что насчет вертикальной прокрутки, при расположении модуля в боковой колонке - модуль как надо не работает. Стрелочки по идее должны быть сверху и снизу, и прокрутка должна быть вертикальная.
  18. Хочу сделать, чтобы при заказе выводилось вместо "Имя" - "Имя, отчество:". Как это сделать? облазил все языковые файлы и нигде не нашел, в них везде стоит "Имя, отчество:", а в магазине выводится только "Имя".
  19. Все бы ничего, да вот только у нас законы уж слишком беспокоятся о покупателях. Вот цитирую с двух ресурсов: 1) Я - интернет- магазин, и у меня есть неблагонадёжные покупатели, я работаю наложенным платежом,т.е.выкуп заказа на почте. Есть такие товарищи,которые подтверждают свой заказ, я отправлю посылку но потом от неё они отказываются и не выкупают, в следствии этого я несу убытки. Появился для интернет-магазинов удобный сервис - Федеральная база неблагонадёжных покупателей Российской Федерации (черный список покупателей) - это некоммерческий бесплатный сервис, создан для защиты интернет-магазинов от "покупательского терроризма". Система как минимум на 20% увеличивает прибыль интернет-магазина за счёт снижения издержек! Плюс это профессиональный клуб и бесплатные консультации специалистов. [cenzoRED] Туда я вношу ФИО и город проживания такого покупателя неблагонадежного и др. магазины уже подумают работать с ним или нет. Один из моих неблагонадежных покупателей мне написал на почту увидев свою ФИО на этом сайте:Уважаемые сотрудники магазина! Свою подпись под использованием моих личных данных на том или ином ресурсе и разглашение моих данных я не давала, соответственно любое использование Вами моих данных повлечет за собой гражданско-правовые отношение, которые мной будут оспорены в судебном порядке. Так неужели вся эта база так и не сможет мне помочь и мне нельзя ничего ответить этим товарищам из черного списка?? Если Вам надо решить проблему законности при обработке персональных данных человека и передаче их третьим лицам то напрягите своих программистов пусть введут в форму для регистрации а лучше в форму для покупки необходимость поставить галочку под соглашением в котором будет указанно что покупатель дает согласие на обработку своих персональных данных магазину в том числе и на передачу их третьим лицам. Однако напоминаю вам что отказ магазина от совершения сделки по публичной оферте с человеком по российскому законодательству незаконен и если вы откажите то у вас могут быть проблемы с покупателями знающими свои права можете ждать жалобы в роспотребнадзор внеочередные проверки и т.д.. В конечном итоге как поступать решать вам... П.С. есть еще один способ компенсировать убытки не нарушая законодательство а именно заложить данные убытки в стоимость товаров либо гасить их из прибыли. Возможно вы после этого и потеряете часть клиентов или часть прибыли но избежите проблем с обработкой персональных данных и отказом покупателям в покупке. 2) Посмеялся... Похоже на рекламу ресурса. Сейчас кто-то на этом заработает для этого домена ТИЦ и PR, а после продаст под какой-нибудь реальный другой проект. В противном случае, владелец ресурса имеет все шансы поиметь проблем с законом, в частности, с нарушением федерального закона о персональных данных, который он почему-то не перечислил на своём сайте, как прочие. Видимо не слышал о таком законе и предъявляемых им требованиям. В противном случае он не написал бы внизу страницы: Цитата: Конфиденциальность магазинов гарантируется Человеку в голову не может прийти, что данные покупателя так же могут быть конфиденциальными. Как только покупатель, который попадёт в эту базу на почве взаимной неприязни между ним и продавцом, обнаружит себя в этой базе, и он обратится в соответствующие органы - жить этой лавочке недолго, а её владельцу придётся искать себе адвоката. Владелец абсолютно безграмотен юридически.? Получается, господа, что не так-то просто все. А владелец fbnp.ru - нагнал себе ТИЦ с интернет-магазинов и спокойно торгует ссылками.
  20. а вы модуль в админке включили? отображение модуля на страницах и его местоположение сделали? У меня на этой версии отображается замечательно, проблема в непопадании статей в карту сайта.
  21. Установил данный модуль НОВОСТИ+ на версию 1.5.4.1. Проблема в следующем: статьи не попадают в карту сайта, соответственно поисковики не индексируют новости. Пробовал дополнительный модуль для генерации sitemap.xml - проблема не ушла. Можете помочь?
  22. Народ, помогите, пожалуйста решить проблему! Пришлось расстаться со своим хостингом по одной причине и перейти на другой. На старом хостинге все работало нормально. Другие сайты (wordpress) хостер перенес сам (бесплатно). С Opencart не справился не хостер, ни я. Возникла такая проблема - после переноса отображается пустая белая страница, не вижу сайт и не могу войти в админку - результат тот же. Ошибок никаких не выдает - просто не отображает страницы. Пробовал открывать картинки в броузере, указав к ним полный путь - отображаются нормально. Хостер написал следующее: ""по всей видимости дело там в vqmod он почемуто использует старые пути со старого хостинга, например /home/v/логин_на старом_хостинге/имя_сайта.ru/public_html/vqmod/xml/vqmod_menu_home_icon.xml, но найти его конфиг не удалось. Поэтому вам надо с этим разобраться самостоятельно."" Делал все по инструкции, коих в интернете полно, но все пишут практически одно и тоже - перенос файлов, перенос базы MySQL, дать права 777 на папки и файлы, какие надо. В файлах config.php admin/config.php тоже все поправил. Есть какие еще варианты, из-за чего может не работать? Версия Ocstore 1.5.4.1, Переустановка скрипта по-новой - плохой вариант, ибо придется весь магазин, все модули настраивать заново. Может кто сталкивался?
×
×
  • Створити...

Important Information

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