помогите по ubercart

Главные вкладки

Аватар пользователя sas-osipov-sas sas-osipov-sas 10 февраля 2010 в 23:17

Доброе время суток.

Возникла такая проблема.
Мне нужно на главной вывести продукт с указанием веса и цены
цена выводиться а вес нет..
шаг №2
добавить еще вес и еще одну цену
вот так
------
описание продукта
200 руб за 2кг
350 руб за 4кг

как это сделать?
стоит ubercart

и еще одна неприятность нужно вывести описание и вес в корзине!

подскажите плиз или ткните где читать, заранее спасибо...

Комментарии

Аватар пользователя sas-osipov-sas sas-osipov-sas 11 февраля 2010 в 0:30

Ага, спасибо за подсказку, это верная тактика!

Остался еще вопрос:
Как ссылку с названием продукта исправить на кнопку добавления в карзину и в корзине вывести вес и описание?

Аватар пользователя sestiana sestiana 11 февраля 2010 в 1:05

кнопку легко можно менять через css (предварительно нужно убрать названия для кнопки "Add to cart" в установках магазина admin/store/settings/products/edit/general - оставить поля пустыми).

должно быть что-то типа:

.add-to-cart .form-submit {
background:url("images/add_cart_1.jpg") no-repeat scroll 0 0 transparent;
border-style:none;
height:26px;
width:92px;
}

.add-to-cart .form-submit: hover {
background:url("images/add_cart_2.jpg") no-repeat scroll 0 0 transparent;
border-style:none;
height:26px;
width:92px;
}

Где: "add_cart_1.jpg" - картинка "В корзину", а "add_cart_2.jpg" картинка "В корзину", которая появляется при наведении на ADD TO CART. hight и weight, соответственно, высота и ширина Вашей картинки.

Аватар пользователя retuam retuam 11 февраля 2010 в 1:06

Посмотрите "Product settings" или "Cart settings" в настройках Store administration->"Configuration". Если необходимых настроек не существует, могу посоветовать темизировать вывод самой корзины.

"Ссылку" можно не выводить, а выводить вместо нее "кнопку". В этом случае придется либо настраивать отображение, например во Views, либо темизировать вывод стандартного каталога Ubercart.

Аватар пользователя sas-osipov-sas sas-osipov-sas 11 февраля 2010 в 1:39

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

Аватар пользователя sestiana sestiana 11 февраля 2010 в 2:38

я не очень понимаю как у вас организован каталог, но если товары на главной - это ничто иное как тизеры, то попробуйте докапаться до заголовка h2 и заменить его по тому же принципу, через css. Ваше счастье, в этом случае, если для всех товаров в Вам нужна будет одна и та же картинка "В корзину". Smile то есть я надеюсь, что Вам не придется писать новый стиль для заголовка каждого товара.

проблема может быть в том, что Вам, элементарно не хватит div'ов, чтобы обернуть тэг h2, то есть ограничить его стиль в виде картинки.

В таком случае можно создать страницу page-fron.tpl.php и добавить нужные div к заголовкам.

вторая проблема - что при этом делать с самим текстом Title? ведь ноду без Title не опубликуешь и {display:none;} тут вряд ли поможет.
тогда вариант - создать Views для fronpage полностью, в настройках поля Title выбрать "не отображать", видимо. потом средствами css допилить.
думаю, как-то все-таки можно настроить

Это если я правильно поняла Вашу проблему.

Аватар пользователя sestiana sestiana 11 февраля 2010 в 2:14

корзину можно создать самостоятельно, например, так:

набрать необходимые поля во Views и применить к ним табличный вывод.
потом создаете страницу page-cart.tpl.php в своей теме и внедряете на нее Views (в области content'a):

<?php
//Here I want to embed a view on all nodes
//of a specific type but have different
//results returned based on the node's title

//load the view by name
$view = views_get_view('cart');
if (array($node->title)>1):
print $view->execute_display('default', array($node->title));
endif;
?>

где 'cart' - имя Вашего Views.

собственно так можно темизировать любой вывод любой страницы, где это уместно, конечно.

Аватар пользователя sas-osipov-sas sas-osipov-sas 11 февраля 2010 в 1:36

sestiana спасибо, и что я сам не додумался...только еще начинающий друалер)
буду дальше сражаться, а вот еще по поводу кнопки add to cart
мне не кнопку нужно заменить, а нужно ссылку заголовка товара заменить на кнопку добавления в карзину...чтобы нажав на заголовок или на картинку товара я попадал в карзину...вот!
я конечно понимаю, что это извращенство, но так хочет заказщик...если не сложно подскажите, буду признателен за помощь!

Аватар пользователя sestiana sestiana 11 февраля 2010 в 2:13

хотя, это, конечно, извращенство...
раньше был такой модуль.. http://drupal.org/project/image_title но пока нет нужного обновления... люди его по-немногу пользуют http://drupal.org/node/579966, покапайте, может. заработает. это все-таки более цивилизованный метод.