Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

lordius495

Newbie
  
  • Posts

    11
  • Joined

  • Last visited

Recent Profile Visitors

916 profile views

lordius495's Achievements

Explorer

Explorer (4/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

0

Reputation

  1. Я прошу прощения, а подскажите где прописывать это.. У меня стандартный opencart и там нету этого файла catalog/view/javascript/opentheme/oclayerednavigation/oclayerednavigation.js . Какой JS в opencart 2.3 отвечает за эту пагинацию?
  2. Здравствуйте! Подскажите модуль или решение. При переключении пагинации на странице категорий, страница остается на месте, а нужно чтобы поднималась на самый верх. На форуме нашел похожее решение на 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'); }
  3. Модуль устанавливался очень давно, и не мной. Я к сожалению не знаю купленный он, или взятый откуда то еще. Модуль я сейчас куплю, все равно его обновить надо. В новой версии эта функция уже есть для платформы 1.5.6?
  4. Дело в том, что 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); }
  5. Здравствуйте! Подскажите, как сделать увеличение кратности товара в 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>
  6. Здравствуйте! Возникла следующая задача. Заказчик затребовал создать файл-приложение к письму которое приходит админу, чтобы загружать в старую 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();
  7. Здравствуйте! Подскажите, что делать если owl-carusel на котором основан этот модуль, уже используется в другом модуле шаблона. Я приобрел модуль и столкнулся с проблемой, что лента новостей моего шаблона, тоже использует owl-carusel. Сайт moon-climate.ru . Помогите пожалуйста
×
×
  • Create New...

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.