Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Fix305

Користувачі
  
  • Публікації

    917
  • З нами

  • Відвідування

Усі публікації користувача 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 на сегодня примерно) назначаете соответственный курс. Цены будете проставлять в у.е, а покупателю будет предложено в какой валюте видеть цену руб или у.е. Можно при желании принудительно выставить нужную валюту для покупателей, но тут уже потребуется вставить пару строчек непосредственно в код (если интересно отпишите в ЛС, распишу)

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.