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

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. в файле ..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). Про ид в письмах если сам не разберешься завтра выложу.
  3. раз колонку 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',
  4. тут советом, думаю, вряд ли можно помочь. То что вы хотите сделать требует довольно объемного вмешательства в скрипт)хотя есть более простой вариант - сделать отдельно категории "праздник" и "кому дарим" и раскидать товар по категориям)

  5. нее, просто безобидная шутка)после Вашего сообщения (viewtopic.php?f=15&p=4902#p4866), я думал как реализовать такой модуль (ну как думал, прикидывал куда его вписать), но раз ваше решение Вас вполне устраивает, то пока отложу решение этой задачки, хотя, думаю, штучка нужная немалому количеству человечков)п.с. Если обидел - извиняюсь =)

  6. 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: хех, чуток опоздал)

  7. самый простой способ, незадействуя языковые файлы и файлы контроллера это просто вставить

    после <table class="list">

    <tr> <td>Наименование</td> <td>Модель</td> <td>Цена</td></tr>

    и сохранить в utf-8 кодировке

  8. $(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');		}	}});

    сюда, в том же файле.

  9. Здравствуйте!При установке модуля столкнулся с такой проблемой - в боксе все работает, а в основной части - нет.Имеется в виду с регистрациейбез регистрации (account/login). Не работает "далее" после выбора и пишет "неправильный логинпароль" если вводить не в боксе, а на странице. Что за фигня? :? С уважением.

    Где то я уже объяснял почему так, а это потому что и там и там стоит форма с id="login", а обработка функции идет как (#login).submit, а так как id штука уникальная, то jQuery пытается взять данные из той формы которая расположена первой на странице, а она соответственно пустая, вот и выдается ошибка.
  10. а ты вставь в ..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 1
×
×
  • Створити...

Important Information

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