Drupal Commerce Ajax корзина с добавленными полями - PullRequest
0 голосов
/ 04 февраля 2012

Извините за действительно плохое название, но не знал, как описать мою проблему в 10 словах.У меня есть drupal commerce, и я сделал вид, который отображает содержимое корзины в верхней части страницы оформления заказа.Количество это текстовое поле, поэтому оно доступно для редактирования, и у меня есть кнопка обновления.К сожалению, когда я нажимаю кнопку обновления, естественно, вся страница оформления заказа пытается отправить.Есть ли способ перехватить кнопку обновления и просто обновить корзину с помощью ajax?Более того, если я смогу это сделать, я хочу, чтобы под корзиной появилось несколько текстовых полей (столько, сколько введено количество), чтобы пользователь мог вводить разные значения для каждого из них (каждое из которых относится к продуктам, которые собираются купить).

Ответы [ 2 ]

1 голос
/ 14 февраля 2012

Drupal Commerce Cart делает это - вроде ... http://drupal.org/project/dc_cart_ajax

Он прекрасно работает на странице корзины, хотя я тоже пытаюсь объединить эти страницы, чтобы сократить «шаги оформления заказа». Хотя это то же представление, что и на странице / cart, и у меня появляется индикатор обновления ajax, на самом деле корзина не обновляется на странице оформления заказа.

С этим связана проблема, вы можете подписаться: http://drupal.org/node/1443470

0 голосов
/ 31 марта 2012

Вы можете отключить содержимое Корзины, используя настройки оформления заказа. Измените представление корзины покупок, чтобы добавить отображение блока, а также измените контекстный фильтр, указав значение по умолчанию с помощью PHP:

if (arg(0) == 'checkout') return arg(1);
else return null;

Добавьте новый блок корзины покупок, отображаемый только на странице оформления заказа, и все готово.

...