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

Padlik

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

    105
  • З нами

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

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

  1. Добрый день! Модуль работает прекрасно, но есть проблема - при большом количестве категорий при установке значений процентных скидок - в БД сохраняются не все значения, а всего 40 или 50. Как быть? Поправка - в БД все пишется, но в самом модуле поля заполнены только для первых 40-50 категорий.
  2. Друзья, прошу помочь. Задача - добавить кнопку создания товара на страницу заказа в админке. Чтобы было легко добавлять новый товар в заказ, если его нет в базе. Сделал в контроллере order.php добавил $this->load->model('catalog/product'); $data['insert'] = $this->url->link('catalog/product/add', 'token=' . $this->session->data['token'], 'SSL'); В шаблон order_info добавил саму кнопку <a href="<?php echo $insert; ?>">Добавить товар</a> Все работает, но не так как хотелось. При такой конструкции открывается форма добавления товара на своей странице, а нужно, чтобы форма появлялась во всплывающем окне, не покидая страницу заказа. Прошу помочь, как реализовать? Версия opencart 2.3
  3. Друзья, прошу помочь. Может кто встречал, надо на базе опенкарта сделать магазин музыки, с возможностью предпрослушивания перед покупкой. Иными словами, продукт - это mp3 аудио файл. Может кто встречал модули для организации подобного?
  4. @creation Спасибо! Сделал, однако, блок выводится даже в тех товарах, к которым купон не присвоен.
  5. Добрый день! Прошу оказать помощь с выводом текстового блока у товара на странице категории, если к этому товару добавлен купон. Готов оплатить. Вывод самих купонов уже работает на странице самого товара, но как сделать проверку на наличие купона на странице категории - никак не осилю.
  6. Друзья, прошу помочь! Голову уже сломал, никак не могу допилить. Готов оплатить.
  7. В общем разобрался, но не до конца. Прошу помочь. Сейчас сделал вывод купонов на страницу товара, но купоны выводятся на всех товарах, т.е. без учета именно выбранных в админке, на которые распространяется сам купон. Не пойму, как сделать показ купона именно у того товара, к которому он реально привязан. Вывод делал так: product.tpl <?php foreach ($coupons as $coupon) { ?> <?php if ($coupon['status']) { ?> <?php echo $coupon['code']?> <?php } ?> контроллер $this->load->model('extension/total/coupon'); $data['coupons'] = $this->model_extension_total_coupon->getCoupons(); Пытаюсь сделать так: $this->load->model('extension/total/coupon'); $data['coupon_product'] = array(); $data['coupons'] = $this->model_extension_total_coupon->getCoupons(); foreach($coupons as $coupon) { $data['coupon_product'][] = array( 'coupon' => $coupon['code'] ); } Получаю ошибку Undefined variable: coupons
  8. Прошу помочь с выводом скидочных купонов на странцу товара. Нужно вывести сам код купона. Что делал: добавил в модель model/product.php код получения купона из базы: public function getCoupon($coupon_id) { $query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "coupon WHERE coupon_id = '" . (int)$coupon_id . "'"); return $query->row; } public function getCouponByCode($code) { $query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "coupon WHERE code = '" . $this->db->escape($code) . "'"); return $query->row; } public function getCoupons($data = array()) { $sql = "SELECT coupon_id, name, code, discount, date_start, date_end, status FROM " . DB_PREFIX . "coupon"; $sort_data = array( 'name', 'code', 'discount', 'date_start', 'date_end', 'status' ); if (isset($data['sort']) && in_array($data['sort'], $sort_data)) { $sql .= " ORDER BY " . $data['sort']; } else { $sql .= " ORDER BY name"; } if (isset($data['order']) && ($data['order'] == 'DESC')) { $sql .= " DESC"; } else { $sql .= " ASC"; } if (isset($data['start']) || isset($data['limit'])) { if ($data['start'] < 0) { $data['start'] = 0; } if ($data['limit'] < 1) { $data['limit'] = 20; } $sql .= " LIMIT " . (int)$data['start'] . "," . (int)$data['limit']; } $query = $this->db->query($sql); return $query->rows; } Дальше в контроллер продукта добавил: $data['coupon_product'] = array(); $coupons = $this->model_checkout_coupon->getCoupons(); foreach($coupons as $coupon) { $data['coupon_product'][] = array( 'coupon' => $coupon['code'] ); } Вывод в шаблон - <?php if ($coupon_product) { ?> <?php echo $coupon; ?> <?php } ?> Не работает. Прошу подсказать, что сделал не так.
  9. Прошу помочь с выводом изображения категории в карточке товара.
  10. Если делать, как я это делал первый раз: $data['products'][] = array( 'model' => $result['product_id'], и убрал проверки на ввод в поле Модель, то товар на сайте легко ищется по полю модель, также поле модель заполнено в списке товаров в админке, но также поле модель пустое в самой карточке при редактировании.
  11. Хм, что-то я немного запутался. Делаю в файле модели: функция добавления товара: INSERT INTO " . DB_PREFIX . "product SET model = '" . (int)$product_id . "', функция редактирования "product SET model = '" . (int)$product_id. "' Контроллер товара откатил до исходного, т.е. проверки на ввод поля модель вернул. Создаю товар - поле модель не заполняю - все сохраняется без ошибок, понятно почему. Дальше, нахожу в списке товаров этот товар - вижу, что в самом списке напротив товара поле Модель заполнено, но если зайти в карточку этого товара для редактирования - то поле модели пустое. Не понимаю, почему? Также по полю модель на фронте товар это не находит.
  12. При добавлении работает, просто поле модель не нужно заполнять. При создании товара оставляю поле Модель пустым. Сохраняю товар. Потом нахожу этот товар в списке - поле модель заполнено.
  13. Сделал иначе, в контроллере $data['products'][] = array( 'model' => $result['product_id'], и убрал проверки на ввод в поле Модель. После сохранения товара - в поле модели получаю id товара Вроде все ок, тему можно закрыть.
  14. Друзья, прошу подсказать или помочь в реализации - необходимо, чтобы при добавлении продукта в поле модель автоматически писался id этого продукта. Сейчас проблему решаю запросом к БД типа column product_id = model, однако это не панацея, нужно автоматизировать.
  15. Видел на ветках форума тему о дробном количестве товара для версий 1.5, а также упоминание, что есть и для 2-ек. Однако ссылку на сам модуль не нашел. Прошу помощи.
  16. Добрый день! Есть ли в модуле возможно удалять пустые категории массово? Есть ли возможность назначать главную категорию для товаров? Извиняюсь, если обсуждалось.
  17. Требуются небольшие доработки кода на opencart 2.3 В частности, в магазине используются разные валюты для товаров, но выводятся цены все в рублях на фронте. Фильтр, установленный на сайте, не умеет нормально фильтровать валютный товар по цене – это первое, что нужно исправить. Также требуется в коде категории добавить форматирование цены, т.к. сейчас я вывел минимальную цену товара, но никак не могу заставить конвертировать эту цену в рубли.
  18. Уточните, пожалуйста, где искать модуль для двойки?
  19. У меня задача - рядом с названиями категорий в списке этих самых категорий выводить минимальную стоимость товара из данной категории. Сам вывод сделал, выводится стоимость самого дешевого товара из категории, однако, без форматирования в рубли. Не могу понять, куда воткнуть конвертацию минимальной цены. В модели продукта в массиве получения продукта делаю 'min_price' => $this->currency->convert($result['min_price'], $this->currency->getCodeOrDefault($query->row['currency_id']), $this->config->get('config_currency')), - не работает. Выглядит сейчас так как на картинке, однако, Цена от - не рублевая, а в той валюте, в которой указана в админке. В списке товаров конвертация работает, но не хочет работать именно с минимальной ценой.
  20. Здравствуйте! Делал вывод минимальной цены по аналогии, однако возникла проблема - у некоторых товаров в категориях указана цена, отличающая от валюты по-умолчанию (в моем случае рубли). На фронте везде выводится в рублях, независимо от кода валюты, однако никак не осилю конвертацию минимальной цены в категории в рубли. Прошу помочь.
  21. Разобрался сам, нужно было почистить кэш системный.
  22. Добрый день! Скажите, пожалуйста, возможно ли заполнить поле main_category автоматически, по принципу - main_category - низшая категория в иерархии, в моем случае - 3-его уровня?
×
×
  • Створити...

Important Information

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