sauer

[Решено] Несколько вопросов по Open Cart

Рекомендуемые сообщения

sauer    0

Добрый день.

Возникло пару вопросов, ответы на которые я не смог найти в манах и на форуме. Решил задать их в одной теме, чтобы не плодить их.

  • В карточке товара напротив кнопки "Поделиться" есть 4 стандартных опции "печать", "отправить по почте", "фейсбук" и "твиттер" в виде значков. Подскажите пожалуйста, как поменять набор этих значков и их порядок. К примеру на "Вконтакте", "фейсбук". "твиттер", "однокласснки" ? А то, пока найдешь Вконтакте в выпадающем списке можно с ума сойти.
  • Как можно упростить форму заказа через сайт? Может есть какие-то модули? На данный момент там по стандарту форма заказа из 5-7 шагов. Никто не будет ее "проходить".
  • Как можно добавить на страницу товара картинку не в описание? А допустим после поля с ценой.
  • Необычный вопрос. Если у в магазине категория в виде списка, то можно установить хороший размер превьюх и магазин смотрится "вкусно", но как только переключаешься в формат "сетка", то картинки начинают лезть друг на друга и неконтролируемо налезать друг на друга. В связи с этим вопрос. Как можно сделать так, чтобы при "списке" картинки имели один размер, а при "сетке" другой? Ну или по крайней мере не налазили друг на друга.

Заранее спасибо за ответы и прошу прощения, что задал так много вопросов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
sauer    0

Друзья, неужели никто не может помочь, хотя бы по одному вопросу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
kur1977    105

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
villord    13

1. В файле catalog/view/theme/название вашей темы/template/product/product.tpl найдите:

<?php if ($review_status) { ?>
	  <div class="review">
	    <div><img src="catalog/view/theme/default/image/stars-<?php echo $rating; ?>.png" alt="<?php echo $reviews; ?>" />  <a onclick="$('a[href='#tab-review']').trigger('click');"><?php echo $reviews; ?></a>  |  <a onclick="$('a[href='#tab-review']').trigger('click');"><?php echo $text_write; ?></a></div>
	    <div class="share"><!-- AddThis Button BEGIN -->
		  <div class="addthis_default_style"><a class="addthis_button_compact"><?php echo $text_share; ?></a> <a class="addthis_button_email"></a><a class="addthis_button_print"></a> <a class="addthis_button_facebook"></a> <a class="addthis_button_twitter"></a></div>
		  <script type="text/javascript" src="//s7.addthis.com/js/250/addthis_widget.js"></script>
		  <!-- AddThis Button END -->
	    </div>
	  </div>
	  <?php } ?>

и замените на:

<?php if ($review_status) { ?>
	  <div class="review">
	    <div class="share">
   <!-- AddThis Button BEGIN -->
   <div class="addthis_toolbox addthis_default_style ">
   <a class="addthis_button_vk"></a>
   <a class="addthis_button_mymailru"></a>
   <a class="addthis_button_odnoklassniki_ru"></a>
   <a class="addthis_button_facebook"></a>
   <a class="addthis_button_compact"></a>
   <a class="addthis_counter addthis_bubble_style"></a>
   </div>
   <script type="text/javascript">var addthis_config = {"data_track_clickback":true};</script>
   <script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=YOUR_ACCOUNT_ID!!"></script>
   <!-- AddThis Button END -->
	    </div>
	  </div>
	  <?php } ?>
это пример с моего магазина с определенным порядком, можете порядок менять под себя, как это сделать думаю понятно.

2. На форуме есть множество готовых решений, например вот

3. В том же файле product.tpl в том месте где хотите выводить фотографии добавьте что-то типа такого:

<?php if ($images) { ?>
    <div class="image">
	    <?php foreach ($images as $image) { ?>
   <a href="<?php echo $image['popup']; ?>" title="<?php echo $heading_title; ?>" class="colorbox" rel="colorbox"><img src="<?php echo $image['thumb']; ?>" title="<?php echo $heading_title; ?>" alt="<?php echo $heading_title; ?>" /></a>
	    <?php } ?>
    </div>
<?php } ?>

4. При виде сетка список идет в блоке с классом .product-grid, а при списке .product-list, самое элементарное решение - это задать стиль зависимый от родителя, то есть как то так:

.product-list .image img {

width: 150px;

height: 150px;

}

.product-grid .image img {

width: 100px;

height: 100px;

}

если прописать такой стиль, то в списке изображения будут иметь размер 150*150 пикселей, а в сетке 100*100 пикселей. Разумеется это лишь пример и выставлять можете свои стили во-первых и предупреждаю что это не самый элегантный и правильный способ, правильнее делать через код php и ресайзить из админки, как это обычно делается, но это чуть сложнее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
saveplanet    4

Отправляю кликая email, но ничего не приходит моим друзьям, даже в спаме нету. Куда копать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Tom    2 012

Замени существующий сервис соц кнопок на ЭТОТ, выбери необходимые тебе соц сети и например кнопку Отправит письмо.После чего скачай скрипт,выбранных тобой сервисов,распакуй из архива и папку Share42 положи в корень сайта.Проверь всё ли правильно ты сделал , вставив название своего сайта в ссылку предлагаемую там же .После чего скачай код( смотри в нём как образец указан адрес ....site/name измени его на свой если он не изменился после проверки).

Теперь на твоё усмотрение,можешь полученный код вставить в футер и у тебя появиться лента выбранных сервисов в нижней части магазина, а можешь открыть

твой сайт/catalog/view/theme/твоя тема /template/product/product.tpl найти там

<!-- AddThis Button BEGIN
и вставь скопированый код заменив всё до
<!-- AddThis Button END -->

этим ты заменишь соц кнопки в описании товара на свои.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
saveplanet    4

Так и сделал, но сообщения не уходят.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Tom    2 012

Перепроверил в трёх магазинах.Всё работает.Тем более этот сервис не привязан к магазину,следовательно косяк в твоей почте,которой ты пытаешься воспользоваться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу