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

BAH0

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

    191
  • З нами

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

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

  1. 43 минуты назад, chukcha сказал:

    Подскажите, а возможно при повторном нажатии +All производить дублирование всех опций?

  2. В 26.12.2019 в 18:02, surlan сказал:

    Всем привет!

    Как можно реализовать возможность вывода в категории минимальную стоимость из списка опций товара, если основная стоимость товара равна 0? Нашел на форуме вот такой модификатор (вроде рабочий, но у меня не сработал).

    Версия движка 2.3, модификатор (по словам автора) тоже тестировался на этой версии. Кто что думает?

     

    
    <?xml version="1.0" encoding="UTF-8"?>
    <modification>
      <name>Нулевая цена в категории заменяется на цену опции OC2.3</name>
      <code>fix-zero-2x</code>
      <version>2.0.0</version>
      <vqmver></vqmver>
      <link></link>
      <author>mpn2005</author>
      <date>2017.12.14</date>
      
      <file path="catalog/model/catalog/product.php">
        <operation>  
          <search><![CDATA[return array(]]></search>
          <add position="before"><![CDATA[
            $price_text = '';
            if (!(float)$query->row['price']) {
                $option_price_query = $this->db->query("SELECT price FROM " . DB_PREFIX . "product_option_value WHERE product_id = '" . (int)$query->row['product_id'] . "' AND (subtract = '0' OR quantity > '0') AND (price_prefix = '=') ORDER BY price LIMIT 1");
                if ($option_price_query->num_rows) {
                    $query->row['price'] = $option_price_query->row['price'];
                    $price_text = '<span style="font-weight:normal;">от</span> ';
                }
            }
          ]]></add>
        </operation>        
        <operation>  
          <search><![CDATA[return array(]]></search>
          <add position="after"><![CDATA[
            'price_text' => $price_text,
          ]]></add>
        </operation>        
      </file>
      <file path="catalog/controller/*/*.php">
        <operation error="skip">                           
          <search><![CDATA[$this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')]]></search>
          <add position="replace"><![CDATA[(isset($result['price_text']) ? $result['price_text'] : '').$this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')]]></add>
        </operation>        
        <operation error="skip">                           
          <search><![CDATA[$this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')]]></search>
          <add position="replace"><![CDATA[(isset($product_info['price_text']) ? $product_info['price_text'] : '').$this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')]]></add>
        </operation>        
      </file>
      
    </modification>

     

    Актуально еще?

  3. 17 часов назад, tsmax сказал:

    Костыль, но помогает избежать проблем с "черным изображением" 
     

    
    $fpr=fopen($file, 'a+');
    fwrite($fpr, chr(0x00));
    fclose($fpr);

    Рабочий модификатор

     

    webp-gd-oc23.ocmod.xml 2 \u043a\u0411 · 1 download

     

    У png фон с прозрачного меняется на черный

  4. В 12.01.2019 в 23:34, BarneyGumble сказал:

     

    Супер! Спасибо!, то, что надо!

    Вот бы еще такую штуку для статей и/или HTML содержимого  :-)

    ===========

    Хм, странный баг проявился после установки - пропала возможность добавлять опции в карточку товара... Но если модификатор (?) отключить, то все востанавливается и опции можно добавлять. После того, как добавил, включаю опять модификатор и в карточке товара настраиваю цены в зависимости от группы, после чего все работает как надо и каждой группе покупателей показывается своя цена на опции.

     

    Что может быть?

    Здравствуйте.

    Аналогичный вопрос. @Tom , сможете подсказать?

  5. В 25.02.2020 в 14:44, mpn2005 сказал:

    Добрый день.

    Скиньте в личку доступ на фтп и в админку.

    Так ничего не смогу сказать, не посмотрев код.

    Здравствуйте, получилось решить?

  6. Вроде работает на 2.3

     

    custom-name="<?php echo $option['name']; ?> (<?php echo $option_value['name']; ?>)"
                  <div class="row">    
                  <div class="col-lg-12">
                    <div class="options-results product-info-li">
                      <h4>Вы выбрали:</h4>
                      <p class="optionResults" product-name="<?php echo $heading_title; ?>"></p>
                      </div>
                    </div>
                  </div>
    <script>
        // customer
    
        $(document).ready(function() {
            var hash = window.location.hash;
            if (hash) {
                var hashpart = hash.split('#');
                var  vals = hashpart[1].split('-');
                for (i=0; i<vals.length; i++) {
                    $('#product').find('select option[value="'+vals[i]+'"]').attr('selected', true).trigger('select');
                    $('#product').find('input[type="radio"][value="'+vals[i]+'"]').attr('checked', true).trigger('click');
                    $('#product').find('input[type="checkbox"][value="'+vals[i]+'"]').attr('checked', true).trigger('click');
    
                }
            }
        })
    
        $(document).ready(function() {
    
            var optionResults = [];
            Array.prototype.remove = function() {
                var what, a = arguments, L = a.length, ax;
                while (L && this.length) {
                    what = a[--L];
                    while ((ax = this.indexOf(what)) !== -1) {
                        this.splice(ax, 1);
                    }
                }
                return this;
            };
    
            function setOptionResult(data)
            {
                var result = "";
                if (data.attr("type") == "radio")
                {
                    $("div[id^=input-" + data.attr("name").replace(/[\[\]]/g, "") + "] input").each(function () {
                        optionResults.remove($(this).attr('custom-name'));
                    });
                }
    
                if(data.is(':checked'))
                {
                    if(!optionResults.includes(data.attr('custom-name')))
                        optionResults.push(data.attr('custom-name'));
    
                }
                else
                {
                    optionResults.remove(data.attr('custom-name'));
    
                }
    
                optionResults.forEach(function(e) {
                    //result += ", " + e ;
                    result +=  e + ". <br>";
                });
    
                result = result.slice(0);
                //$(".optionResults").attr('product-name');
                //$('.optionResults').html($(".optionResults").attr('product-name') + result);
                 $('.optionResults').html(result);
            }
            $('input[type="checkbox"]').bind('change', function() { setOptionResult($(this)); });
            $('input[type="radio"]').bind('change', function() { setOptionResult($(this)); });
            $('select option').bind('change', function() { setOptionResult($(this)); });
        });
    </script>

     

  7. В 21.12.2016 в 12:56, Evgenka сказал:

    Уважаемы автор, спасибо за прекрасное дополнение!

    Подскажите, каким образом можно отцентрировать все содержимое в <div id="stickey_footer">

    Что-то никак у меня не получается.

    Спасибо.

    Здравствуйте. Думаю не актуально еще?

  8. Большое спасибо! а не подскажите как крайние категории сдвинуть по сторонам а среднюю на месте оставить?

    Так?

    027341f4300241eea2c1fb09c2539f0a.png

     

    .li_left {float: left!important;}
    .li_right {float: right!important;}
    <li class="li_left""><a href="http://todi.16mb.com/component">Запчасти для телефонов</a></li>
    <li class="li_right"><a href="http://todi.16mb.com/k_d_n">
×
×
  • Створити...

Important Information

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