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

remix8080

Users
  
  • Posts

    177
  • Joined

  • Last visited

Everything posted by 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. Попробую. Но боюсь, что еще глубже заблужусь )))
  9. Добрый вечер. Установил модуль Быстрое редактирование товаров 1.5x. При редактировании всплывает окно, в котором курсор фокусируется в конце строки. Хотел поменять, чтобы при появлении окна весь текст был сразу выделен. Добавить что-то типа this.select(). Открыл файл jqueryui-editable.min.js и... заблудился, а потом потерялся, куда и как правильно вставить ( Если не очень трудно, посмотрите/подскажите, пожалуйста. Файл jqueryui-editable.min.js прикрепляю. jqueryui-editable.min.js
  10. Здравствуйте. А как должен выглядеть такой же, но только с перламутровыми пуговицами для 1.5.5.1.2 Там "синтаксис" совсем другой. Хотелось бы, чтобы при вводе "модель" ее значение копировалось в "sku" а в "Seo url" текст "product_"+модель. П.С. Очень бы хотелось )
  11. Добрый вечер. В выложенном модификаторе есть кусок кода: <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. Спасибо!
  12. Ну как же без бэкапа ) Работает. Еще раз спс!
  13. Спасибо! Иду тестировать )
  14. Вечера доброго всем! Помогите, пожалуйста, с запросом. Обновляю цену/наличие в таблице 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) Подскажите, как правильно написать апдейт. Спасибо заранее!
  15. В ocStore 1.5.5.1.2 структура файлов иная. system/library/currency.phpsystem/library/cart.php Но не суть важно.
  16. Вы о каком остатке? Проблем с оплатой не будет, т.к. онлайн оплаты нет. Думаю, нет ничего невозможного ) Такое ощущение, что где-то для корзины просится round, но где конкретно, хз (
  17. Да вроде четко сформулировал, с картинками даже ) Еще раз напишу. Валюта по умолчанию USD (коэф.=1). На витрине все отображается в гривнах UAH (коэф.~27). Цены в админке на товары указываются в USD. Есть товар с ценой 0,07 USD. На сайте он отображается нормально (2грн), а вот в корзине при умножении на большее количество отображается, как на первом рисунке.
  18. В 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 в первом посте (
  19. Артем, вылезла ошибка Fatal error: Call to a member function getDecimalPlace() on null
  20. Не подходит, округляет к 1 USD, т.е. к валюте, по умолчанию (
  21. Я в курсе за эту строку ) Ничего не даст, т.к. умножает 0 на кол-во (в итоге в "Сумма" и "Итого" получим тоже по 0)
  22. Приветствую. Похожие темы поднимались неоднократно, но решения не нашел ( Версия 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 )
×
×
  • 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.