Как изменить поля товара в Ubercart?

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

Аватар пользователя agent0785 agent0785 20 июня 2011 в 22:50

Всем привет!
Пытаюсь значит изменить поля товара в ubercart. В идеале нужно чтоб было так:

Артикул: ХХХХХХ
Картинка 300*350 (а не 100*100 как обычно) (Собственное поле)
Цена продажи: 6666
Добавить в корзину

описание товара описание товара описание товара описание товара описание товара описание товара
описание товара описание товара описание товара описание товара описание товара описание товара
описание товара описание товара описание товара описание товара описание товара описание товара
описание товара описание товара описание товара описание товара описание товара описание товара
описание товара описание товара описание товара описание товара описание товара описание товара
описание товара описание товара описание товара описание товара описание товара описание товара
описание товара описание товара описание товара описание товара описание товара описание товара
описание товара описание товара описание товара описание товара описание товара описание товара
описание товара описание товара описание товара описание товара описание товара описание товара
описание товара описание товара описание товара описание товара описание товара описание товара
описание товара описание товара описание товара описание товара описание товара описание товара
описание товара описание товара описание товара описание товара описание товара описание товара
описание товара описание товара описание товара описание товара описание товара описание товара
описание товара описание товара описание товара описание товара описание товара описание товара
описание товара описание товара описание товара описание товара описание товара описание товара

Картинку я сделал как хотел - тут вопросов нет. Вот, что получилось и куда хотел бы передвинуть поля:

Стандартными средствами передвинуть поля не смог(((((

Пытаюсь передвинуть поля с помощью display suit, но тогда картинка, вот такая:

И может кто знает, как сюда добавить своё поле в display suit-е:

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

Комментарии

Аватар пользователя Xermit Xermit 21 июня 2011 в 15:56

Насколько я помню, суть заключается в том, что ubercart заводит свои параметры товара, которые слабо перекликается с понятием cck поля, так как вот здесь
http://localhost/drupal/admin/store/settings/products/edit/fields
у этих полей своя сортировка между собой, и потом если вы в товаре заведете еще свои cck поля со своим весом, то ваши cck поля и параметры товара, в том числе и изображения будут выведены в соответствии с этим весами, только для стандартных параметров товара ubercart они устанавливаются здесь http://localhost/drupal/admin/store/settings/products/edit/fields, а для параметров cck которые завели вы в управлениями полями материала.

Аватар пользователя Xermit Xermit 20 июня 2011 в 23:50

еще один способ, но уже с темизацией, заключается в определение своего node-{type},tpl.php
где эти поля вывести самому в том порядке в котором вам надо

print($node->content['image']['#value']);
print($node->content['dimensions']['#value']);
print($node->content['weight']['#value']);
print($node->content['add_to_cart']['#value']);
Аватар пользователя NIKS_ArtReaktor NIKS_ArtReaktor 6 октября 2011 в 14:21

трабл в том что на странице
http://localhost/drupal/admin/store/settings/products/edit/fields

максимальные значения веса полей -10 до +10

а у полей CCK может быть намного больший вес.

Таким образом переформатировать это все сложновато, но при этом - если решить трабл с порядком вывода - весом - то с помощью css магии можно все поставить красиво.

С Весом решил таким образом:
При указывании веса полей - нам помогает tabledrag и мышка, но в коде таки есть поле где меняется значение веса - выше и ниже.
мозила + фаербаг - на странице изменения веса ССК полей убрал display:none этих input-ов и проставил вес полей от -10 до +10, можно же ставить двум полям одинаковый вес - все равно друг за другом будут показываться.
А вес на странице с полями товаров - проставил в зависимости от веса ССК полей,,, и все.
Может кому поможет.

С уважением www.ArtReaktor.com
Аватар пользователя morgusha morgusha 30 июня 2014 в 17:02

print($node->content['image']['#value']);

и как этим пользоваться ?
print render($content);

вот это вот где формируется ?
как убрать из вывода поля у товара ?
как обратиться к этому полю по его машинному имени ?