Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Svarli

Пользователи
  
  • Публикаций

    154
  • Зарегистрирован

  • Посещение

Все публикации пользователя Svarli

  1. Svarli

    как назвать интернет магазин

    computer-land.ge cland.ge digital.ge digital-zone.ge digital-land.ge compuland.ge
  2. Svarli

    www.opencart.ru - это что?

    Так нужно сделать :)
  3. Svarli

    быстрое оформление

    Хороший модуль быстрого оформления заказа нужен однозначно, на мой взгляд в идеале он должен иметь следующие возможности: оформление заказа на одной странице и в один клик возможность настройки через админку вывод полей и их обязательность, таких как ФИО, Адрес, Телефон, E-mail, Комментарий к заказу Возможность выбора способа доставки В зависимости от выбранного способа доставки выводить доступные способы оплаты и да, чем не устраивает модуль Simple? Только тем, что он платный?
  4. Для того, чтобы вывести "Краткое описание" на странице категории товаров вместо обрезанного полного описания необходимо проделать 2 шага после первых пяти шагов: 1. Откройте файл /catalog/controller/product/category.php После строки 195 ‘product_id’ => $result['product_id'],вставьте строку ‘short_description’ => $result['short_description'],2. Затем откройте файл /catalog/view/theme//template/product/category.tplнайдите в нем строку 76 <div class="description"><?php echo $product['description']; ?></div>и замените ее на <div class="description"><?php echo $product['short_description']; ?></div>
  5. Здесь все достаточно индивидуально, поэтому говорить о мере удобности сложно. В моем случае приемлем только такой вариант из-за соответствующего дизайна.Проблему я решил с помощь бесплатного модуля Product Image Zoom. Отключив в нем функцию зума, оставив только нужное переключение между картинками. Для этого нужно сделать несколько шагов: 1. Установить модуль как описано в readme.txt 2. В файле cloud-zoom.1.0.2.js установить значение переменных zoomWidth:'0' и zoomHeight:'0' 3. В файле cloud-zoom.css вместо класса .cloud-zoom-lens { border: 4px solid #888; margin:-4px; /* Set this to minus the border thickness. */ background-color:#fff; cursor:move; display:none; } вставить .cloud-zoom-lens { cursor:default; } Готово.
  6. Можно ли отключить автоматическую регистрацию пользователю при оформлении гостевого заказа? Я так понимаю это происходит путем отправки пароля на e-mail?
  7. Сделали модуль? Мне тоже актуально
  8. Может кто-нибудь делал, чтобы при наведении (или при клике - без разницы) на дополнительные фото товара на странице продукта - открывалось не popup окно, а заменялось основное изображение на самой странице? Подскажите в какую сторону копать.
  9. Инструкция по добавлению дополнительного поля "Краткое описание" к товару и его вывод в модулях "Рекомендуем", "Последнее", "Популярное" и других, которые выводятся на главную страницу. При желании это краткое описание можно выводить после этих изменений где угодно. За основу была взята статья Владислава Храмцова для добавления такого же поля но для OpenCart <1.5. Данный гайд составлен и точно работает на OpenCart 1.5.1.3. 1. Создаем дополнительное поле short_description в базе данных в таблице product_description. Распологаться оно должно перед полем description. Первый шаг совпадает с первым шагом статьи от Влада. Там можно посмотреть скриншоты. 2. Открываем файл product.php (../admin/controller/catalog) и после строки 544 $this->data['entry_description'] = $this->language->get('entry_description'); вставляем строку $this->data['entry_short_description'] = $this->language->get('entry_short_description'); 3. Открываем файл product.php (../admin/language/russian/catalog) и перед этой строкой (32): $_['entry_description'] = 'Описание:'; вставляем строку $_['entry_short_description'] = 'Краткое описание:'; 4. Далее открываем файл product_form.tpl (../admin/view/template/catalog) и после этих строк (47-50): <tr> <td><?php echo $entry_meta_description; ?></td> <td><textarea name="product_description[<?php echo $language['language_id']; ?>][meta_description]" cols="100" rows="2"><?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['meta_description'] : ''; ?></textarea></td> </tr> вставляем <tr> <td><?php echo $entry_short_description; ?></td> <td><textarea name="product_description[<?php echo $language['language_id']; ?>][short_description]" cols="40" rows="5"><?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['short_description'] : ''; ?></textarea></td> </tr> 5. Открываем файл product.php (../admin/model/catalog) и строку 13: $this->db->query("INSERT INTO " . DB_PREFIX . "product_description SET product_id = '" . (int)$product_id . "', language_id = '" . (int)$language_id . "', name = '" . $this->db->escape($value['name']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', description = '" . $this->db->escape($value['description']) . "', seo_title = '" . $this->db->escape($value['seo_title']) . "', seo_h1 = '" . $this->db->escape($value['seo_h1']) . "'"); заменяем на $this->db->query("INSERT INTO " . DB_PREFIX . "product_description SET product_id = '" . (int)$product_id . "', language_id = '" . (int)$language_id . "', name = '" . $this->db->escape($value['name']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', short_description = '" . $this->db->escape($value['short_description']) . "', description = '" . $this->db->escape($value['description']) . "', seo_title = '" . $this->db->escape($value['seo_title']) . "', seo_h1 = '" . $this->db->escape($value['seo_h1']) . "'"); Далее строку 139 $this->db->query("INSERT INTO " . DB_PREFIX . "product_description SET product_id = '" . (int)$product_id . "', language_id = '" . (int)$language_id . "', name = '" . $this->db->escape($value['name']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', description = '" . $this->db->escape($value['description']) . "', seo_title = '" . $this->db->escape($value['seo_title']) . "', seo_h1 = '" . $this->db->escape($value['seo_h1']) . "'"); заменяем на $this->db->query("INSERT INTO " . DB_PREFIX . "product_description SET product_id = '" . (int)$product_id . "', language_id = '" . (int)$language_id . "', name = '" . $this->db->escape($value['name']) . "', meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "', meta_description = '" . $this->db->escape($value['meta_description']) . "', short_description = '" . $this->db->escape($value['short_description']) . "', description = '" . $this->db->escape($value['description']) . "', seo_title = '" . $this->db->escape($value['seo_title']) . "', seo_h1 = '" . $this->db->escape($value['seo_h1']) . "'"); И наконец после строки 473 'meta_description' => $result['meta_description'], вставляем 'short_description' => $result['short_description']Не забудьте поставить после строки 473 запятую в конце.После этого идем в админку на страницу редактирования товара, должно появиться поле "Краткое описание" как на изображении ниже 6. Далее выведем значение этого поля в нужные нам места, рассмотрим на примере вывода в популярных товарах, для других модулей вы сможете сделать это по аналогии, процесс совершенно идентичен. Откройте файл featured.php (../catalog/controller/module) и после строки 48 'product_id' => $product_info['product_id'], вставьте 'short_description' => $product_info['short_description'], 7. Далее откройте файл featured.tpl (../catalog/view/theme/default/template/module) и после этой строки (9): <div class="product-name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div> вставьте<div class="shortdesc"><?php echo $product['short_description']; ?></div> Если вы выполнили все шаги правильно, вы увидите приблизительно следующее
  10. Решено. Чтобы установить одно из значений радиобаттонов опции по умолчанию необходимо внести изменения в файл /catalog/view/theme/<your template>/template/product/product.tpl находим этот код <?php if ($option['type'] == 'radio') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <?php foreach ($option['option_value'] as $option_value) { ?> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /> <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label> <br /> <?php } ?> </div> <br /> <?php } ?> и меняем на этот <?php if ($option['type'] == 'radio') { ?> <div id="option-<?php echo $option['product_option_id']; ?>" class="option"> <?php if ($option['required']) { ?> <span class="required">*</span> <?php } ?> <b><?php echo $option['name']; ?>:</b><br /> <?php $i = 0; $len = count($option['option_value']); foreach ($option['option_value'] as $option_value) { if ($i == 0) {?> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" checked/> <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label> <br /> <?php } else { ?> <input type="radio" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /> <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?> <?php if ($option_value['price']) { ?> (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) <?php } ?> </label> <br /> <?php } $i++; }?> </div> <br /> <?php } ?> Решение взято отсюда.
  11. Присоединяюсь. Есть такая же необходимость установить одно из значений опции по умолчанию. OpenCart 1.5.3.1 Может кто-то реализовывал?
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.