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

Baco

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

    2 247
  • З нами

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

Повідомлення, опубліковані користувачем Baco

  1. у меня получилось, когда дополнительно, поменял код в файле catalogmodelexportyandex_market.php на:

    public function getProduct($allowed_categories, $out_of_stock_id, $vendor_required = true) {
      $query = $this->db->query("SELECT p.*, pd.name, pd.seo_h1, pd.description, m.name AS manufacturer, p2c.category_id, IFNULL(ps.price, p.price) AS price FROM " . DB_PREFIX . "product p JOIN " . DB_PREFIX . "product_to_category AS p2c ON (p.product_id = p2c.product_id) " . ($vendor_required ? '' : 'LEFT ') . "JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) 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 . "product_special ps ON (p.product_id = ps.product_id) AND ps.customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "' AND ps.date_start < NOW() AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW()) WHERE p2c.category_id IN (" . $this->db->escape($allowed_categories) . ") AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.date_available <= NOW() AND p.status = '1' AND (p.quantity > '0' OR p.stock_status_id != '" . (int)$out_of_stock_id . "') GROUP BY p.product_id");
      return $query->rows;
    }
    
    • +1 1
  2. в файле catalogcontrollerproductcategory.php после переменной:

    'name' => $result['name'],

    вставляеш:

    'model'		=> $result['model'],
    'sku'		=> $result['sku'],
    потом в файле catalogviewthemedefaulttemplateproductcategory.tpl после вывода переменной:

    <?php echo $product['name']; ?></a>

    вставляеш соотв.:

    <?php echo $product['model']; ?>
    <?php echo $product['sku']; ?>

    P.S. Неторопливо перечитал и пнял, что описанное мной - уже реализовано...

    Глянуть бы на category.tpl

    • +1 1
  3. В файле \catalog\controller\product\product.php

    после строки

    $this->data['description'] = html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8');

    вставляем строку:

    $this->data['shdescription'] = html_entity_decode($manufacturer_info['description'], ENT_QUOTES, 'UTF-8');

    дальше, в массиве добавляем как тут:

    $this->data['products'][] = array(

    'product_id' => $result['product_id'],

    'thumb' => $image,

    'name' => $result['name'],

    'shdescription' => strip_tags(substr(html_entity_decode($manufacturer_info['description']),0,80))."...",

    'price' => $price,

    'special' => $special,

    'rating' => $rating,

    'reviews' => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),

    'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']),

    );

    а в файле \catalog\view\theme\default\template\product\product.tpl

    После :

    <?php echo $manufacturer; ?></a><br />

    вставляем:

    <?php echo $shdescription; ?><br />

    'shdescription' => strip_tags(substr(html_entity_decode($manufacturer_info['description']),0,80))."...",
    - 80 - это кол-во символов, которое выводится в коротком описании.
    • +1 4
×
×
  • Створити...

Important Information

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