Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

lordius495

Новичок
  
  • Posts

    11
  • Joined

  • Last visited

Recent Profile Visitors

764 profile views

lordius495's Achievements

Apprentice

Apprentice (3/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.