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

Скрытие счётчика количества купленного товара =0


Recommended Posts

Имеется модуль Количество купленного товара
 

Спойлер

<?xml version="1.0" encoding="UTF-8"?>
<modification>
    <name>Кол-во купленного товара</name>
    <code>purchased-quantity</code>
    <version>1.0</version>
    <author></author>
    <link></link>
    <file path="catalog/model/catalog/product.php">
        <operation>
        <search><![CDATA[public function updateViewed($product_id) {]]></search>
        <add position="before"><![CDATA[
    public function getProductPurchased($product_id) {
        $query = $this->db->query("SELECT SUM(op.quantity) AS quantity FROM " . DB_PREFIX . "order_product op LEFT JOIN " . DB_PREFIX . "order o ON o.order_id=op.order_id WHERE op.product_id = '" . (int)$product_id . "' AND o.order_status_id='5'");
    
        if ($query->num_rows) {
            return array(
                'quantity'  => $query->row['quantity']
            );

        } else {
            return false;
        }
    }
        ]]></add>
        </operation>
    </file>
    
    <file path="catalog/controller/product/product.php">
        <operation>
        <search><![CDATA[if ($product_info['quantity']]]></search>
        <add position="before"><![CDATA[
            $check_purchased_quantity = $this->model_catalog_product->getProductPurchased($this->request->get['product_id']);
            if ($check_purchased_quantity['quantity'] != false) {
                $data['purchased_quantity'] = $check_purchased_quantity['quantity'];
            } else {
                $data['purchased_quantity'] = '0';
            }
            $data['text_purchased_quantity'] = sprintf($this->language->get('text_purchased_quantity'), $data['purchased_quantity']);
        ]]></add>
        </operation>
    </file>
    
    <file path="catalog/language/{russian,ru-ru}/product/product.php">
        <operation>
        <search><![CDATA[$_['text_model']]]></search>
        <add position="before"><![CDATA[$_['text_purchased_quantity']        = 'Уже купили: <span>%s</span> шт';]]></add>
        </operation>
    </file>
    
    <file path="catalog/language/{english,en-gb}/product/product.php">
        <operation>
        <search><![CDATA[$_['text_model']]]></search>
        <add position="before"><![CDATA[$_['text_purchased_quantity']        = 'Already bought: <span>%s</span> in';]]></add>
        </operation>
    </file>
    
    <file path="catalog/view/theme/*/template/product/product.tpl">
        <operation>
        <search index="0"><![CDATA[<li><?php echo $text_stock; ?> <?php echo $stock; ?></li>]]></search>
        <add position="after"><![CDATA[
            <li class="purchased_quantity"><?php echo $text_purchased_quantity; ?></li>
        ]]></add>
        </operation>
    </file>
    
    <file path="catalog/view/theme/*/template/product/product.twig">
        <operation>
        <search index="0"><![CDATA[<li>{{ text_stock }} {{ stock }}</li>]]></search>
        <add position="after"><![CDATA[
            <li class="purchased_quantity">{{ text_purchased_quantity }}</li>
        ]]></add>
        </operation>
    </file>
</modification>

как скрыть блок если значение равно нулю?

Змінено користувачем Dozent
Надіслати
Поділитися на інших сайтах


  • Dozent changed the title to Скрытие счётчика количества купленного товара =0
43 минуты назад, Dozent сказал:

Имеется модуль Количество купленного товара
 

  Скрыть контент

<?xml version="1.0" encoding="UTF-8"?>
<modification>
    <name>Кол-во купленного товара</name>
    <code>purchased-quantity</code>
    <version>1.0</version>
    <author></author>
    <link></link>
    <file path="catalog/model/catalog/product.php">
        <operation>
        <search><![CDATA[public function updateViewed($product_id) {]]></search>
        <add position="before"><![CDATA[
    public function getProductPurchased($product_id) {
        $query = $this->db->query("SELECT SUM(op.quantity) AS quantity FROM " . DB_PREFIX . "order_product op LEFT JOIN " . DB_PREFIX . "order o ON o.order_id=op.order_id WHERE op.product_id = '" . (int)$product_id . "' AND o.order_status_id='5'");
    
        if ($query->num_rows) {
            return array(
                'quantity'  => $query->row['quantity']
            );

        } else {
            return false;
        }
    }
        ]]></add>
        </operation>
    </file>
    
    <file path="catalog/controller/product/product.php">
        <operation>
        <search><![CDATA[if ($product_info['quantity']]]></search>
        <add position="before"><![CDATA[
            $check_purchased_quantity = $this->model_catalog_product->getProductPurchased($this->request->get['product_id']);
            if ($check_purchased_quantity['quantity'] != false) {
                $data['purchased_quantity'] = $check_purchased_quantity['quantity'];
            } else {
                $data['purchased_quantity'] = '0';
            }
            $data['text_purchased_quantity'] = sprintf($this->language->get('text_purchased_quantity'), $data['purchased_quantity']);
        ]]></add>
        </operation>
    </file>
    
    <file path="catalog/language/{russian,ru-ru}/product/product.php">
        <operation>
        <search><![CDATA[$_['text_model']]]></search>
        <add position="before"><![CDATA[$_['text_purchased_quantity']        = 'Уже купили: <span>%s</span> шт';]]></add>
        </operation>
    </file>
    
    <file path="catalog/language/{english,en-gb}/product/product.php">
        <operation>
        <search><![CDATA[$_['text_model']]]></search>
        <add position="before"><![CDATA[$_['text_purchased_quantity']        = 'Already bought: <span>%s</span> in';]]></add>
        </operation>
    </file>
    
    <file path="catalog/view/theme/*/template/product/product.tpl">
        <operation>
        <search index="0"><![CDATA[<li><?php echo $text_stock; ?> <?php echo $stock; ?></li>]]></search>
        <add position="after"><![CDATA[
            <li class="purchased_quantity"><?php echo $text_purchased_quantity; ?></li>
        ]]></add>
        </operation>
    </file>
    
    <file path="catalog/view/theme/*/template/product/product.twig">
        <operation>
        <search index="0"><![CDATA[<li>{{ text_stock }} {{ stock }}</li>]]></search>
        <add position="after"><![CDATA[
            <li class="purchased_quantity">{{ text_purchased_quantity }}</li>
        ]]></add>
        </operation>
    </file>
</modification>

как скрыть блок если значение равно нулю?

Строки

    <file path="catalog/view/theme/*/template/product/product.tpl">
        <operation>
        <search index="0"><![CDATA[<li><?php echo $text_stock; ?> <?php echo $stock; ?></li>]]></search>
        <add position="after"><![CDATA[
            <li class="purchased_quantity"><?php echo $text_purchased_quantity; ?></li>
        ]]></add>
        </operation>
    </file>
    
    <file path="catalog/view/theme/*/template/product/product.twig">
        <operation>
        <search index="0"><![CDATA[<li>{{ text_stock }} {{ stock }}</li>]]></search>
        <add position="after"><![CDATA[
            <li class="purchased_quantity">{{ text_purchased_quantity }}</li>
        ]]></add>
        </operation>
    </file>

Заменить на

<file path="catalog/view/theme/*/template/product/product.tpl">
        <operation>
        <search index="0"><![CDATA[<li><?php echo $text_stock; ?> <?php echo $stock; ?></li>]]></search>
        <add position="after"><![CDATA[
		    <?php if($purchased_quantity > 0) { ?>
            <li class="purchased_quantity"><?php echo $text_purchased_quantity; ?></li>
			<?php } ?>
        ]]></add>
        </operation>
    </file>
    
    <file path="catalog/view/theme/*/template/product/product.twig">
        <operation>
        <search index="0"><![CDATA[<li>{{ text_stock }} {{ stock }}</li>]]></search>
        <add position="after"><![CDATA[
		    {% if purchased_quantity %}
            <li class="purchased_quantity">{{ text_purchased_quantity }}</li>
			{% endif %}
        ]]></add>
        </operation>
    </file>

Вроде так

  • +1 1
Надіслати
Поділитися на інших сайтах

17 часов назад, Venter сказал:

Строки


    <file path="catalog/view/theme/*/template/product/product.tpl">
        <operation>
        <search index="0"><![CDATA[<li><?php echo $text_stock; ?> <?php echo $stock; ?></li>]]></search>
        <add position="after"><![CDATA[
            <li class="purchased_quantity"><?php echo $text_purchased_quantity; ?></li>
        ]]></add>
        </operation>
    </file>
    
    <file path="catalog/view/theme/*/template/product/product.twig">
        <operation>
        <search index="0"><![CDATA[<li>{{ text_stock }} {{ stock }}</li>]]></search>
        <add position="after"><![CDATA[
            <li class="purchased_quantity">{{ text_purchased_quantity }}</li>
        ]]></add>
        </operation>
    </file>

Заменить на


<file path="catalog/view/theme/*/template/product/product.tpl">
        <operation>
        <search index="0"><![CDATA[<li><?php echo $text_stock; ?> <?php echo $stock; ?></li>]]></search>
        <add position="after"><![CDATA[
		    <?php if($purchased_quantity > 0) { ?>
            <li class="purchased_quantity"><?php echo $text_purchased_quantity; ?></li>
			<?php } ?>
        ]]></add>
        </operation>
    </file>
    
    <file path="catalog/view/theme/*/template/product/product.twig">
        <operation>
        <search index="0"><![CDATA[<li>{{ text_stock }} {{ stock }}</li>]]></search>
        <add position="after"><![CDATA[
		    {% if purchased_quantity %}
            <li class="purchased_quantity">{{ text_purchased_quantity }}</li>
			{% endif %}
        ]]></add>
        </operation>
    </file>

Вроде так

подскажите ещё пожалуйста как можно данное значение умножить на 2

Надіслати
Поділитися на інших сайтах


8 минут назад, Dozent сказал:

подскажите ещё пожалуйста как можно данное значение умножить на 2

Находим строку

$data['purchased_quantity'] = $check_purchased_quantity['quantity'];

Заменяем ее на

$data['purchased_quantity'] = $check_purchased_quantity['quantity'] * 2;

 

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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