Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

lordius495

Новичок
  
  • Публикаций

    11
  • Зарегистрирован

  • Посещение

Все публикации пользователя lordius495

  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 . Помогите пожалуйста
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.