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

lordius495

Новачок
  
  • Публікації

    11
  • З нами

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

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

  1. 6 часов назад, mazein сказал:

     

    В файл

    
    catalog/view/javascript/jquery/dream-filter/js/dream.filter.js

    Вставить строку

    
    $('html, body').animate({ scrollTop: 0 }, 'slow');

    Вот сюда:

    
                //Pagination
                if(options.ajax.pagination) {
                    $(document).on('click', options.ajax.pagination + ' a', function (e) {
                        loadItems($(this).attr('href'), null, true);
                        $('html, body').animate({ scrollTop: 0 }, 'slow');
                        return false;
                    });
                }

    Почистить кэш в браузере.

     

    Большое спасибо!!!

  2. В 08.07.2019 в 08:04, mazein сказал:

     

    Если у Вас всё стандартно, то при переключении пагинации, страница перезагружается, и открывается сверху. Если нет, то нужна ссылка на сайт.

     

    Все не совсем стандартно.. вот ссылка https://lider-san.ru/

  3. 13 часов назад, legioner26 сказал:
    
    $('html, body').animate({ scrollTop: $('.custom-category').offset().top }, 'slow');

    Вычисляются координаты, у Вас к примеру будут свои. ID или Класс элемента. По этим координатам делается плавный скролл через анимацию.

     

    Я прошу прощения, а подскажите где прописывать это.. У меня стандартный opencart и там нету этого файла catalog/view/javascript/opentheme/oclayerednavigation/oclayerednavigation.js . Какой JS в opencart 2.3 отвечает за эту пагинацию?

  4. Здравствуйте! Подскажите модуль или решение. При переключении пагинации на странице категорий, страница остается на месте, а нужно чтобы поднималась на самый верх. На форуме нашел похожее решение на 3 версии opencart,  но у меня нет такого файла catalog/view/javascript/opentheme/oclayerednavigation/oclayerednavigation.js

    catalog/view/javascript/opentheme/oclayerednavigation/oclayerednavigation.js

    success     : function(json) {
        $('.filter-url').val(json['filter_action']);
        $('.price-url').val(json['price_action']);
        $('.custom-category').html(json['result_html']);
        $('.layered').html(json['layered_html']);
        oclayerednavigationajax.paginationChangeAction();
        oclayerednavigationajax.productViewChange();
        $('.layered-navigation-block').hide();
        $('.ajax-loader').hide();
      	// move to .custom-category
      	$('html, body').animate({ scrollTop: $('.custom-category').offset().top }, 'slow');
      	// move to top
      	// $('html, body').animate({ scrollTop: $('body').offset().top }, 'slow');
    }
  5. 2 часа назад, deeman сказал:

    Сопоставляя дату покупки (не больше года назад) и код, который вы приводите (пятилетней давности), речь вы ведете о варезе, за что можно моментально попасть в черный список навсегда.

     

     

    Модуль устанавливался очень давно, и не мной. Я к сожалению не знаю купленный он, или взятый откуда то еще. Модуль я сейчас куплю, все равно его обновить надо. В новой версии эта функция уже есть для платформы 1.5.6? 

  6. 7 минут назад, Designer сказал:

    1. Так XLS файл не создается, максимум вы можете создать CSV
    2. Для отправки файла в письме, нужно использовать функцию addAttachment класса Mail

    3. Читайте больше документацию и лучше изучите функционал движка

     

    Дело в том, что XLS в этом примере создается в корень сайта. К письму я просто креплю ссылку на этот файл. Название заказа.xls. Мне бы просто получить подсказку, как сделать так, чтобы в таблице экселя создавался не одна строка с товаром, а  чтобы были все товары. 

     

    Не пойму что нужно переделать здесь 

    function filterData(&$str)
    {
    $str = preg_replace("/\t/", "\\t", $str);
    $str = preg_replace("/\r?\n/", "\\n", $str);
    $str = iconv("UTF-8", "WINDOWS-1251",  $str);
    if(strstr($str, '"')) $str = '"' . str_replace('"', '""', $str) . '"';
    }

    или здесь 

     

     

    // filter data
    array_walk($row, 'filterData');
    $rows=  implode("\t", array_keys($row)) . "\r\n"  . implode("\t", array_values($row)) . "\r\n";file_put_contents( $fileName, $rows);
    }
  7. Здравствуйте! Подскажите, как сделать увеличение кратности товара в checkout/simplecheckout  согласно кратности товара? т.е. если товара минимальное количество 3, то в оформлении заказа должно происходить увеличение при нажатии на кнопку "плюс" на 3. Т.е. 3,6,9 и т.д. Сейчас в сожалению увеличивается по одному. Opencart 1.5.6. 

     

    Нашел вот такой код вывода. Может быть в нем изменить?:

    <td class="quantity">
                    <img src='<?php echo $simple->tpl_joomla_path() ?>catalog/view/image/minus.png' border='0' <?php if ($quantity > 1) { ?>onclick="jQuery(this).next().val(~~jQuery(this).next().val()-1);simplecheckout_reload('cart_value_decreased');"<?php } ?>>
                    <input type="text" name="quantity[<?php echo $product['key']; ?>]" value="<?php echo $product['quantity']; ?>" size="1" onchange="simplecheckout_reload('cart_value_changed')" />
                    <img src='<?php echo $simple->tpl_joomla_path() ?>catalog/view/image/plus.png' border='0' onclick="jQuery(this).prev().val(~~jQuery(this).prev().val()+1);simplecheckout_reload('cart_value_increased');">
                </td>

     

  8. Здравствуйте! Возникла следующая задача. Заказчик затребовал создать файл-приложение к письму которое приходит админу, чтобы загружать в старую 1с 7.7 данные по заказу. Поскольку со шлюзами старая 1с не дружит, было принято решение создать такое вот своеобразное приложение к письму в excel. Готовых модулей по этой теме я не нашел, но нашел на просторах инета код, который создавал нечто похожее.  Клиенту было нужно, чтобы в этом экселе выгружались товары списком, и я добавил  "product" =>$product['name'], . Проблема в том, что данный код создает excel, но там всего две строки (заголовок и одна строка с товаром). Подскажите, как сделать чтобы строк было много, и на каждой строке был товар в столбец? 

    $data = array(
    array("ORDER ID" => $order_id, 
    "CONTACT PERSON"=>$order_info['shipping_firstname']." ".$order_info['shipping_lastname'],
    "ADDRESS LINE1" =>$order_info['shipping_address_1'], 
    
    "CITY" =>$order_info['shipping_city'],
     "PHONE_1"=>$order_info['telephone'], 
    
     "product" =>$product['name'],
     "price" =>$product['price'], 
     "WH NUMBER" =>$product['model'],
      "SKU" =>$product['sku'],
     "PIECES"=>$product['quantity'],
     "Total"=>$order_info['total']),
    );
    
    
    
    function filterData(&$str)
    {
    $str = preg_replace("/\t/", "\\t", $str);
    $str = preg_replace("/\r?\n/", "\\n", $str);
    $str = iconv("UTF-8", "WINDOWS-1251",  $str);
    if(strstr($str, '"')) $str = '"' . str_replace('"', '""', $str) . '"';
    }
    
    // file name for download
    $fileName = $order_id.".xls";$flag = false;
    foreach($data as $row) {
    if(!$flag) {
    // display column names as first row
    echo implode("\t", array_keys($row)) . "\r\n";
    $flag = true;
    }
    // filter data
    array_walk($row, 'filterData');
    $rows=  implode("\t", array_keys($row)) . "\r\n"  . implode("\t", array_values($row)) . "\r\n";file_put_contents( $fileName, $rows);
    }
    
    $mail->setTo('email of delivery company or any you need');
    $mail->setFrom($this->config->get('config_email'));
    $mail->setSender(html_entity_decode($order_info['store_name'], ENT_QUOTES, 'WIN-1251'));
    $mail->setSubject(html_entity_decode($subject, ENT_QUOTES, 'WIN-1251'));
    $mail->setHtml($this->load->view('mail/excel', $data));
    $mail->setText($text);
    $mail->send();

     

  9. Здравствуйте! Подскажите, что делать если owl-carusel на котором основан этот модуль, уже используется в другом модуле шаблона.  Я приобрел модуль и столкнулся с проблемой, что лента новостей моего шаблона, тоже использует owl-carusel. Сайт moon-climate.ru  . Помогите пожалуйста

×
×
  • Створити...

Important Information

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