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

shalan

Users
  
  • Posts

    273
  • Joined

  • Last visited

Everything posted by shalan

  1. Можно использовать поле размер(ы). Если оно не нулевое, считаем груз габаритным. Потребуется доработка модуля оформления заказа, модуля доставки и оплаты. Оформление заказа стандартное или какой то дополнительный модуль? И какая версия магазина? Оформлять доработки в виде отдельного модуля, думаю, нет смысла, выйдет дороже.
  2. Вы пытаетесь строку "4 500 руб." поделить на число. После приведения типов из строки получается число 4, оно и делится на 10. Нужно выполнять деление в контролере, до того как цена отформатирована в строку.
  3. Посмотрите как в шаблоне выводится поле title и аналогично выводите descrip
  4. Можно так INSERT INTO `oc_product_to_opbcm`(`product_id`, `price`, `koeff`) VALUES (SELECT p.`product_id`, p.`price`, 1.45 FROM `oc_product` p WHERE p.`product_id` NOT IN (SELECT `product_id` FROM `oc_product_to_opbcm`))
  5. Вместо SELECT date_end пиши SELECT DATEDIFF(date_end, NOW())
  6. В запросе к базе можно использовать функцию DATEDIFF - возвращает количество дней между двумя датами, либо DATE_SUB - возвращает разность дат в заданных единицах. А если нужен счетчик обратного отсчета, скорее всего есть готовые модули.
  7. В контролере должны быть определены элементы $this->data['entry_seo_h1] и $this->data['entry_seo_title] Судя по названиям туда заносятся названия полей из языкового файла
  8. Когда модуль HTML не подходит, я оформляю html в статью, ставлю статус статьи "отключена", а там, где нужно получить html пишу $query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "information_description id WHERE id.information_id = '8' AND id.language_id = '" . (int)$this->config->get('config_language_id') . "'"); if($query) $this->data['my_html'] = html_entity_decode($query->row['description'], ENT_QUOTES, 'UTF-8'); 8 - id статьи
  9. У вас в bootstrap.css есть такие строки @media (min-width: 768px) .navbar-collapse { width: auto; border-top: 0; box-shadow: none; } Они задают стили для устройств с разной шириной экранов
  10. //список категорий к которым непосредственно принадлежит товар $categories = $this->catalog_model_product->getCategories($product_id); для категорий верхнего уровня готового метода похоже нет, надо делать запрос к таблице category
  11. Инсертим данные в таблицу с автоинкрементным полем, получаем name_id http://php.net/manual/ru/function.mysql-insert-id.php , используем его для инсерта во вторую таблицу.
  12. Скорее всего не заполнено какое то поле необходимое для заполнения способов оплаты и доставки.
  13. Скорее всего убрать вот это if (!isset($this->request->post['shipping_zone_id']) || $this->request->post['shipping_zone_id'] == '') { $json['error']['shipping']['zone'] = $this->language->get('error_zone'); } Я переделал оформление заказа и теперь регион у меня заполняется.
  14. Я использовал для добавления аватаров к комментариям jqueru-плагин http://blueimp.github.io/jQuery-File-Upload/
  15. Собственно подсчет: $price = xx; $days = yy; $sum = 0; $words = explode(" ", $textarea); forech($words as $word) if(lenght($word > 3) $sum += $price; $sum *= $days; Могу оформить это в опенкарте, обращайтесь в личку.
  16. https://opencartforum.com/topic/34858-%D1%81%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0-%D0%BF%D0%BE-%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82-%D0%BD%D0%B5%D0%BA%D0%BE%D1%80%D1%80%D0%B5%D0%BA%D1%82%D0%BD%D0%BE/?hl=%D1%81%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0
  17. Хм, если бы допилил как надо, он бы у тебя работал на любом экране. Модули расширяют функционал магазина. А за внешний вид отвечают шаблоны. Нужен именно шаблон, который адаптируется к любому экрану.
  18. Есть такие "адаптивные" шаблоны Вот например http://www.templatemonster.com/ru/opencart-templates-type/45558.html
  19. Нужно добавить новое поле в модель /catalog/model/catalog/product.php и в контроллер /catalog/controler/product/product.php
  20. Сесии хранятся в папке указанной параметром session.save_path в php.ini Теоретически, можно задать его в файле .htaccess Тогда для разных папок могут быть разные .htaccess и соответственно разные сессии
  21. id должен быть уникальным для страницы, и для одного элемента никак не может быть двух id, к тому же он используется в скрипте document.getElementById('quantity_<?php echo $product['product_id']; ?>').value); Используй .myquantity { width 30px; } <input type="text" class="myquantity" name="quantity" size="2" value="<?php echo $product['minimum']; ?>" id="quantity_<?php echo $product['product_id']; ?>"/>
×
×
  • 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.