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

Eldaeron

Users
  • Posts

    963
  • Joined

  • Last visited

Everything posted by Eldaeron

    Один из самых лучших модулей по работе с Новой Почтой, всем держателям магазинов на opencart всегда рекомендую, покупал не раз. Легкий в установке, сильный по функционалу, полная поддержка API Новой Почты, с обновлением отделений, городов, областей и справочников. Создание ТТН из админпанели, с возможностю установки cron-задач на обновление баз или отслеживание отправлений. Для Интернет магазинов что работают с Новой Почтой на Украине must have. Поддержка, на все 5+
  1. Смотреть код шаблона нужно, если один раз срабатывает, потом переключаетесь на список и опять хотите на сетку и несрабатывает, или вы нажали на сетку перешли на сетку, и опять тыкаете по переходу на сетку?)
  2. OCMOD наше все. После обновления модулей, ос2, просто обновляете модификаторы и иногда поправлять если несработыет модификатор при обновлении. (Например как переход с ос2.1 на ос2.3...)
  3. <b>Notice</b>: Undefined index: name in <b>/var/www/stroymat72.ru/data/www/stroymat72.ru/catalog/controller/information/contact.php</b> on line <b>163</b><b>Notice</b>: Undefined index: email in <b>/var/www/stroymat72.ru/data/www/stroymat72.ru/catalog/controller/information/contact.php</b> on line <b>167</b><b>Notice</b>: Undefined index: enquiry in <b>/var/www/stroymat72.ru/data/www/stroymat72.ru/catalog/controller/information/contact.php</b> on line <b>171</b><div id="cmswidget-23" class="cmswidget"> <div class="vtavka-snizu"> <p>* - Обязательные поля</p> </div></div> <script> var prefix = 'ascpw23'; var cmswidget = '23'; var heading_title = 'Вставка 2 во всплывашку'; var data = $('#cmswidget-23').clone(); $('#cmswidget-'+cmswidget).remove(); $('#ascpw21_container_reviews_record_id_25').append(data);; delete data; delete prefix; delete cmswidget; </script> Вы вставили виждет SEOCMS TOP, но чтото неправильно добавили.
  4. http://prntscr.com/geh72z (Все незагруженные файлы тут можно докачась добавив в очередь на загрузку). Нужно смотреть, что загружаете во первых. Во вторых куда. (папка на сервере обычно в public_html или www)
  5. Нужно смотреть что оправляется запросом из контактной формы в функцию валидации. И тогда можно говорить, об этом точнее.
  6. Нет, просто сразу после функции добавить. Ниже идет проверка. Например: (utf8_strlen($this->request->post['name']) < 3) || (utf8_strlen($this->request->post['name']) > 32) Значит не меньше 3 символов или не больше 32 Имья пользователя, что заполнил форму.
  7. Обращаеться к несуществуючему элементу массива с индексами ['name'] / ['email'] / ['enquiry']... Я так понял это там где валидация protected function validate () сразу ниже можете вставить этот код. if (isset($this->request->post['name'])) { $data['name'] = $this->request->post['name']; } else { $data['name'] = ''; } if (isset($this->request->post['email'])) { $data['email'] = $this->request->post['email']; } else { $data['email'] = ''; } if (isset($this->request->post['enquiry'])) { $data['enquiry'] = $this->request->post['enquiry']; } else { $data['enquiry'] = ''; } Или изменить сразу эти правила проверки что есть добавив проверку на сущестующий элемент массива. Например так, вместо: if ((utf8_strlen($this->request->post['name']) < 3) || (utf8_strlen($this->request->post['name']) > 32)) { $this->error['name'] = $this->language->get('error_name'); } Вот так: if (isset($this->request->post['name'] && ((utf8_strlen($this->request->post['name']) < 3) || (utf8_strlen($this->request->post['name']) > 32))) { $this->error['name'] = $this->language->get('error_name'); }
  8. Вы развернули полностью бекап сайта и опять такое? Или же только папку /admin со вместимым? (файлы + бд)
  9. Возможно сео-модули, или OC Модификаторы (Если текста нет в header.tpl)
  10. Ну стандартными методами нельзя, нужно дописывать для своих нужд. Для начала: 1. Взять модуль форм например (Конструктор форм обратной связи). Создать форму где указываем количество метров и загружаем свой файл (все в одном можно сделать) 2. "файл готовится-по почте уведомляется заказчик", что за файл клиент должен отправлять, "и готов" Непонятно, файл куда "готовится", если клиент отправил файл, он сразу доступен для скачивания "заказчику" соответственно можно уведомить. Заказчик - владелец магазина? 3. Потом как я понял, заказчик через n-количество часов делает "чертеж" по метражу, и когда оплачивает клиент свой заказ - тогда может скачивать готову работу. Хотя бы тематику магазина обьяснили, и будет ли магазин там...
  11. Читайте лог ошибок. Обычно проблема в контроллере catalog/controller/product/category.php (если тема модифицирует его) и или страница вывода catalog/view/theme/so_market/template/product/category.tpl Возможно так же если ошибок нет, ошибки сервера, в BOM символе вначале файлов (обычно файлах переводов), или знаки '
  12. Было бы здорово показывать перекрестный комплект товара. При добавление к товару 1 + товар 2 + товар 3, показывать этот комплект на странице товара 2 и товара 3 соответственно. А так же в дизайне комплектов отображать если выбраны опции. Эти опции по умолчанию. При добавлении товаров из комплекта по отдельности не считать это комплектом.
  13. css стилем скройте например типа такого: #total_shipping { display: none } Так же через .tpl файл можно. Но немного сложнее. Или через админку убрать в "расчете заказа" (admin/index.php?route=extension/total)
  14. Изучать проблемы... И решать их.
  15. <div class="row categoreis-btn"> <?php foreach ($array as $cat) { ?> <div class="col1"> <a href="<?php echo $cat['href'] ?>" class="gray"> <img src="?php echo $cat['image'] ?>" alt=""> <span class="text-orange text-uppercase ptsans-bold"><?php echo $cat['name'] ?></span> </a> <?php } ?> </div> Вроде так! Под переменной $array имеется ввиду ваш массив. <img src="../../../../../../image/app10.svg" alt=""> только как с этим незнаю) В массиве у вас нету. Но на сайте у вас есть ключ - 'image'
  16. В каком кружке? (http://prntscr.com/g1fmwn) Что за тема, версия движка... Смотреть нужно сначало JS код cart/add(), потом php функция добавления корзины checkout/cart/edit (json) на выводе...
  17. <?php } ?> <div class="form-group"> <label class="control-label" for="input-quantity"><?php echo $entry_qty; ?></label> <input type="hidden" name="quantity" value="<?php echo $minimum; ?>" size="2" id="input-quantity" class="form-control" /> <input type="hidden" name="product_id" value="<?php echo $product_id; ?>" /> <br /> <button type="button" id="button-cart" data-loading-text="<?php echo $text_loading; ?>" class="btn btn-primary btn-lg btn-block"><?php echo $button_cart; ?></button> </div> <?php if ($minimum > 1) { ?> <div class="alert alert-info"><i class="fa fa-info-circle"></i> <?php echo $text_minimum; ?></div> <?php } ?>
  18. Действительно как пишет @chukcha это не выход. Если Ваш клиент получил письмо об успешной оплате, а вы не получали и статус заказа не изменился на успешный это нужно пересмотреть контроллер платежной системы для начала. p.s. Например для Украины, я правил что модуль оплаты "Приват24" что "LiqPay", некоректно работали, так же губили заказы...
  19. Заказ оформлен клиентом, без статуса. Например оформили вы заказ, зашли на страницу оплаты платежной системы, и тут же закрыли вкладку. Заказ был создан статус заказа 0 (потеряный заказ), магазин ждет когда клиент оформит и вернется с каким-то ответом от платежной системы, чтоб сделать статус успешного заказа ( в случаи оплаты ) или неуспешного ( в случаи отмены оплаты, или ошибки на стороне платежной системы ). Но так как вкладка была закрыта заказ остался потерян...
  20. Либо установить модуль (таблица размеров) size_chart тот что был, чтоб снова создал столбцы в таблице или вручную запросом создать, или удалить в /admin/model/catalog/product.php код в ставкою стоблца "size_chart" обычно в 3 функции Add/Edit/Delete Product...
×
×
  • 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.