Jump to content

maxway777

Новичок
  • Content Count

    32
  • Joined

  • Last visited

Community Reputation

2 Обычный

About maxway777

  • Rank
    Пользователь

Recent Profile Visitors

633 profile views
  1. Может можно что то сделать, чтобы не было так много запросов, а запросы были только на 12 первых товаров, я так понимаю при обновлении страницы сейчас идут запросы на все аукционные товары, потому чем их больше, тем дольше загружается страница.
  2. Ну есть категории где тоже такое количество товаров и проблем нет.
  3. Всем добрый вечер, может кто подскажет или посоветует, что делать. Добавили на сайт 1 тыс аукционных товаров. Страница акции очень медленно загружается, когда было 50 товаров, было быстрее на много. Все остальные страницы работают шустро. Хостинг на дорогом тарифе, php 7, ionCube 10.4 Буду очень благодарен за совет или помощь! На кону ЧП) Opencart ocStore 2.3 Шаблон Revolution
  4. Работает у кого то модуль на php 7.1-7.4? Перешли на php 7.1 перестал работать и кидает ошибку. Автор модуля на связь не выходит.... Может кто то помочь где что нужно изменить, чтобы он заработал? Вот ошибка: Fatal error: The file /home/...... was encoded by the ionCube Encoder for PHP 5.0 and cannot run under PHP 7.1 or later. Please ask the provider of the script to provide a version encoded with the ionCube Encoder for PHP 7.1. in Unknown on line 0
  5. Типо если нет скидки, то цена без скидки, если есть скидка, то со скидкой.
  6. А еще подскажите, как сделать итоговую цену со скидкой, если есть скидка ? И если нету скидки, то выводит обычную цену.
  7. Не подскажите как в модуле "Источник заказа" добавить метку Google рекламы и Google поиска? Название: Google реклама Маска на URL: вот здесь, что писать ? Параметр в URL: utm_source Как пример для фейсбука есть: Название: Facebook Маска на URL: facebook.com Параметр в URL: utm_source Заранее спасибо!
  8. Получилось, огромное спасибо!!! Не досмотрел, что в моделе нет цены(
  9. <file path="catalog/model/catalog/product.php"> <operation> <search><![CDATA[public function getProductAttributes($product_id)]]></search> <add position="before"><![CDATA[public function getProductVariantproducts($product_id) { $variantproduct_data = array(); $sql = " SELECT vd.title, (SELECT GROUP_CONCAT(v2p.product_id) FROM " . DB_PREFIX . "variantproducts_to_product v2p WHERE v.variantproduct_id = v2p.variantproduct_id AND v2p.product_id<>'" . (int)$product_id . "') prodIds FROM " . DB_PREFIX . "variantproducts v LEFT JOIN " . DB_PREFIX . "variantproducts_description vd ON (v.variantproduct_id = vd.variantproduct_id) LEFT JOIN " . DB_PREFIX . "variantproducts_to_product v2p ON (v.variantproduct_id = v2p.variantproduct_id) WHERE v2p.product_id = '" . (int)$product_id . "' AND vd.language_id = '" . $this->config->get('config_language_id') . "' AND v.status = '1' ORDER BY v.sort_order, v.variantproduct_id ASC "; $variantproduct_query = $this->db->query($sql); foreach ($variantproduct_query->rows as $variantproduct) { $products = array(); if ($variantproduct['prodIds']) $products = $this->getPorudctsByIds(explode(',', $variantproduct['prodIds'])); $variantproduct_data[] = array( 'title' => $variantproduct['title'], 'products' => $products, ); } return $variantproduct_data; } public function getPorudctsByIds($ids) { $sql = "SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, (SELECT COUNT(*) AS total FROM " . DB_PREFIX . "review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.product_id IN('" . implode("','", $ids) . "') AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' ORDER BY p.sort_order"; $query = $this->db->query($sql); if ($query->num_rows) { $products = array(); foreach ($query->rows as $row) { $products[] = array( 'product_id' => $row['product_id'], 'name' => $row['name'], 'model' => $row['model'], 'image' => $row['image'] ); } return $products; } else { return false; } }]]></add> </operation>
  10. Подробнее Есть модуль "Варианты товаров" в самом модуле выводить только картинку, название и title товара https://prnt.sc/v5dk69 Как вывести здесь еще цену товара Я так понимаю в модификаторе вот сюда нужно что то добавить: <file path="catalog/controller/product/product.php"> <operation> <search position="replace"><![CDATA[$data['column_left'] = $this->load->controller('common/column_left');]]></search> <add><![CDATA[//product variant $data['variantproducts'] = $this->model_catalog_product->getProductVariantproducts($this->request->get['product_id']); foreach ($data['variantproducts'] as $k => $variantproduct) { if ($variantproduct['products']) { foreach ($variantproduct['products'] as $j => $product) { if ($product['image']) { $image = $this->model_tool_image->resize($product['image'], 60, 60); } else { $image = false; } $product['image'] = $image; $product['href'] = $this->url->link('product/product', 'product_id=' . $product['product_id']); $data['variantproducts'][$k]['products'][$j] = $product; вот сюда........ И сюда <file path="catalog/view/theme/*/template/product/product.tpl"> <operation> <search position="replace"><![CDATA[<div class="well well-sm product-info product_informationss">]]></search> <add position="before"><![CDATA[ <?php if ($variantproducts) { ?> <?php foreach ($variantproducts as $variantproduct) { ?> <?php if (!empty($variantproduct['products'])) { ?> <h3 class="vp_title"><?php echo $variantproduct['title']; ?>: </h3> </br> <div class="vbox"> <?php foreach ($variantproduct['products'] as $product) { ?> <div class="vblock"> <?php if ($product['image']) { ?> <div><a href="<?php echo $product['href']; ?>" id="<?php echo $product['product_id']; ?>" data-toggle="tooltip" title="<?php echo $product['name']; ?>"> <img src="<?php echo $product['image']; ?>" alt="<?php echo $product['name']; ?>" /><?php echo $product['name']; ?></a> Добавить <?php echo $product['price']; ?> Вот так более подробно, чтобы понятнее было.
  11. Грубо говоря, что нужно написать в catalog/controller/product/product.php чтобы вывести цену какого то товара. Если писать в product.tpl функцию <?php echo $product['price']; ?> Выкидывает ошибку, что нет чего-то в catalog/controller/product/product.php Ошибка Notice: Undefined index: price in /home/..../template/product/product.tpl on line 661
×

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.