Jump to content

seotime

Новичок
  • Content Count

    49
  • Joined

  • Last visited

Community Reputation

0 Обычный

About seotime

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

Recent Profile Visitors

1,212 profile views
  1. Спрашивал про то как передать скрипту значение, а не где обрабатывается. Нашёл решение следующее: <!-- ввод значения и кнопка подтвердить телефон по которой запускается скрипт генерации целого чисоа --> <input type="tel" name="telephone" value="<?php echo $telephone; ?>" placeholder="<?php echo $entry_telephone; ?>" id="input-telephone" class="form-control" /> <button class="addToCart btn-button" type="button" data-toggle="tooltip" title="" onclick="authorization(1000,9999);viewdiv('mydiv');" data-original-title="<?php echo $button_confirmation?>"> <!-- скрытый изначально блок, раскрывающийся по предыдущей кнопке с полем для ввода значения и кнопкой проверить. --> </button> <div id="mydiv" style="display:none;"> <input type="text" value="" id="quantity" > <input type="button" value="Заказать" id="zakazat" onclick="someFunc()"> </div> <script type="text/javascript"> var sms = 0; //Объявляем глобальную переменную //Генерация случайного числа function authorization(min,max) { sms = Math.floor(Math.random() * (max - min + 1)) + min; alert (sms); return sms; } //Показать/скрыть блок function viewdiv(id){ var el=document.getElementById(id); if(el.style.display=="block"){ el.style.display="none"; } else { el.style.display="block"; } } // Проверяем сгенерированное значение и введённое пользователем function someFunc(){ var quantity = document.getElementById("quantity").value; if (quantity == sms) alert( 'Совпадение!' ); else { alert( 'А вот и неправильно!' );} } </script> Подключаем отправку сгенерированного числа на СМС шлюз и ура, авторизация по СМС готова!
  2. Я только часть реализовал - по кнопке генерим число и раскрвыается див, куда пользователь должен ответ вписать - как передать скрипту поле ввода - нет.
  3. <input type="tel" name="telephone" value="<?php echo $telephone; ?>" placeholder="<?php echo $entry_telephone; ?>" id="input-telephone" class="form-control" /> <button class="addToCart btn-button" type="button" data-toggle="tooltip" title="" onclick="authorization(1000,9999);viewdiv('mydiv');" data-original-title="<?php echo $button_confirmation?>"> </button> <div id="mydiv" style="display:none;"> <span style="float:left; margin-right:25px; "> мессага о подтверждении / не подтверждении</span> <input type="sms" name="ansver" value="" placeholder="код из смс" id="input-sms" class="form-control" /> <button class="addToCart btn-button" type="button" data-toggle="tooltip" title="" onclick="" data-original-title="OK" style="margin-top:5px"> </div> Это html код кнопок <script type="text/javascript"> function authorization(min,max) { var sms = Math.floor(Math.random() * (max - min + 1)) + min; alert (sms); return sms; } </script> <script type="text/javascript"> <!-- function viewdiv(id){ var el=document.getElementById(id); if(el.style.display=="block"){ el.style.display="none"; } else { el.style.display="block"; } } //--> </script> А это два скрипта. Один генерит случайное число и выводит на экран (на SMS шлюз будет потом отправление), второй по нажатию кнопки открывает поле куда вводим проверочный код и выводим сообщение о успехе/провале.
  4. День добрый. Подскажите пжл.. как передать данные из формы скрипту? Подробнее: есть страница сайта (страница регистрации), хочу подключить верификацию тел. по СМС, пока по кнопке "подтвердить номер" вызывается скрипт (пока просто генерит случ. число и выводит алертом), по кнопке запускается вторая ф-я, показывает div, где инпутом берётся от пользователя номер из СМС и по нажатию на button хочу передать данные на скрипт, где сравнить сгенерированный код и введённый и в зависимости от результата текст вывести.
  5. День добрый. Подскажите пжл., как лучше такое реализовать - Имеем несколько складов (товары на всех пересекаются частично) 1) с НДС 2)без НДС 3)Территориальный склад №1 4)Территориальный склад №2 5) .... 6)... товары импортирую из csv, на фронтенде должно показываться общее кол-во, информация по кол-ву нужна только при выписке счёта (клиент выписывает счёт, этот счёт передаётся в бухгалтерскую систему с примечанием на каком складе) Есть два варианта: - Сделать кол-во магазинов равным кол-ву складов - Сделать склад как опцию товара Как будет лучше, ваше мнение?
  6. День добрый. Есть ИМ на базе Opencart 2.3 В процессе изготовления столкнулся с необходимостью изменения модулей и написания новых. Если вы сможете помочь в этом вопросе - было бы отлично. Задачи следующие: 1. Есть модуль (точнее три, одна функция, но функционал расширенный) по работе с админкой (фильтр и быстрое редактирование товаров) - Фильтр по категориям - Фильтр по производителю, sku, производителю, быстрое редактирование товара. Все они работают на opencart 2, но на текущем проекте не работают. Причину знаю - модификаторы ocmod ссылаются на admin/catalog/product.php у меня формируются ( admin/extension/soconfig/mproduct.php. у меня тяму не хватает поправить. Пока только по этому пункту нужна цена и сроки если возьмётесь. 2. Фильтр товаров. По умолчанию есть фильтр встроенный, но он не работает (в консоли пишет ошибку js) , здесь нужна ориентировочная стоимость, так как есть у меня покупной фильтр и надо понять что будет правильней/дешевле у Вас заказать исправление или просто новый модуль подключить. 3. SMS верификация. Шлюз я предоставлю (мы в аренду берём), нужно по API сделать запрос, и соответственно если правильно код введён, пускает дальше, если нет - увы 4. Многоскладовость. Скорее всего, так как mproduct.php используется, придётся, модуль у вас заказывать (даже если готовый купить переделывать придётся) 5. И в процессе будут доработки ещё.
  7. Взял с tpl с дефолтного opencart - заработало. <?php echo $header; ?> <?php echo $column_left; ?> <?php echo $column_right; ?> <div id="content"> <?php echo $content_top; ?> <h1 style="display: none;"><?php echo $heading_title; ?></h1> <?php echo $content_bottom; ?> </div> <?php echo $footer; ?>
  8. Здравствуйте. Задача не простая, а очень простая,но не могу создать новый макет страницы. Имеется Opencart 2,3,0,2 шаблон so-furnicom, сайт Необходимо сделать страницу копию common/home, доступна по адресу напр. common/categorywall Делаю так: в /catalog/controller/common создаю categorywall.php (содержимое home.php, меняю наименование класса на CommonCategoryWall и в конце common/categorywall) <?php class ControllerCommonCategoryWall extends Controller { public function index() { $this->document->setTitle($this->config->get('config_meta_title')); $this->document->setDescription($this->config->get('config_meta_description')); $this->document->setKeywords($this->config->get('config_meta_keyword')); if (isset($this->request->get['route'])) { $this->document->addLink($this->config->get('config_url'), 'canonical'); } $data['column_left'] = $this->load->controller('common/column_left'); $data['column_right'] = $this->load->controller('common/column_right'); $data['content_top'] = $this->load->controller('common/content_top'); $data['content_bottom'] = $this->load->controller('common/content_bottom'); $data['footer'] = $this->load->controller('common/footer'); $data['header'] = $this->load->controller('common/header'); $this->response->setOutput($this->load->view('common/categorywall', $data)); } } В /template/common создаю tpl (содержимое home.tpl) <?php echo $header; ?> <?php require_once(DIR_SYSTEM . 'soconfig/classes/soconfig.php'); if(isset($registry)){$this->soconfig = new Soconfig($registry);} ?> <?php //Select Type Of Header if(isset($typelayout)){ switch ($typelayout) { case "1": include(DIR_TEMPLATE.$theme.'/template/home/home1.tpl');break; case "2": include(DIR_TEMPLATE.$theme.'/template/home/home2.tpl');break; } }else{ /* Здесь говорит что не существующая страница или дирректория */ include(DIR_TEMPLATE.$theme.'/template/home/home1.tpl'); } ?> <?php echo $footer; ?> И создаю макет путь - common/categorywall Но выдаёт ошибку несушествующей страницы (но она-то есть и в home всё работает) - подскажите что не так?
  9. День добрый. 1.Нужно подключить СМС шлюз. Шлюз есть, написана функция отправки СМС, необходимо только подключить её на страницу регистрации http://avtomarketomsk.ru/create-account/. Должно быть - вводим тел (если не сотовый, то предупреждение что не тот формат), должна быть кнопка подтвердить (по ней отправляется СМС), должно быть поле куда вводим полученное СМС, при совпадении появляется строка тел. подтверждён. 2. Проверка. Есть стандартная проверка (Имя, Е-mail, пароль) надо добавить ещё проверку по новому полю/флагу верификация телефона. Вопрос по сумме и срокам?
  10. Есть сайт на opencart 2.1.0.2 и есть две задачи 1. Ускорение загрузки (что ещё можно сделать и сколько это будет стоить?) по сервису пингдом имеется "Performance grade - 67", "Page size - 1,4 mb", "Load time -2,95s", "Requests" - 158 по гуглспиду для мобильных 26% для десктопа 68% Проблема в том что для построения сайта был выбран шаблон где много скриптов, соответственно dom элементов на сейчас 3771 что сделано: сервер на Nginx + PHP-FPM картинки сжаты (fileoptimizer) и регулярно прохожу им. css и js вынесены на поддомен шрифты грузяться по окончанию загрузки страницы подключён cloudflare кеш страниц в браузере модуль nitropak 2. Есть на этом же сайте поиск, работает коряво. Пробуйте ввести напр. "подъёмник", сначала думает 5-10 сек., потом выводит что-то где встречается слово и тут же переключается на товар другой напр."пневмоподушка". Соответственно если берётесь исправить - цена, сроки.
  11. День добрый. Подскажите сколько будет стоить написать модуль выгрузки в файл заказов с opencart 2.1.0.2 по крону или по флагу формирования нового заказа?
  12. День добрый, Очень нужна настройка модуля (Диспетчер YML\XML v. 2.0). Есть файл CSV состоящий из 4-х полей Артикул/Наименование/Цена/Кол-во Товары уже загружены в Opencart Надо что бы при загрузке этого файла (остатки) при совпадении артикула перезаписывались (для товара с найденным артикулом) Цена и Кол-во, при несовпадении - Наименование/Цена/Кол-во записывались в отдельную категорию. Модуль куплен, надо срочно, нет времени с автором модуля по неделям вести переписку.
  13. Ок. Увидел Спасибо. Удачно съездили? С наступающими.
×

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.