-
Публікації
917 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Fix305
-
-
да чет поторопился не ту строку скопировал =)насчет почты:в ..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']
делал теоретически, но работать должно)) -
может в мозиле принудительная кодировка стоит, а не автоматическая?
-
выезжающий хелпер это обычный jQuery плагин, каких в гугле можно найти миллион, а вставить его можно например в шаблон common/header.tpl
-
в файле ..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). Про ид в письмах если сам не разберешься завтра выложу. -
раз колонку 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',
-
тут советом, думаю, вряд ли можно помочь. То что вы хотите сделать требует довольно объемного вмешательства в скрипт)хотя есть более простой вариант - сделать отдельно категории "праздник" и "кому дарим" и раскидать товар по категориям)
-
может просто в админке модуль отключили?
-
нее, просто безобидная шутка)после Вашего сообщения (viewtopic.php?f=15&p=4902#p4866), я думал как реализовать такой модуль (ну как думал, прикидывал куда его вписать), но раз ваше решение Вас вполне устраивает, то пока отложу решение этой задачки, хотя, думаю, штучка нужная немалому количеству человечков)п.с. Если обидел - извиняюсь =)
-
пойдее ничего не будет если удалить, этот код упрощает добавление дополнительных JS и CSS соответственно, напрямую из контроллера через массивы
$this->document->styles;$this->document->scripts;
-
какое "правильное" и "цивильное" решение, а главное с помощью модуля =)
-
-
<div class="div4">не трогай
-
тут не идея, тут пол магазина переписать придется)
-
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: хех, чуток опоздал)
-
я думаю простого изменения
id="login"
иonclick="$('#login').submit();"
на что нибудь другое будетдостаточно-
1
-
-
самый простой способ, незадействуя языковые файлы и файлы контроллера это просто вставить
после <table class="list">
<tr> <td>Наименование</td> <td>Модель</td> <td>Цена</td></tr>
и сохранить в utf-8 кодировке
-
вроде вообще без проблем установилось
-
значит не срабатывает условия при которых возможна доставка по городу => модуль выдает статус false и не появляется => другие модули доставки не включены и выдается данная ошибка
-
$(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'); } }});
сюда, в том же файле.
-
Где то я уже объяснял почему так, а это потому что и там и там стоит форма с id="login", а обработка функции идет как (#login).submit, а так как id штука уникальная, то jQuery пытается взять данные из той формы которая расположена первой на странице, а она соответственно пустая, вот и выдается ошибка.Здравствуйте!При установке модуля столкнулся с такой проблемой - в боксе все работает, а в основной части - нет.Имеется в виду с регистрациейбез регистрации (account/login). Не работает "далее" после выбора и пишет "неправильный логинпароль" если вводить не в боксе, а на странице. Что за фигня? :? С уважением.
-
скинь свой category.tpl на fix305[at]gmail.com, ну или тут прикрепи
-
смотрите код дальше в category.tpl, значит где то дублируются ваши товары, но оператор if else не может выполнить 2 части ни при каких условиях)
-
а ты вставь в ..catalogcontrollerproductcategory.php
$this->data['category_id'] = $category_id;
и тогда в category.tpl у тебя будет доступна переменная $category_id в которой будет хранится id текущей категории, а вот с ней уже можно делать
<? if ($category_id == 999) { ?><div></div><? } else { ?><drugoi_div></drugoi_div><? } ?>
-
1
-
-
поищите в базе данных в таблице setting все что связано с вашим чудо модулем и удалите)
Помогите пожалуйста с кодировкой в Мозиле
в Загальні питання
Опубліковано:
попробуй прописать в хедере