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. да чет поторопился не ту строку скопировал =)насчет почты:в ..catalogmodelcheckoutorder.php найди массив $template->data['products'][] = array( 'name' => $product['name'], 'model' => $product['model'], 'option' => $option_data, 'quantity' => $product['quantity'], 'price' => $this->currency->format($product['price'], $order_query->row['currency'], $order_query->row['value']), 'total' => $this->currency->format($product['total'], $order_query->row['currency'], $order_query->row['value']) );добавить строчку 'product_id' => $product['product_id'],теперь в шаблоне (../template/mail/order_confirm.tpl) который уходит на почту клиентам будет доступна переменная $products[..]['product_id']а что бы еще и админу приходило идем чуть нижек строчке $text .= $result['title'] . ' ' . html_entity_decode($result['text'], ENT_NOQUOTES, 'UTF-8') . "n";добавляем $result['product_id']делал теоретически, но работать должно))
  2. может в мозиле принудительная кодировка стоит, а не автоматическая?
  3. выезжающий хелпер это обычный jQuery плагин, каких в гугле можно найти миллион, а вставить его можно например в шаблон common/header.tpl
  4. в файле ..adminviewtemplatecatalogproduct_list.tpl :поле для ввода <td class="center"><?php echo $product['product_id']; ?></td>ниже в JS в функцию filter() добавить:var filter_id = $('input[name='filter_id']').attr('value'); if (filter_id) { url += '&filter_id=' + encodeURIComponent(filter_id); }в файле ..admincontrollercatalogproduct.phpнаходим все "filter_quantity" и по образу и подобию делаем для "filter_id" 1 в 1.в файле ..adminmodelcatalogproduct.phpв функцию getProducts()вставить (там поймешь где)if (isset($data['filter_id']) && !is_null($data['filter_id'])) { $sql .= " AND p.product_id = '" . $this->db->escape($data['filter_id']) . "'"; } в функцию getTotalProducts()вставитьif (isset($data['filter_id']) && !is_null($data['filter_id'])) { $sql .= " AND p.product_id = '" . $this->db->escape($data['filter_id']) . "'"; }должно работать (тестировал на 1.4.8b). Про ид в письмах если сам не разберешься завтра выложу.
  5. раз колонку ID уже добавили, то от нее и будем отталкиваться (подробно расписывать не буду, видно что с программированием знакомы, что где вставлять думаю знаете):в ..adminviewtemplatecatalogproduct_list.tpl:заголовок таблицы будет выглядеть примерно так <td class="left"><?php if ($sort == 'p.product_id') { ?> <a href="<?php echo $sort_id; ?>" class="<?php echo strtolower($order); ?>">ID товара</a> <?php } else { ?> <a href="<?php echo $sort_id; ?>">ID товара</a> <?php } ?></td>в ..admincontrollercatalogproduct.php примерно 414 строка добавим строку:$this->data['sort_id'] = HTTPS_SERVER . 'index.php?route=catalog/product&token=' . $this->session->data['token'] . '&sort=p.product_id' . $url;в ..adminmodelcatalogproduct.php:в функции getProducts найти массив$sort_data = array( 'pd.name', 'p.model', 'p.quantity', 'p.status', 'p.sort_order' );и добавить в него строчку 'p.product_id',
  6. тут советом, думаю, вряд ли можно помочь. То что вы хотите сделать требует довольно объемного вмешательства в скрипт)хотя есть более простой вариант - сделать отдельно категории "праздник" и "кому дарим" и раскидать товар по категориям)
  7. может просто в админке модуль отключили?
  8. нее, просто безобидная шутка)после Вашего сообщения (viewtopic.php?f=15&p=4902#p4866), я думал как реализовать такой модуль (ну как думал, прикидывал куда его вписать), но раз ваше решение Вас вполне устраивает, то пока отложу решение этой задачки, хотя, думаю, штучка нужная немалому количеству человечков)п.с. Если обидел - извиняюсь =)
  9. пойдее ничего не будет если удалить, этот код упрощает добавление дополнительных JS и CSS соответственно, напрямую из контроллера через массивы $this->document->styles;$this->document->scripts;
  10. какое "правильное" и "цивильное" решение, а главное с помощью модуля =)
  11. https://opencartforum.com/topic/699-главное-меню-добавление-пунктов/
  12. тут не идея, тут пол магазина переписать придется)
  13. 1)в админке - дополнения - модули - хиты - позиция "на главной" 2) в файле ..catalogviewthemedefaulttemplatecommonhome.tpl вывод приветствия <?php if ($welcome) { ?> <div class="top"> <div class="left"></div> <div class="right"></div> <div class="center"> <h1><?php echo $heading_title; ?></h1> </div> </div> <div class="middle"> <div><?php echo $welcome; ?></div> </div> <div class="bottom"> <div class="left"></div> <div class="right"></div> <div class="center"></div> </div> вывод всего остального <?php } ?> <?php foreach ($modules as $module) { ?> <?php echo ${$module['code']}; ?> <?php } ?> остается только поменять местами upd: хех, чуток опоздал)
  14. я думаю простого изменения id="login"и onclick="$('#login').submit();"на что нибудь другое будетдостаточно
  15. самый простой способ, незадействуя языковые файлы и файлы контроллера это просто вставить после <table class="list"> <tr> <td>Наименование</td> <td>Модель</td> <td>Цена</td></tr> и сохранить в utf-8 кодировке
  16. вроде вообще без проблем установилось category.zip
  17. значит не срабатывает условия при которых возможна доставка по городу => модуль выдает статус false и не появляется => другие модули доставки не включены и выдается данная ошибка
  18. $(document).ready(function() { route = getURLVar('route'); if (!route) { $('#tab_home').addClass('selected'); } else { part = route.split('/'); if (route == 'common/home') { $('#tab_home').addClass('selected'); } else if (route == 'account/login') { $('#tab_login').addClass('selected'); } else if (part[0] == 'account') { $('#tab_account').addClass('selected'); } else if (route == 'checkout/cart') { $('#tab_cart').addClass('selected'); } else if (part[0] == 'checkout') { $('#tab_checkout').addClass('selected'); } else { $('#tab_home').addClass('selected'); } }}); сюда, в том же файле.
  19. Где то я уже объяснял почему так, а это потому что и там и там стоит форма с id="login", а обработка функции идет как (#login).submit, а так как id штука уникальная, то jQuery пытается взять данные из той формы которая расположена первой на странице, а она соответственно пустая, вот и выдается ошибка.
  20. скинь свой category.tpl на fix305[at]gmail.com, ну или тут прикрепи
  21. смотрите код дальше в category.tpl, значит где то дублируются ваши товары, но оператор if else не может выполнить 2 части ни при каких условиях)
  22. а ты вставь в ..catalogcontrollerproductcategory.php $this->data['category_id'] = $category_id; и тогда в category.tpl у тебя будет доступна переменная $category_id в которой будет хранится id текущей категории, а вот с ней уже можно делать <? if ($category_id == 999) { ?><div></div><? } else { ?><drugoi_div></drugoi_div><? } ?>
  23. поищите в базе данных в таблице setting все что связано с вашим чудо модулем и удалите)
  24. версия для 1.4.8+ добавлен таимаут 10 секунд, если сайт emspost.ru не отвечает (а такое все чаще бывает=( ) ems_module _1.4.8.zip
×
×
  • 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.