-
Публікації
917 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Fix305
-
-
у jScrollPane есть API - http://jscrollpane.kelvinluck.com/api.html
там есть замечательная функция - scrollToY(destY, animate)
осталось дело за малым вычислить координаты активной категории =)
-----
другой вариант при скролле запоминать позицию getContentPositionY() в куки, например, после чего все тем же scrollToY(destY, animate) возвращать на место при переходе на другую страницу.
ну а вообще этот вопрос надо было бы задавать в местах посвященных jScrollPane, JQuery и JavaScript, опенкарт тут вообще никак не замешан.
-
а в какую папку положить файл insert_in.sql
на рабочий стол можете положить, главное после этого внести информацию в базу данных из этого файлы.
-
установка чистого опенкарта тоже работа и если они могут позволить себе такую цену в условиях рыночной конкуренции, то почему бы и нет?
п.с. не хорошо считать чужие деньги.
-
1
-
-
..\catalog\controller\module\category.php
закомментровать 55 и 57 строку
55 // if ($category_id == $result['category_id']) { 56 $children = $this->getCategories($result['category_id'], $new_path); 57 // }
-
поиск знает решение этой проблемы, причем в нескольких вариациях.
-
<?php for ($j = $i; $j < ($i + 4); $j++) { ?>
не правильно составлено условие для цикла, отсюда и не верный индекс массива выскакивает.
-
ну вообще массив формируется вот так:
$product_data[$key] = array( 'key' => $key, 'product_id' => $product_query->row['product_id'], 'name' => $product_query->row['name'], 'model' => $product_query->row['model'], 'shipping' => $product_query->row['shipping'], 'image' => $product_query->row['image'], 'option' => $option_data, 'download' => $download_data, 'quantity' => $quantity, 'minimum' => $product_query->row['minimum'], 'subtract' => $product_query->row['subtract'], 'stock' => $stock, 'price' => ($price + $option_price), 'total' => ($price + $option_price) * $quantity, 'tax_class_id' => $product_query->row['tax_class_id'], 'weight' => $product_query->row['weight'], 'weight_class' => $product_query->row['weight_class'], 'length' => $product_query->row['length'], 'width' => $product_query->row['width'], 'height' => $product_query->row['height'], 'length_class' => $product_query->row['length_class'] );
ну а вообще проще вывести весь массив через
echo '<pre>'; print_r($this->cart->getProducts()); echo '</pre>';
заодно и посмотреть где и что выводится.-
1
-
-
а вот тут поподробней можно? не затруднит разжевать? идея то понятная. вопрос лишь в "без вывода блока"
ну вообще блок слева\справа его просто напросто не надо копировать, это файлы
..\catalog\controller\module\information.php
..\catalog\view\theme\default\template\module\information.tpl
все что остальное касается "Информация" дублируете (в админке тоже и про базу данных не забываем - там вроде 3 таблицы этому посвящено)
ну и да, как уже было выше сказано, даете прямые ссылки на статьи.
-
$this->cart->getProducts()
вернет массив продуктов находящихся в корзине, ну а дальше дело за foreach() и вашей фантазией =)
-
1
-
-
ну так создайте файл ../other/raznoe.php и ссылайтесь на него)Наверно подымался вопрос, но никак не могу найти.
Суть в следующем.
Возможно ли подцепление/использование внутреннего редактора страниц, чтобы создавать отдельные страницы.
Сейчас можно создать страницы только в модуле Информация. И после создания они там и находятся.\
Хотелось бы просто создать страницу типа raznoe.php и закинуть ее в /www/sait.ru/other/raznoe.php. И потом ссылаться на такую страницу в нужные моменты.
Спасибо.
другой вариант, с внутренним редактором - продублируйте модуль информация (без вывода блока) и делайте статические страницы сколько нужно)
-
https://opencartforum.com/topic/2039-%d0%bf%d0%be%d0%bc%d0%be%d0%b3%d0%b8%d1%82%d0%b5-%d0%bf%d0%be%d0%bd%d1%8f%d1%82%d1%8c-%d0%bc%d0%be%d0%b6%d0%b5%d1%82-%d0%bb%d0%b8-%d1%81%d1%82%d0%b0%d0%bd%d0%b4%d0%b0%d1%80%d1%82%d0%bd%d0%b0%d1%8f-%d0%b0%d0%b4%d0%bc%d0%b8%d0%bd%d0%ba%d0%b0-%d1%8d/page__view__findpost__p__12319И еще один вопросик вдогонку, цены на товары предоставляемые производителем зафиксированы в USD, я установил доллары валютой по умолчанию, нельзя ли прописать где-нибудь в коде, чтобы цены отображались в рублях (как бы по умолчанию), но так чтобы стоимость товара была зафиксирована в USD и обновлялась, как это предусмотрено, в зависимости от курса.
-
1
-
-
в модуле "Наценка за обработку" в админке кривой перевод
"Общее количество заказов:" - на самом деле это сумма заказа при превышении которой "наценка за обработку" не начисляется, так что выставляйте 9999999999999 и должно работать.
-
1
-
-
-
header.tpl
footer.tpl
в папке admin/view/template/common
-
в стандартной комплектации такого нету, но если знакомы с php, то реализовать такое не сложно
-
упс) чет да, совсем загнался с этими доставками)
с оплатой, к сожалению, все намного сложнее, тут скорее всего придется затронуть несколько контроллеров, либо как вариант сделать модуль на основе "Учитывать в заказе".
-
ну так если стоимость доставки будет -15% от стоимости, то в конечном итоге она же повлияет на общую стоимость?)
-
одним запросом тут не отделаешься
-
catalog/model/ваша_доставка.php
-
1
-
-
теоретически в модели вашей доставки
$sale = $this->cart->getTotal()*-0.15;
ну и пихаем это в стоимость доставки
п.с. а практически незнай как поведет себя отрицательное число в стоимости доставки.
-
1
-
-
в файле ..\system\library\currency.php находим
if (isset($this->request->get['currency']) && (array_key_exists($this->request->get['currency'], $this->currencies))) { $this->set($this->request->get['currency']); } elseif ((isset($this->session->data['currency'])) && (array_key_exists($this->session->data['currency'], $this->currencies))) { $this->set($this->session->data['currency']); } elseif ((isset($this->request->cookie['currency'])) && (array_key_exists($this->request->cookie['currency'], $this->currencies))) { $this->set($this->request->cookie['currency']); } else { $this->set($this->config->get('config_currency')); }
2 варианта как изменить:
1) это в наглую проставляем нужную валюту (в данном случае рубли)
меняем весь предыдущий код на
$this->set('RUB');
теперь все цены у покупателей будут в рублях. У рубля в настройках должен стоять код RUB. Изменения валюты учитываться не будут.2) более демократичный способ - для новых пользователей, у которых в куках еще не прописались настройки курса устанавливаем рубли, для всех остальных оставляем ту валюту которую они выбрали\выберут. Изменения валюты соответственно работает.
меняем весь предыдущий код на
if (isset($this->request->get['currency']) && (array_key_exists($this->request->get['currency'], $this->currencies))) { $this->set($this->request->get['currency']); } elseif ((isset($this->session->data['currency'])) && (array_key_exists($this->session->data['currency'], $this->currencies))) { $this->set($this->session->data['currency']); } elseif ((isset($this->request->cookie['currency'])) && (array_key_exists($this->request->cookie['currency'], $this->currencies))) { $this->set($this->request->cookie['currency']); } else { $this->set('RUB'); }
-
1
-
-
модуль "Информация" не подойдет?)
-
это в контроллере надо вписывать, а не в шаблоне.
$this->data['visible'] = $this->customer->isLogged();
а в шаблоне уже
<?php if ($visible) { ?>.....код модуля......<?php } ?>
-
не понял что там за замещения, но вот код для файла left_column.tpl c сайта http://evro-time.ru/
<div id="column_left"> <?php foreach ($modules as $module) { ?> <?php echo ${$module['code']}; ?> <?php } ?> <div class="box" style="width: 200px; height: 300px;"> <script type="text/javascript" src="http://userapi.com/js/api/openapi.js?20"></script> <!-- VK Widget --> <div id="vk_groups"></div> <script type="text/javascript"> VK.Widgets.Group("vk_groups", {mode: 0, width: "190", height: "290"}, 16738484); </script> </div> <div style="margin-top: 30px;"> <a href="index.php?route=information/contact"><img src="/catalog/view/theme/eshop/image/logo_payment/button.gif" /></a><br /> <img src="/catalog/view/theme/eshop/image/logo_payment/visa.jpg" /> <img src="/catalog/view/theme/eshop/image/logo_payment/sb.jpg" /><br /> <img src="/catalog/view/theme/eshop/image/logo_payment/wm.gif" /> <img src="/catalog/view/theme/eshop/image/logo_payment/wu.gif" /><br /> </div> </div>
может ты забыл JS файлик подключить?
добавление в корзину без перехода в корзину
в Встановлення, оновлення, налаштування
Опубліковано:
https://opencartforum.com/topic/73-%d0%ba%d0%bd%d0%be%d0%bf%d0%ba%d0%b0-%d0%ba%d1%83%d0%bf%d0%b8%d1%82%d1%8c-%d0%bf%d1%80%d1%8f%d0%bc%d0%be-%d0%b8%d0%b7-%d0%be%d0%b1%d1%89%d0%b5%d0%b3%d0%be-%d1%81%d0%bf%d0%b8%d1%81%d0%ba%d0%b0-%d1%82%d0%be%d0%b2%d0%b0%d1%80%d0%be%d0%b2/page__view__findpost__p__998
эта ссылка будет актуальнее