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

remix8080

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

    177
  • З нами

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

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

  1. Связался с автором ыМеню. К сожалению, под "мою" версию нет модуля. Мб еще какие варианты подскажете?
  2. Ну, чтобы на сайте отобразить категории :)
  3. Добрый день. Подскажите, где можно найти модуль "1000 категорий - меню Аккордеон" автора toporchillo? Нашел упоминание о нем в старых темах. Пишут, что при большЕм кол-ве категорий/подкатегорий работает шустрее. На сайте 300+ категорий. Версия ocStore 1.5.5.1.2 Или мб какие аналоги есть (для такого кол-ва категорий)? П.С. Гугль предлагает, практически, только варезники ( Спс заранее.
  4. Кому цікаво буде. В файлі jqueryui-editable.min.js після this.toggleClear() добавити ,this.$input.select()
  5. Приветствую в 2022-м. Если кто имел дело с данным модулем "Изображения опций PRO для OpenCart 1.5" автора 19th, не подскажете, как отображать в категориях картинки опций, если в товаре для этой опции не указано изображение товара?
  6. Вроде разобрался, работает. if (!(float)$query->row['price']) { $option_price_query = $this->db->query("SELECT price FROM " . DB_PREFIX . "product_option_value WHERE product_id = '" . (int)$query->row['product_id'] . "' AND (subtract = '0' OR quantity > '0') AND (price_prefix = '=') ORDER BY price LIMIT 1"); $option_price_query_dist = $this->db->query("SELECT distinct(price) FROM " . DB_PREFIX . "product_option_value WHERE product_id = '" . (int)$query->row['product_id'] . "' AND (subtract = '0' OR quantity > '0') AND (price_prefix = '=')"); if (($option_price_query->num_rows) && ($option_price_query_dist->num_rows > '1')) { $query->row['price'] = $option_price_query->row['price']; $price_text = '<span style="font-weight:normal;">от</span> '; } else { $query->row['price'] = $option_price_query->row['price']; } } @mpn2005 , спасибо за модификатор. П.С. Всех с наступающими новыми цифрами в календаре!
  7. Попробую. Но боюсь, что еще глубже заблужусь )))
  8. Добрый вечер. Установил модуль Быстрое редактирование товаров 1.5x. При редактировании всплывает окно, в котором курсор фокусируется в конце строки. Хотел поменять, чтобы при появлении окна весь текст был сразу выделен. Добавить что-то типа this.select(). Открыл файл jqueryui-editable.min.js и... заблудился, а потом потерялся, куда и как правильно вставить ( Если не очень трудно, посмотрите/подскажите, пожалуйста. Файл jqueryui-editable.min.js прикрепляю. jqueryui-editable.min.js
  9. Здравствуйте. А как должен выглядеть такой же, но только с перламутровыми пуговицами для 1.5.5.1.2 Там "синтаксис" совсем другой. Хотелось бы, чтобы при вводе "модель" ее значение копировалось в "sku" а в "Seo url" текст "product_"+модель. П.С. Очень бы хотелось )
  10. Добрый вечер. В выложенном модификаторе есть кусок кода: <file path="catalog/model/catalog/product.php"> <operation> <search><![CDATA[return array(]]></search> <add position="before"><![CDATA[ $price_text = ''; if (!(float)$query->row['price']) { $option_price_query = $this->db->query("SELECT price FROM " . DB_PREFIX . "product_option_value WHERE product_id = '" . (int)$query->row['product_id'] . "' AND (subtract = '0' OR quantity > '0') AND (price_prefix = '=') ORDER BY price LIMIT 1"); if ($option_price_query->num_rows) { $query->row['price'] = $option_price_query->row['price']; $price_text = '<span style="font-weight:normal;">от</span> '; } } ]]></add> </operation> </file> Хочу добавить проверку на уникальность цен опций, т.е. добавлять приставку "от" только для тех товаров, для которых есть более одного уникального значения цены опции. Запрос должен выглядеть так: "SELECT count(distinct price) FROM " . DB_PREFIX . "product_option_value WHERE product_id = '" . (int)$query->row['product_id'] . "' AND (subtract = '0' OR quantity > '0') AND (price_prefix = '=')" Подскажите, пожалуйста, как это правильно "оформить" для catalog/model/catalog/product.php. Спасибо!
  11. Ну как же без бэкапа ) Работает. Еще раз спс!
  12. Вечера доброго всем! Помогите, пожалуйста, с запросом. Обновляю цену/наличие в таблице oc_product из созданной oc_import (поля upc, price, status_qt). В oc_import заливаю данные из внешнего файла. В oc_product использую поля upc (код по поставщику для связи с oc_import), price, quantity. В таблице oc_product нужно для всех непустых upc, которых НЕТ в oc_import проставить quantity=0 (связка по upc). Выбираю такие товары так: SELECT pr.upc FROM `oc_product` pr LEFT OUTER JOIN `oc_import` imp ON pr.upc=imp.upc WHERE pr.upc<>'' AND imp.upc IS null А вот при самом апдейте ругается "таблица pr указывается дважды, как цель для UPDATE и как отдельный источник данных." UPDATE `oc_product` pr SET pr.quantity=0 WHERE pr.upc IN (SELECT pr.upc FROM `oc_product` pr LEFT OUTER JOIN `oc_import` imp ON pr.upc=imp.upc WHERE pr.upc<>'' AND imp.upc IS null) Подскажите, как правильно написать апдейт. Спасибо заранее!
  13. В ocStore 1.5.5.1.2 структура файлов иная. system/library/currency.phpsystem/library/cart.php Но не суть важно.
  14. Вы о каком остатке? Проблем с оплатой не будет, т.к. онлайн оплаты нет. Думаю, нет ничего невозможного ) Такое ощущение, что где-то для корзины просится round, но где конкретно, хз (
  15. Да вроде четко сформулировал, с картинками даже ) Еще раз напишу. Валюта по умолчанию USD (коэф.=1). На витрине все отображается в гривнах UAH (коэф.~27). Цены в админке на товары указываются в USD. Есть товар с ценой 0,07 USD. На сайте он отображается нормально (2грн), а вот в корзине при умножении на большее количество отображается, как на первом рисунке.
  16. В system/library/currency.php для функции public function convert($value, $from, $to) поменял return $value * ($to / $from); на return round(($value * ($to / $from)), $this->currency->getDecimalPlace($this->session->data['currency']), PHP_ROUND_HALF_UP); Ошибки нет, но дальше то, что на рис.1 в первом посте (
  17. Артем, вылезла ошибка Fatal error: Call to a member function getDecimalPlace() on null
  18. Не подходит, округляет к 1 USD, т.е. к валюте, по умолчанию (
  19. Я в курсе за эту строку ) Ничего не даст, т.к. умножает 0 на кол-во (в итоге в "Сумма" и "Итого" получим тоже по 0)
  20. Приветствую. Похожие темы поднимались неоднократно, но решения не нашел ( Версия ocStore 1.5.5.1.2 Валюта по умолчанию установлена USD, на витрине - UAH. Нужно в корзине округлить до целого гривневый эквивалент цены. Если цена товара несколько центов (например, 0.07~2грн), то умножение на кол-во приводит к "нефэншуйному" результату (рис.1) В system/library/cart.php если поменять $this->data[$key] = array( ... 'price' => ($price + $option_price), ... ); на $this->data[$key] = array( ... 'price' => round($price + $option_price), ... ); то цена округляется для валюты по умолчанию (для USD), соответственно для цены 0.07 округляется до 0, и получается рис.2 Подскажите, пожалуйста, как при умножении на кол-во брать округленную цену в гривнах? Заранее спасибо!
    Велика подяка автору за такий модуль. Економить дуже багато часу. Функціонал на висоті! А про техпідтримку взагалі мовчу (особливо в "позаурочний" час). Як писали раніше 10 з 5 )
×
×
  • Створити...

Important Information

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