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

AlexFisher

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

    1 923
  • З нами

Повідомлення, опубліковані користувачем AlexFisher

  1. "расположение" - это дополнительное поле и оно нигде не используется. Можно смело использовать под свои нужды.

    А вот SKU - замечательнейшая тема. Я себе прикрутил поиск по артикулу в админку - очень удобно - они у меня все уникальные.

    post-3552-0-65999900-1301126440_thumb.png

  2. выбрал именно то в силу каких-то сравнений

    раньше пользовался сайтхартом, там есть куча дополнительных преимуществ (типа, деньги передать), но громоздкий он какой-то мне кажется. А на эту штуку здесь-же на форуме и набрел. Не помню где, обсуждались эти чатики. Попробовал - понравилось. Настраивается и разукрашивается очень просто. Работает через джаббер. Поддерживает набор команд - очень удобно, если покупатель, как мы с женой их называем - "с ребенком на руках". Вобщем, красота.

    Мож, на каком другом проекте и попробую ливЗиллу, хотя, если у нее нужно своего клиента на машину оператора инсталлить - я однозначно пас. Не нравилось мне это на сайтхарте очень. Не знаю, почему =)

    • +1 2
  3. приветствую!

    Если вы картинку хотите подложить на фон, то можно так:

    catalog/view/theme/YOUR_THEME/stylesheet/stylesheet.css

    добавляем:

    .layerbg 
    {
    z-index: -5; 
    width: 100%; 
    height: 100%; 
    position: absolute; 
    left: 0; 
    top: 0; 
    }

    catalog/view/theme/YOUR_THEME/template/common/header.tpl

    можно сразу после <body>

    <div class="layerbg">
    <img src="catalog/view/theme/YOUR_THEME/image/bg.jpg" width="100%" alt="" >
    </div>

    ну и в image темы положите фоновое изображение.

    как-то так...

    • +1 1
  4. [НЕ_ОФФТОП]

    Тыщу раз, собсно-гря, прихожу к тому, что катастрофическая нехватка времени - это повод нанять специалистов. Желательно таких-же орлов, как я, но в своей сфере)) А бизнес без вложений - это не бизнес =)

  5. Про нулл ознакомился внимательно =) интересно даже ;)

    Не, чужие деньги не считаю, просто шото аж пожалел себя, дешевлю :rolleyes:

    вот если бы они приносили коробку с диском и брали 700баксов -это было бы порицаемо

    :lol: :lol: :lol:
  6. ..прошу прощения за задержку. Устраивал себе выходной.

    Итак. Нам потребуется:

    catalog\view\theme\YOUR_THEME\template\checkout\guest_step_1.tpl

    там находим в районе 57 строки

    <td><span class="required">*</span> <?php echo $entry_address_1; ?></td>
                <td><input type="text" name="address_1" value="<?php echo $address_1; ?>" />
                  <?php if ($error_address_1) { ?>
                  <span class="error"><?php echo $error_address_1; ?></span>
                  <?php } ?></td>
    далее по смыслу заменяем аддресс_2 - он ниже - на такой:

    <td><span class="required">*</span> <?php echo $entry_address_2; ?></td>
                <td><input type="text" name="address_2" value="<?php echo $address_2; ?>" />
                  <?php if ($error_address_2) { ?>
                  <span class="error"><?php echo $error_address_2; ?></span>
                  <?php } ?></td>
    ..это мы сделали, чтоб со звездочкой оно было красной для покупателя.

    --------------

    controller\checkout\guest_step_1.php

    в районе 189 строки находим

    if (isset($this->error['address_1'])) {
    			$this->data['error_address_1'] = $this->error['address_1'];
    		} else {
    			$this->data['error_address_1'] = '';
    		}

    ниже ставим

    if (isset($this->error['address_2'])) {
    			$this->data['error_address_2'] = $this->error['address_2'];
    		} else {
    			$this->data['error_address_2'] = '';
    		}
    5 минут, полет нормальный =)

    в том-же файле в районе 485 строки находим

    if ((strlen(utf8_decode($this->request->post['address_1'])) < 3) || (strlen(utf8_decode($this->request->post['address_1'])) > 128)) {
          		$this->error['address_1'] = $this->language->get('error_address_1');
        	}
    ниже ставим

    if ((strlen(utf8_decode($this->request->post['address_2'])) < 1) || (strlen(utf8_decode($this->request->post['address_2'])) > 128)) {
          		$this->error['address_2'] = $this->language->get('error_address_2');
        	}

    ..это функция валидации. У нас там стоит от 1 до 128 символов. Можно править как хочется, типа, номер дома не больше 4-5 символов (че-нть типа "42-бис"), тогда не забывайте менять текст в языковом файле.

    Собственно, это все, что осталось

    language\ВАШ_ЛАНГУАГЕ\checkout\guest_step_1.php

    где-нть после

    $_['error_address_1']   	= 'Адрес должен быть от 3 до 128 символов!';
    тулим

    $_['error_address_2']   	= 'Номер дома должен содержать от 1 до 128 символов!';
    

    Вуаля!

    Работает для гостевой регистрации.

    post-3552-0-51723000-1300706213_thumb.jpg

    • +1 2
  7. там в контроллер нужно лезть. А может даже в модель.. Ща спать хоцца - не буду заморачиваться, но если действительно интересно, то сделаю завтра мануаль, как оно должно быть. На примере.

    С уважением.

    "Заранее" - пишется слитно. Уж простите мою филологическую сущность ;)

    • +1 1
  8. нашел тоже буквально пару дней назад - кингсайт.ком.уа - сцылу не даю,ибонех. Ставят опенкарт голый за 3500)))))

    Кто не местный - 3500 - это бачей 700-800. И так расписывают красиво, шо там он в себе содержит)) нуленный. Ахренеть.

    С уважением.

    +софт поставляется бесплатно (ибо бесплатный), а вот работа специалистов должна быть оплачена ;)

  9. Насчет травы - это да 8)

    Если кому интересно и неохота заморачиваться, то вот я се клонировал кучу модулей для укр. перевозчиков. Ловите, лентяи ). Копировать прям в магазин.

    А насчет "оплата при доставке" - тут сами заморачивайтесь.

    С уважением.

    shipping.zip

    • +1 4
  10. в загрузке 95 стр., а в поиске всего 64 стр

    - это дубль контента. Имеется ввиду, что, например, на странице, скажем, категорий, имеется фильтр - по умолчанию, по алфавиту, по цене и т.п. Вот робот и получает по нескольку раз одно и то-же. Тут гдето поднималась тема, юзайте поиск насчет "дубль контента". Плюс канонические страницы - замечательная шняга. Нужно идти в ногу со временем. Завтра весь интернет будет в канонических страницах ;)

    С уважением.

    :lol: :lol: :lol: :lol:

    чей-то я перепутал. В выдаче МЕНЬШЕ, чем нужно)))) Извините, заработался, спать хотел)

    • +1 1
  11. В файле catalog/view/theme/МОЙ_ШАБЛОН/template/module/cart.tpl удалить следующее:

    <?php if ($ajax) { ?>
    <script type="text/javascript" src="catalog/view/javascript/jquery/ajax_add.js"></script>
    <?php } ?>
    
    <script type="text/javascript"><!--
    
    function getUrlParam(name) {
      var name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
      var regexS = "[\\?&]"+name+"=([^]*)";
      var regex = new RegExp(regexS);
      var results = regex.exec(window.location.href);
      if (results == null)
        return "";
      else
        return results[1];
    }
    
    $(document).ready(function () {
    	$('.cart_remove').live('click', function () {
    		if (!confirm('<?php echo $text_confirm; ?>')) {
    			return false;
    		}
    		$(this).removeClass('cart_remove').addClass('cart_remove_loading');
    		$.ajax({
    			type: 'post',
    			url: 'index.php?route=module/cart/callback',
    			dataType: 'html',
    			data: 'remove=' + this.id,
    			success: function (html) {
    				$('#module_cart .middle').html(html);
    				if (getUrlParam('route').indexOf('checkout') != -1) {
    					window.location.reload();
    				}
    			}
    		});
    	});
    });
    //--></script>

    Если это не убрать, то при добавлении типа, когда товар летит в корзину, будет появляться все-равно список. Хотя, можно использовать, как фичу ;)

    И закомментировать там сверху в классе middle вот так:

    <div class="middle">
        <?php if ($products) { ?>
        <table cellpadding="2" cellspacing="0" style="width: 100%;">
          <?php foreach ($products as $product) { ?>
          <tr>
           <!-- <td align="left" valign="top" style="width:1px"><span class="cart_remove" id="remove_<?php echo $product['key']; ?>"> </span></td><td valign="top" align="right" style="width:1px"><?php echo $product['quantity']; ?> x </td>
            <td align="left" valign="top"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a>-->
              <div>
               <!-- <?php foreach ($product['option'] as $option) { ?>
                - <small style="color: #999;"><?php echo $option['name']; ?> <?php echo $option['value']; ?></small><br />
                <?php } ?>-->
              </div>

    Должно работать.

    С уважением.

    UPD - Насчет контроллера, кстати, тож придется вычислять, я не смотрел, но думаю, шо undefined_Index повылазит в журнале ошибок, когда он будет $product['key'] искать...

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

Important Information

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