"Какой движок выбрать для интернет магазина?" (подборочка)

K1
На сайте с 22.07.2010
Offline
6
#801

Я использую OpenCart. Быстрый движок, который легко затачивать под себя. Проект активно развивается.

В коде разобрался быстро без доков, т.к. написан понятно.

P.S. Импорт из 1С и екселя есть ввиде дополнений на myopencart.ru . Для себя я писал свой модуль обмена данными.

SD
На сайте с 17.05.2011
Offline
0
#802

в оупен карте товар отображается сеткой/таблицей, по х позиций в строке..

а можно ли сделать отображение просто строкой, как на скриншоте? какой файл править?

SarDoX добавил 18.05.2011 в 04:19

пишу по движку оупенкарт:

как понял, надо корректировать category.tpl

там создается таблица, которая и заполняется "товарами"

а вот дальше не совсем понятно, как правильно изменить его струтуру.. либо это из-за того, что в блокноте смотрю..

[Удален]
#803
SarDoX:
всем день добрый)
подскажите движок какой-нить похожий или, может, есть к оскомерцу плагин какой..

Да как бы не все популярные CMS'ки умеют отображать содержимое онлай-каталога в табличном виде (в виде прайс-листа).

K1
На сайте с 22.07.2010
Offline
6
#804
SarDoX:
в оупен карте товар отображается сеткой/таблицей, по х позиций в строке..
а можно ли сделать отображение просто строкой, как на скриншоте? какой файл править?

SarDoX добавил 18.05.2011 в 04:19
пишу по движку оупенкарт:
как понял, надо корректировать category.tpl
там создается таблица, которая и заполняется "товарами"
а вот дальше не совсем понятно, как правильно изменить его струтуру.. либо это из-за того, что в блокноте смотрю..

Если править в блокноте, то можно случайно напортачить:)

Там нужно просто поменять верстку. Я не совсем понял чот значят колонки в скриншоте, если нужно добавлять поля, то на myopencart.ru можете поискать руководсво по добавлению своих полей. Тема примерно годичной давности. Если в двух словах, то добавляете поля в БД, в controller, model, view и language.

Если у Вас есть хотя бы начальные знания в ООП и MVC, то разобраться не составит труда.

Шаблон, кстати, скорее всего не только catalog.tpl, но и manufacturer для производителей и для главной отдельный.

Austin_s
На сайте с 02.04.2007
Offline
94
#805
blackbear:
В чем это выражается? Что техподдержка HostCMS говорит?

Техподдержка немного покопалась в коде и говорит, что все что можно они сделали. Часто зависает сайт конкретно. Сервер: Dual Xeon QuadCore 2.0Ghz, 8Gb RAM, 2×500Gb SATA HDD Кэшитрование помогает но не очень...

Austin_s добавил 18.05.2011 в 12:00

Игорь Назаров:
У них там так и остался закрытый код? Пользовался года три назад впечатление "сыроватого продукта" осталось, может что поменялось :)

Да, код закрытый, продукт сыроватый...

Горное плато Лаго-наки (http://www.lagonaki-info.ru/). Притчи и сказки (http://www.skazki-priskazki.ru/) со всего мира.
K1
На сайте с 22.07.2010
Offline
6
#806
Austin_s:

Да, код закрытый, продукт сыроватый...

Закрытый в платной версии?

Austin_s:
Техподдержка немного покопалась в коде и говорит, что все что можно они сделали.

Т.е. надо понимать, что для ускорения надо им переписывать движок. а т.к. код закрытый, то самостоятельно оптимизировать не получится...

SD
На сайте с 17.05.2011
Offline
0
#807
Kostap13:
Если править в блокноте, то можно случайно напортачить:)
Там нужно просто поменять верстку. Я не совсем понял чот значят колонки в скриншоте, если нужно добавлять поля, то на myopencart.ru можете поискать руководсво по добавлению своих полей. Тема примерно годичной давности. Если в двух словах, то добавляете поля в БД, в controller, model, view и language.
Если у Вас есть хотя бы начальные знания в ООП и MVC, то разобраться не составит труда.

Шаблон, кстати, скорее всего не только catalog.tpl, но и manufacturer для производителей и для главной отдельный.

колонки не надо дополнительные.

просто хочу на всех страницах отображение товаров списком и без изображений - как указано в скриншоте:

Наименование -- цена - кнопочка добавить в корзину.

1.Кока-колла..........................................................................55руб............Добавить в корзину

2.спрайт............................................................................... 45руб............Добавить в корзину

3.фанта ................................................................................65руб............Добавить в корзину

...

просто и ничего лишнего)

я так понимаю, что нужно просто изменить таблицу.

1 столбец 1 строки = наименование

2 столбец 1 строки = цена

3 столбец 1 строки = кнопка

и все это в цикл)

понимание есть, а как поправить файл, хз...

<?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?>
<div id="content">
<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">
<?php if ($description) { ?>
<div><?php echo $description; ?></div>
<?php } ?>
<?php if (!$categories && !$products) { ?>
<div class="content"><?php echo $text_error; ?></div>
<?php } ?>
<?php if ($categories) { ?>
<table class="list">
<?php for ($i = 0; $i < sizeof($categories); $i = $i + 4) { ?>
<tr>
<?php for ($j = $i; $j < ($i + 4); $j++) { ?>
<td width="25%"><?php if (isset($categories[$j])) { ?>
<a href="<?php echo $categories[$j]['href']; ?>"><img src="<?php echo $categories[$j]['thumb']; ?>" title="<?php echo $categories[$j]['name']; ?>" alt="<?php echo $categories[$j]['name']; ?>" style="margin-bottom: 3px;" /></a><br />
<a href="<?php echo $categories[$j]['href']; ?>"><?php echo $categories[$j]['name']; ?></a>
<?php } ?></td>
<?php } ?>
</tr>
<?php } ?>
</table>
<?php } ?>
<?php if ($products) { ?>
<div class="sort">
<div class="div1">
<select name="sort" onchange="location = this.value">
<?php foreach ($sorts as $sorts) { ?>
<?php if (($sort . '-' . $order) == $sorts['value']) { ?>
<option value="<?php echo $sorts['href']; ?>" selected="selected"><?php echo $sorts['text']; ?></option>
<?php } else { ?>
<option value="<?php echo $sorts['href']; ?>"><?php echo $sorts['text']; ?></option>
<?php } ?>
<?php } ?>
</select>
</div>
<div class="div2"><?php echo $text_sort; ?></div>
</div>


<table class="list">
<?php for ($i = 0; $i < sizeof($products); $i = $i + 4) { ?>
<tr>
<?php for ($j = $i; $j < ($i + 4); $j++) { ?>
<td width="25%"><?php if (isset($products[$j])) { ?>
<a href="<?php echo $products[$j]['href']; ?>"><img src="<?php echo $products[$j]['thumb']; ?>" title="<?php echo $products[$j]['name']; ?>" alt="<?php echo $products[$j]['name']; ?>" /></a><br />
<a href="<?php echo $products[$j]['href']; ?>"><?php echo $products[$j]['name']; ?></a><br />
<span style="color: #999; font-size: 11px;"><?php echo $products[$j]['model']; ?></span><br />
<?php if ($display_price){ ?>
<?php if (!$products[$j]['special']) { ?>
<span style="color: #900; font-weight: bold;"><?php echo $products[$j]['price']; ?></span>
<?php } else { ?>
<span style="color: #900; font-weight: bold; text-decoration: line-through;"><?php echo $products[$j]['price']; ?></span> <span style="color: #F00;"><?php echo $products[$j]['special']; ?></span>
<?php } ?>
<a class="button_add_small" href="<?php echo $products[$j]['add']; ?>" title="<?php echo $button_add_to_cart; ?>" >&nbsp;</a>
<?php } ?>
<br />
<?php if ($products[$j]['rating']) { ?>
<img src="catalog/view/theme/default/image/stars_<?php echo $products[$j]['rating'] . '.png'; ?>" alt="<?php echo $products[$j]['stars']; ?>" />
<?php } ?>
<?php } ?></td>
<?php } ?>
</tr>
<?php } ?>
</table>
<div class="pagination"><?php echo $pagination; ?></div>
<?php } ?>
</div>
<div class="bottom">
<div class="left"></div>
<div class="right"></div>
<div class="center"></div>
</div>
</div>
<?php echo $footer; ?>
K1
На сайте с 22.07.2010
Offline
6
#808
SarDoX:


<table class="list">
<?php for ($i = 0; $i < sizeof($products); $i = $i + 4) { ?>
<tr>
<?php for ($j = $i; $j < ($i + 4); $j++) { ?>
<td width="25%"><?php if (isset($products[$j])) { ?>
<a href="<?php echo $products[$j]['href']; ?>"><img src="<?php echo $products[$j]['thumb']; ?>" title="<?php echo $products[$j]['name']; ?>" alt="<?php echo $products[$j]['name']; ?>" /></a><br />
<a href="<?php echo $products[$j]['href']; ?>"><?php echo $products[$j]['name']; ?></a><br />
<span style="color: #999; font-size: 11px;"><?php echo $products[$j]['model']; ?></span><br />
<?php if ($display_price){ ?>
<?php if (!$products[$j]['special']) { ?>
<span style="color: #900; font-weight: bold;"><?php echo $products[$j]['price']; ?></span>
<?php } else { ?>
<span style="color: #900; font-weight: bold; text-decoration: line-through;"><?php echo $products[$j]['price']; ?></span> <span style="color: #F00;"><?php echo $products[$j]['special']; ?></span>
<?php } ?>
<a class="button_add_small" href="<?php echo $products[$j]['add']; ?>" title="<?php echo $button_add_to_cart; ?>" >&nbsp;</a>
<?php } ?>
<br />
<?php if ($products[$j]['rating']) { ?>
<img src="catalog/view/theme/default/image/stars_<?php echo $products[$j]['rating'] . '.png'; ?>" alt="<?php echo $products[$j]['stars']; ?>" />
<?php } ?>
<?php } ?></td>
<?php } ?>
</tr>
<?php } ?>
</table>

Этот код отвечает за вывод списка продуктов.

Это кнопка:


<a class="button_add_small" href="<?php echo $products[$j]['add']; ?>" title="<?php echo $button_add_to_cart; ?>" >&nbsp;</a>

Этот if отвечает за показ цены, в зависимости от настройки:


<?php if ($display_price){ ?>

Это показ цены нормальной или спецпредложения:


<?php if (!$products[$j]['special']) { ?>
<span style="color: #900; font-weight: bold;"><?php echo $products[$j]['price']; ?></span>
<?php } else { ?>
<span style="color: #900; font-weight: bold; text-decoration: line-through;"><?php echo $products[$j]['price']; ?></span> <span style="color: #F00;"><?php echo $products[$j]['special']; ?></span>
<?php } ?>

Так что кладите все таблицу и будет так как Вы хотите.

P.S. В блокноте лучше это не делать, запросто можно напортачить.

SD
На сайте с 17.05.2011
Offline
0
#809

пасиба) а в чем лучше редактировать? дрим?

SarDoX добавил 18.05.2011 в 17:37

все, разобрался)

довольно таки просто оказалось:

<table class="list">
<?php for ($i = 0; $i < sizeof($products); $i = $i + 1) { ?>
<tr>
<?php for ($j = $i; $j < ($i + 1); $j++) { ?>

<?php if (isset($products[$j])) { ?>

<td width="45%" align="left"><?php echo $products[$j]['name']; ?></td>
<td width="20%" >&nbsp;</td>
<td width="20%" > <?php echo $products[$j]['price']; ?> </td>
<td width="35%" >Add to cart <a class="button_add_small" href="<?php echo $products[$j]['add']; ?>" title="<?php echo $button_add_to_cart; ?>" >&nbsp;</a> </td>




<?php } ?>


<?php } ?>
</tr>
<?php } ?>
</table>
K1
На сайте с 22.07.2010
Offline
6
#810
SarDoX:
пасиба) а в чем лучше редактировать? дрим?

Нет. Сейчас NetBeans for PHP самый лучший на мой взгляд. При том бесплатный, и лучше платной ZendStudio от создателей php.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий