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

Fix305

Users
  
  • Posts

    917
  • Joined

  • Last visited

Everything posted by Fix305

  1. у jScrollPane есть API - http://jscrollpane.kelvinluck.com/api.html там есть замечательная функция - scrollToY(destY, animate) осталось дело за малым вычислить координаты активной категории =) ----- другой вариант при скролле запоминать позицию getContentPositionY() в куки, например, после чего все тем же scrollToY(destY, animate) возвращать на место при переходе на другую страницу. ну а вообще этот вопрос надо было бы задавать в местах посвященных jScrollPane, JQuery и JavaScript, опенкарт тут вообще никак не замешан.
  2. на рабочий стол можете положить, главное после этого внести информацию в базу данных из этого файлы.
  3. установка чистого опенкарта тоже работа и если они могут позволить себе такую цену в условиях рыночной конкуренции, то почему бы и нет? п.с. не хорошо считать чужие деньги.
  4. ..\catalog\controller\module\category.php закомментровать 55 и 57 строку 55 // if ($category_id == $result['category_id']) { 56 $children = $this->getCategories($result['category_id'], $new_path); 57 // }
  5. поиск знает решение этой проблемы, причем в нескольких вариациях.
  6. <?php for ($j = $i; $j < ($i + 4); $j++) { ?> не правильно составлено условие для цикла, отсюда и не верный индекс массива выскакивает.
  7. ну вообще массив формируется вот так: $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>';заодно и посмотреть где и что выводится.
  8. ну вообще блок слева\справа его просто напросто не надо копировать, это файлы ..\catalog\controller\module\information.php ..\catalog\view\theme\default\template\module\information.tpl все что остальное касается "Информация" дублируете (в админке тоже и про базу данных не забываем - там вроде 3 таблицы этому посвящено) ну и да, как уже было выше сказано, даете прямые ссылки на статьи.
  9. $this->cart->getProducts() вернет массив продуктов находящихся в корзине, ну а дальше дело за foreach() и вашей фантазией =)
  10. ну так создайте файл ../other/raznoe.php и ссылайтесь на него)другой вариант, с внутренним редактором - продублируйте модуль информация (без вывода блока) и делайте статические страницы сколько нужно)
  11. 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
  12. в модуле "Наценка за обработку" в админке кривой перевод "Общее количество заказов:" - на самом деле это сумма заказа при превышении которой "наценка за обработку" не начисляется, так что выставляйте 9999999999999 и должно работать.
  13. в стандартной комплектации такого нету, но если знакомы с php, то реализовать такое не сложно
  14. упс) чет да, совсем загнался с этими доставками) с оплатой, к сожалению, все намного сложнее, тут скорее всего придется затронуть несколько контроллеров, либо как вариант сделать модуль на основе "Учитывать в заказе".
  15. ну так если стоимость доставки будет -15% от стоимости, то в конечном итоге она же повлияет на общую стоимость?)
  16. теоретически в модели вашей доставки $sale = $this->cart->getTotal()*-0.15; ну и пихаем это в стоимость доставки п.с. а практически незнай как поведет себя отрицательное число в стоимости доставки.
  17. в файле ..\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'); }
  18. это в контроллере надо вписывать, а не в шаблоне. $this->data['visible'] = $this->customer->isLogged(); а в шаблоне уже <?php if ($visible) { ?>.....код модуля......<?php } ?>
  19. не понял что там за замещения, но вот код для файла 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 файлик подключить?
  20. 1) https://opencartforum.com/topic/2036-%d0%b3%d0%bb%d0%b0%d0%b2%d0%bd%d0%b0%d1%8f-%d1%81%d1%82%d1%80%d0%b0%d0%bd%d0%b8%d1%86%d0%b0-%d0%bc%d0%b0%d0%b3%d0%b0%d0%b7%d0%b8%d0%bd%d0%b0/page__view__findpost__p__12246 2) если не хотите лезть в код, то в админке ставьте валюту по умолчанию у.е. (курс 1), а рублю (0.034 на сегодня примерно) назначаете соответственный курс. Цены будете проставлять в у.е, а покупателю будет предложено в какой валюте видеть цену руб или у.е. Можно при желании принудительно выставить нужную валюту для покупателей, но тут уже потребуется вставить пару строчек непосредственно в код (если интересно отпишите в ЛС, распишу)
×
×
  • 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.