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

chukcha

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

    20 468
  • З нами

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

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

  1. в любом случае нужно смотреть пациента изнутри... про магазин и язык спрашиваю, потому что можно упросить запросы, удалив лишнее соединение таблиц ... но то такое... от лукавого
  2. я так сразу не готов сказать, где, что и как 1. getProducts в $sql есть такое (SELECT price FROM " . DB_PREFIX . "product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '" . (int)$customer_group_id . "' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < '" . $this->NOW . "') AND (pd2.date_end = '0000-00-00' OR pd2.date_end > '" . $this->NOW . "')) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '" . (int)$customer_group_id . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < '" . $this->NOW . "') AND (ps.date_end = '0000-00-00' OR ps.date_end > '" . $this->NOW . "')) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special нужно добавить ~ следующее (SELECT price FROM " . DB_PREFIX . "ЗДЕСЬ НУЖНО понять какая таблица product_special или product_discount" ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '" . ЗДЕСЬ НУЖНО Жестко привязать к нужной группе . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < '" . $this->NOW . "') AND (ps.date_end = '0000-00-00' OR ps.date_end > '" . $this->NOW . "')) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS price_opt Ну и дальше уже смотреть.... и править и контроллеры - чтоб достать это поле и шаблоны Может не в getProducts, а в getProduct но идея такова.
  3. нужно написать метод в модели product выбор цены по группе для товара и вызывать его из контроллера... Если эти две цены нужны везде, т.е. и в карточке товара , и в списках, в том числе и в модулях то можно внести изменения и в модель getProduct
  4. Магазин один? Язык один? Версия движка? Это еще не значит, не считает.
  5. Если повторить функционал, то и опциями можно решить Но тут есть "подводный" камень - это характеристики опции Т.е. нужно создавать отдельный тип опции с вводом характеристик, доп изображений Или модуль - опция как товар.
  6. Собственно - ответ - Если модуль зарегистрирован в админке - "удалить" Если это какое-то расширение с vqmod - переименовать xml в неxml
  7. Попробуйте скопировать из одного языкового файла в другой может там подобные символы с!=c
  8. а в контроллере chekout/cart.php Есть такое? $this->data['column_image'] = $this->language->get('column_image');
  9. И ничего подобного -я про тег... драйвер hand.sys не сработал Вот только не понятно чьи руки.
  10. А как всплывающие окна делаются во фронте? Делайте также.
  11. Дело в том, что Посмотрите $products = $this->cart->getProducts(); Есть ли в корзине special? Скорей всего нет, потому что там лежит уже реальная цена - смотрите в system/cart.php Если хотите получить старую цену приблизительно так. $product_price_query = $this->db->query("SELECT price FROM " . DB_PREFIX . "product WHERE product_id = '" . (int)$product_id . " LIMIT 1");
  12. <?php echo $description ?> в нужном месте А tab_description удалить (закомментировать)
  13. Показывайте, как и где вы это делали.
  14. В каком месте? покажите схематично на рисунке.
  15. Не все установлено Или отключите в админке модуль Блога
  16. хм, а зачем? Удалив вывод в шаблоне, никаких ошибок не должно быть.
  17. Сделать из рекомендуемых в товаре карусельку Все зависит от шаблона И... немного поменяв модель рекомендуемых в админке Или же сделать клон рекомедуемых - путь дольше Слева и справа - Модуль на основе любого модуля. С привязкой к странице товара На момент вывода модуля get['product_id'] уже доступен А далее - вызов метода рекомендуемых по айди товара
×
×
  • Створити...

Important Information

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