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

FeranD

Новачок
  
  • Публікації

    35
  • З нами

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

Усі публікації користувача FeranD

  1. Вообщем-то где настраивается этот блок я нашел. Для тех кто тоже столкнется с этой задачей - смотрите html разметку элемента и если видите там класс custom-module, то ищите в админке в модулях - модуль с именем Настраиваемый модуль. Но все равно мой вопрос остается. Как же в коде найти место где определяются модули полученные через $modules->getModules( position )
  2. Друзья, одна из последних неясных мне ситуация связанная с редактированием шаблона ОС 2.3 под себя это : Как найти в коде модули загружаемые вот таким кодом: $top_block = $modules->getModules('top_block'); if( count($top_block) ) { foreach ($top_block as $module) { echo $module; } Если конкретнее - то в хедере у меня выводится телефон + время работы, я хочу время работы удалить. В модулях нигде не нашёл ничего связанного с этим блоком. Во вьюхе соот-но код выше, но я не знаю где эти модули, а главное как определяются ( по идее должны в контроллере же ). Подскажите где и как они формируются, в какие файлы смотреть и какие строчки кода искать. Спасибо большое !!!!
  3. действительно. странно что я раньше не обратил туда внимание.... спасибо
  4. Друзья, всем привет. Помогите, пожалуйста. Понемногу изучаю как могу ОС Делаю ИМ, взял за основу один из предыдущих своих ИМ, в котором был модуль GEOIP Т.к. лицензия одна на него, то потребовалось удалить этот модуль. Через удаление модулей не вышло. Удалил вручную все файлы , но теперь при обновлении модификаторов в system/.../.../startup/startup.php появляется запись о загрузке citymanager(geoip) , приходится каждый раз строчку чистить. Как удалить ее навсегда ? Поиск по всем файлам "citymanger", "progman" - ничего не находит
  5. Спасибо за предложение, но я уже описал выше отношение по этому поводу. <?php foreach ($module['content']['products'] as $product) { ?> вот так происходит получение $product. В файле controller/extension/module/advanced_grid.php не нашел описание объекта $module. Где оно хранится и как добавить в него количество товара quantity ? Всё, ребят. Кто помогал , спасибо. Сделал. Вывел $module['content'] на страницу, затем нашёл его по полям в advanced_grid.php и там уже добавил quantity через $result['quantity']
  6. вообщем единственный вопрос, который по данной теме остался не закрытым это какой контроллер у Advanced Grid. Потому как именно через AG происходит вывод в Лучшая цена(файлов bestseller{tpl | php} нигде нету), Рекомендуемые товары. За это ответственен файл catalog\view\theme\porto\template\extension\module\advanced_grid\products\products_grid_with_carousel.tpl, в котором загружается шаблон new_elements/product.tpl. Вот где искать теперь его контроллер ? Структура файлов у AG какая-то ужасная, просто набор папок от 1 до 22, внутри которых одни и те же файлы, и попробуй разберу где-что..... магия... стоит сформулировать вопрос и ответ находится... еще не проверил но скорее всего оно - controller/extension/module/advanced_grid.php
  7. опа, а эти то зачем ? на сайте к счастью используется только Random products с заголовком Рекомендуемые товары))) его поправлю. Выводится через Advanced Grid А как мне вам + в репу поставить , что то не нашел ( ХМ, файл ответственный за вывод Рекомендуемых товаров нашёл - это new_elements/product.tpl, а как найти его контроллер теперь ?
  8. Всё !!! Разобрался. ПРЕОГРОМНЕЙШЕЕ ВАМ СПАСИБО !!! Это было незабываемо, честно. Настоящее путешествие в мир контроллеров, массивов данных, непонятных мне по сей день папок opencart'а ! Мы просто немного не тот контроллер правили, надо controller/category.php , а не страницы продукта. Добавил как вы написали в массив 'quantity' = $result['quantity'] и теперь есть доступ к количеству товаров !!!! СПАСИБО !!!!!!!!!!!!!
  9. Что странно, попробовал посмотреть на $product через print_r - там как ожидается нету никакой ['quantity']
  10. найдено, добавлено. получается эти строчки в массиве $data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'minimum' => $result['minimum'] > 0 ? $result['minimum'] : 1, 'rating' => $rating, 'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']), 'quantity' => $result['quantity'] ); тоже нашёл и добавил. получается записали в объект $product_info а вот в .tpl оба вызова не работают. ни $product['quantity'] (мы же в него записали уже кол-во), ни $product_quantity (просто в переменную мы же и не писали, или же она берется из $data ? ) ((
  11. Порылся еще. Информации о кол-ве просто нету в переменной $product. Выглядит она так: Array ( [product_id] => 520 [thumb] => http://xxxx0.jpg [name] => xxx [description] => Real Pharm Amino Rest – высококачественный аминокислотный комплекс, дополненный глютамином. Прием сп.. [price] => 1100р. [special] => [tax] => [minimum] => 1 [rating] => 5 [href] => xxxx ) видимо дальше уже не решить, т.к. надо лезть все глубже и глубже и искать почему нету кол-ва в этом массиве и добавлять его
  12. все совершенно верно написали, и про правку движка и про остальное. но моё любопытство к сожалению или счастью всегда берет верх над рациональностью. с логикой разобрался и местом где править. все хорошо, только по неизвестной мне причине $product['quantity'] не определен в файле category.tpl. Т.е. другие поля - price, name и другие доступны, а вот quantity нет((( А он так нужен. Где копать ?
  13. Пытаюсь заменить на такой блок кода <?php } else if ($product['quantity'] == 0) { ?> <div class="product-btn btn-add-cart button-disabled"><i class="fa fa-shopping-cart"></i><span><?php echo $button_cart; ?></span></a> <?php } else { ?> <a onclick="cart.add('<?php echo $product['product_id']; ?>');" class="product-btn btn-add-cart"><i class="fa fa-shopping-cart"></i><span><?php echo $button_cart; ?></span></a> <?php } ?> в результате везде вывелся div с классом button-disabled. Вроде как $product['quantity'] используется в других файлах. Какую ошибку в условии я допустил ?
  14. Спасибо, к сожалению бюджет ограничен чуть меньшей суммой чем 0. И очень хотелось бы самому разобраться. Тем более ответ вроде бы близок
  15. Нашёл участок php кода отвечающий за вывод кнопки "Купить" <a href="javascript:openPopup('<?php echo $enquiry['popup_module']; ?>', '<?php echo $product['product_id']; ?>')" class="product-btn btn-add-cart button-enquiry"> В php совсем слаб. Как его исправить, чтобы соответствовал логике: если кол-во товара равно 0 , добавить к тегу a класс btn-disabled, а так же установить href = "" (чтобы нельзя было кликнуть)?
  16. Друзья, было дано задание деактивировать покупку товаров которых нет в наличии, при этом полностью убирать их из списков нельзя. Решил добавлением простого, немного костлявого js для шаблона product.tpl и quickview.tpl - все работает. В коде просто зацепился регуляркой к строке "Нет в наличии". В категориях, где товары выводятся без этой строки зацепиться не получается. Как же можно выключить кнопку "Купить" у товаров которых нет в наличии при выводе в каталоге ?
  17. Вот такой блок выводится в футере. Надо убрать Мой аккаунт и История заказов Поиском по папкам и файлам по содержимому "Мой аккаунт" ничего не находит....
  18. Ребят , задача простая , убрать некоторые строки из футера. Шаблон не стандартный - proto. В файле ../public_html/catalog/view/theme/porto/template/common/footer.tpl , нашел нужный мне блок, но дальше не понимаю где смотреть. Весь футер подгружается этой строчкой: <?php $footer = $modules->getModules('footer'); if( count($footer) ) { foreach ($footer as $module) { echo $module; } } ?> где я только не искал этот модуль footer.... где его найти то ?
  19. Подскажите в какую сторону искать. Надо чтобы при сумме заказа менее 2000р добавлялась доставка в 100р (в идеале отдельной строкой в чеке). Какой платный или бесплатный модуль это умеет. Или может в коде достаточно сделать костыли типа - if $getTotal() <= 2000 { totalSum += 100 }
  20. уже написал ему. думал может с установкой кто-то тут подскажет, что не так делаю. IONcube установлен..... даже не знаю что не так
  21. Купил модуль Simple. Установить не получается. Кстати он не 300р стоит, а 450р. Может раньше по 300 был))) Вообщем, сделал по инструкции, которая идет с модулем. При попытке зайти в настройки модуля вижу это Страница недоступна Сайт ******.ru пока не может обработать этот запрос. HTTP ERROR 500 Лицензию вставить тоже не удалось. ключ - Редактируем его и в поле value пишем без пробелов и кавычек "вашдомен.ru"24323122312343352324234234" в БД у меня по указанному месту нету свойства simple_license
  22. Да вот роясь в папках я понимаю, что тут и так он установлен. Но установлен видимо очень криво
  23. Друзья, привет и легкой работы вам. Взялся за работу над одним маленьким магазином и уже третий час не могу "зацепить" модуль чекаута. Вот скрины: проблем много. 1. Не могу определить какой же модуль отвечает за процесс оформления товара в магазине. Классы на странице от модуля d_quickcheckout - он же Ajax. Хотя, видимо он и стоит. 2. В настройках Ajax Quick Checkout чтобы не изменял - ничего на результирующей странице не меняется. При сохранении настроек получается такое вообще - Права проверил, галочки везде стоят. Я админ. Редактирование файлов d_quickcheckout(например файла system/config/d_quickcheckout.php),а также переименование папки ../catalog/view/theme/default/template/checkout( а также d_quickcheckout) не приводит к каким либо изменениям..... Нужно взять под контроль чекаут, может переустановить модуль или надо поставить Shopunity, как угодно. Но надо произвести много манипуляций над полями и Шагами(упростить процесс). Единственное что влияет на конечный результат так это переименование папки controller/checkout - соот-но пропадает чекаут совсем. Но где же изменять поля и прочее.... если админка не работает. Вот так выглядит на сайте чекаут Еще и отключить модуль Сheckout and Registration Simple не выходит - такое получается а при попытке зайти в настройки - HTTP ERROR 500

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

Important Information

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