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

mpn2005

Users
  
  • Posts

    3,222
  • Joined

  • Last visited

Everything posted by mpn2005

  1. Типичный запрос для автоматических средств эксплуатации mysql-i уязвимостей. Дырка в запросе к таблице oc_affiliate. Не достаточное экранирование для поля - code.
  2. Одним запросом в базе: UPDATE oc_product_option_value SET price = '0' Всем опциям присвоит нулевую цену. И никакие опции не будут влиять на цену товара. Выполнять только если вы понимате, что и как делать. И если нет опций у которых должна быть цена. Иначе, воспользуйтесь предложенной выше помощью на платной основе.
  3. Нет. Можно реализовать, если шаблон поддерживает вывод опций в этих блоках. Если в шаблонен нет реализации вывода опций в категории, то это будет слишком трудозатратно. Т.к. вёрстка не предусматривает опции. И это приличные изменения в шаблоне, особенно при наличии адаптивности. Если речь про journal 2.0, то тем более за такую реализацую не возьмусь. Слишком тема корявая по внутренней архитектуре. PS на шаблоне journal 2.0 запуститься ? спасибо Должен запуститься. Если не запустится, то подправлю под тему без дополнительной оплаты.
  4. Вы вставили округление в системную либу форматирования цены. Значит и в крипт обновления цены надо всавить огругление до десятков. После строки: n = n * <?php echo $currency['value']; ?>; Добавьте это: n = Math.round(n / 10) * 10; Это округлит выводимую цену до десятков.
  5. Есть подозрение, что там дело даже не в запросе. Возможно просто не доходит дело до выполнения этого кода. Вставьте перед вызовом функции: $this->log->write('DEBUG: test'); И посмотрите, появляется ли этот текст в логе. Если нет, то копайте почему не вызывается функция контроллера.
  6. Включите в настройках магазина заказ товара при отсутствии на складе. Написать можно что угодно. Но это сделано для статуса товара при отсутствии на складе.
  7. Не начинайте детский сад. Первый попавшийся запрос движка: $this->db->query("INSERT INTO " . DB_PREFIX . "product_option SET product_id = '" . (int)$product_id . "', option_id = '" . (int)$product_option['option_id'] . "', option_value = '" . $this->db->escape($product_option['option_value']) . "', required = '" . (int)$product_option['required'] . "'"); Или хотя бы попробовали выполнить такой запрос в mysql.
  8. Скньте более подробные требования в личку. Мой модуль обновления цены поддерживается.
  9. С галочами могу сделать без дополнительной оплаты. Это не сложная доработка. Там есть чекбоксы, но они скрыты.
  10. Без проблем. Можно оформить как угодно. Но большого смысла с галочками нету, т.к. удобнее вводить количество и не заставлять покупателя ещё ставить галочку. Уточню что этот модуль именно под ОС2. Под ОС 1.5. есть бесплатный вариант - https://opencartforum.com/files/file/1249-%D0%BE%D0%BF%D1%86%D0%B8%D0%B8-%D1%81-%D0%B2%D0%B2%D0%BE%D0%B4%D0%BE%D0%BC-%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B0-select-checkbox-radio-vqmod/
  11. Добрый день. Вот демка - http://ocs2101.mpn-oc.org/options_with_quantity_001 Артикул и наличие не будут выводится, если не заполнять поля и поставить "Вычитать со склада - Нет".
  12. Так не бывает. Может не в той базе смотрите результат. И смотрите лог ошибок.
  13. В данной таблице нет поля - category Вместо него надо поставить category_id и всё сработает.
  14. Тогда и будет выводится статус отсутствия на складе. Выше вы писали что сделали: Есть в наличии Нет на складе Под заказ Вот и выбирайте нужный для каждого товара.
  15. Самый простой вариант - поставить во всех товарах количество равным нулю. Тогда будет выводится этот выбранный статус товара.
  16. Добрый день. Акции это таблица - oc_product_special Почистите её и всё получится.
  17. Я написал: Вы пишете: Это два разных модуля.
  18. Установите модуль - options_price_v1.0.12_OC2.ocmod.xml И используйте модификатор '=' в цене опции. Получите полную цену в опции, и в админке будете указывать цену опции без учёта цены товара. Взять можно тут - https://opencartforum.com/files/file/743-%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%86%D0%B5%D0%BD%D1%8B-%D0%BF%D1%80%D0%B8-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B5-%D0%BE%D0%BF%D1%86%D0%B8%D0%B8-%D0%B1%D0%B5%D0%B7-ajax-vqmod/
  19. Добрый день. Должен работать на данной теме. Если не запустится, пишите в личку. Помогу с адаптацией.
  20. Добрый день. Подойдёт. Если возникнут проблемы, то доработка под версию идёт без дополнительной оплаты.
  21. Вы скорее всего про скобки. Замените это: <file path="catalog/view/theme/*/template/product/product.tpl"> <operation error="skip"> <search><![CDATA[<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>]]></search> <add position="replace"><![CDATA[]]></add> </operation> </file> На это: <file path="catalog/view/theme/*/template/product/product.tpl"> <operation error="skip"> <search><![CDATA[(<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>)]]></search> <add position="replace"><![CDATA[]]></add> </operation> </file> Добавлены скобки в тег search.
  22. Внимательнее посмотрите на запрос. Он поставит + только для опций с нулевой ценой. Для чего может понадобится =0 в опции? Для бесплатной раздачи товаров?
  23. Это vqmod дополнение. Оно не появится в модулях. Необходимо установить vqmod. Потом закинуть модуль в папку vqmod/xml После этого должны добавиться новые типы опций в Админка->Каталог->Опции
  24. Не уверен что всё понял правильно, но попробуйте посмотреть в сторону этого: https://opencartforum.com/files/file/1249-%D0%BE%D0%BF%D1%86%D0%B8%D0%B8-%D1%81-%D0%B2%D0%B2%D0%BE%D0%B4%D0%BE%D0%BC-%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B0-select-checkbox-radio-vqmod/
×
×
  • 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.