Атрибуты

Аватар пользователя andrey-u7
Не в сети
Регистрация: 19 Апр 2012
Сообщения:

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

Ну и второе предложение по тем же атрибутам. Хотелось бы чтобы цена менялась автоматически в зависимости от атрибута, к примеру продаём стул, модель одна и таже, если ставим что стул из дерева то стоимость 1000р, а если клиент выберет из пластика, то к примеру цена автоматом меняется на 500р. Опять же если товар имеет атрибут, то возможность добавить его в корзину появляется после выбора атрибута т.е из карточки товара. Если жать на него из категорий желательно сообщение, зайдите в карточку и выберете атрибут. А совсем будет шикарно если к примеру я на главной странице щёлкаю на кнопку добавить и у товара есть атрибут, пусть выводиться сообщение выберете атрибут и меня бы сразу скидывало в карточку.

Может я конечно предлагаю глупость, но мне кажется, что в нете достаточно людей которые плохо дружат с компом и попросту могут не понять что от них требуется.

Аватар пользователя brusee
Не в сети
Регистрация: 11 Мар 2012
Сообщения:
andrey-u7 написал:
Ну и второе предложение по тем же атрибутам. Хотелось бы чтобы цена менялась автоматически в зависимости от атрибута, к примеру продаём стул, модель одна и таже, если ставим что стул из дерева то стоимость 1000р, а если клиент выберет из пластика, то к примеру цена автоматом меняется на 500р.

смотрите настройки атрибутов там это есть.

andrey-u7 написал:
Опять же если товар имеет атрибут, то возможность добавить его в корзину появляется после выбора атрибута т.е из карточки товара. Если жать на него из категорий желательно сообщение, зайдите в карточку и выберете атрибут.

я маленько подправил отображение (смотрите настройки отображений views) товара и у меня в категориях
отображается выбор атрибутов у тех товаров у которых есть атрибуты.

Аватар пользователя brusee
Не в сети
Регистрация: 11 Мар 2012
Сообщения:

http://f-today.ru/ можете глянуть что получилось. версия друшоп 2.0 но в принципе на 2.2 можно сделать так же..

Аватар пользователя Вадим
Не в сети
Регистрация: 31 Окт 2012
Сообщения:

Доброго времени суток. Решил не создавать новую тему, а поднять эту.
Впервые имею дело с Drupal и сборкой, поэтому прошу не судить строго. Уже надоело мучиться с проблемой "не добавления" товаров в корзину по кнопке "Buy it now" при наличии у них атрибутов. У меня было несколько вариантов решения проблемы:
1. Найти ошибку в коде и исправить. После долгих поисков (в виду незнания архитектуры Drupal) нашел функцию uc_catalog_buy_it_now_form_validate в файле sites/all/modules/ubercart/uc_product/uc_product.module. В принципе, судя по коду в ней описано уже оговоренное в этой теме поведение:
drupal_set_message(t('This product has options that need to be selected before purchase. Please select them in the form below.'), 'error');
drupal_goto('node/'. $form_state['values']['nid']);
Не ясны причины его неработоспособности, а как отловить и пофиксить - ХЗ.
2. Попытаться решить задачу с помощью Views. Добавил невыводимое поле атрибутов. Добавил поле с формой добавления в корзину. Сделал поле "Buy it now" невыводимым. После этого добавил 2 поля PHP, значения которых подменяю либо полем с формой добавления в корзину либо полем "Buy it now" в зависимости от проверки поля атрибутов на пустоту и возвращения инверсного результата. Но вот проблема - форма добавления в корзину при наличии атрибутов не влазит в блок! Где и какие стили править - не знаю.
3. Добавить в форму, которая формируется полем "Buy it now" скрытый список с атрибутами и установленным по умолчанию первым параметром. Но пока не нашел куда и что вставлять, так как пока не знаю API.

Подскажите - куда двигаться, как решить?

Аватар пользователя brusee
Не в сети
Регистрация: 11 Мар 2012
Сообщения:

стили правятся в файле темы. если пользуетесь оперой вырубите кэширование и сжатие css. и через оперу драгонфлай можете увидеть пути к файлам стилей.

Аватар пользователя Вадим
Не в сети
Регистрация: 31 Окт 2012
Сообщения:

А по поводу варианта №3 есть мысли? По-моему, он был бы самым логичным.

Отправить комментарий

MultiAuthentication
Содержание этого поля является приватным и не предназначено к показу.