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

Fix305

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

    917
  • З нами

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

Усі публікації користувача 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. нее, просто безобидная шутка)после Вашего сообщения (viewtopic.php?f=15&p=4902#p4866), я думал как реализовать такой модуль (ну как думал, прикидывал куда его вписать), но раз ваше решение Вас вполне устраивает, то пока отложу решение этой задачки, хотя, думаю, штучка нужная немалому количеству человечков)п.с. Если обидел - извиняюсь =)
  8. пойдее ничего не будет если удалить, этот код упрощает добавление дополнительных JS и CSS соответственно, напрямую из контроллера через массивы $this->document->styles;$this->document->scripts;
  9. какое "правильное" и "цивильное" решение, а главное с помощью модуля =)
  10. https://opencartforum.com/topic/699-главное-меню-добавление-пунктов/
  11. тут не идея, тут пол магазина переписать придется)
  12. 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: хех, чуток опоздал)
  13. я думаю простого изменения id="login"и onclick="$('#login').submit();"на что нибудь другое будетдостаточно
  14. самый простой способ, незадействуя языковые файлы и файлы контроллера это просто вставить после <table class="list"> <tr> <td>Наименование</td> <td>Модель</td> <td>Цена</td></tr> и сохранить в utf-8 кодировке
  15. значит не срабатывает условия при которых возможна доставка по городу => модуль выдает статус false и не появляется => другие модули доставки не включены и выдается данная ошибка
  16. $(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'); } }}); сюда, в том же файле.
  17. Где то я уже объяснял почему так, а это потому что и там и там стоит форма с id="login", а обработка функции идет как (#login).submit, а так как id штука уникальная, то jQuery пытается взять данные из той формы которая расположена первой на странице, а она соответственно пустая, вот и выдается ошибка.
  18. скинь свой category.tpl на fix305[at]gmail.com, ну или тут прикрепи
  19. смотрите код дальше в category.tpl, значит где то дублируются ваши товары, но оператор if else не может выполнить 2 части ни при каких условиях)
  20. а ты вставь в ..catalogcontrollerproductcategory.php $this->data['category_id'] = $category_id; и тогда в category.tpl у тебя будет доступна переменная $category_id в которой будет хранится id текущей категории, а вот с ней уже можно делать <? if ($category_id == 999) { ?><div></div><? } else { ?><drugoi_div></drugoi_div><? } ?>
  21. поищите в базе данных в таблице setting все что связано с вашим чудо модулем и удалите)
  22. версия для 1.4.8+ добавлен таимаут 10 секунд, если сайт emspost.ru не отвечает (а такое все чаще бывает=( ) ems_module _1.4.8.zip

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

Important Information

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