Оптимизация оплаты Ubercart
Доброго времени суток.
Есть магазин Drupal 6.22 +Ubercart, подключенный к Робокассе
Есть два способа оплаты товаров: баллами сайта и деньгами
Столкнулся с проблемой оптимизации процесса оплаты в Ubercart....../cart далее /cart/checkout.....
Все данные пользователя мне известны... (майл и сумма заказа)
По сути сейчас после "причесывания"... клиент выбирает способ оплаты и просто ЕЩЕ ДВАЖДЫ жмет кнопку купить
В целом для оплаты деньгами (сайт+ робокасса) клиент перещелкивает до 7-9 страниц
Хотелось сделать, чтобы в корзине было две кнопки "оплатить баллами" и "оплатить деньгами"
Клиент при нажатии либо (если деньги) попадал сразу на Робокассу, либо на страницу завершения платежа
Для этого надо чего-то поделать с Ubercart )) Отказываться от него не хочу. Там и склад и ордера заказов.
Если есть опыт, буду рад любой помощи. Лучше писать в личку.
Пробывали этот модуль?
http://drupal.org/project/userpoints_ubercart
Он позволяет продавать товары за очки или он у вас уже установлен и вы его настраиваете?
Да этот модуль у меня стоит. И уже настроен.
Вопрос в том, как зарегистрированному пользователю оформить заказ не заходя в cart/checkout и cart/checkout/review
Т.е. заходит он в корзину нажимает купить и вуаля ........... /cart ---> платежный жлюз
При этом, чтобы ubercart производил формирование заказа и отправлял в платежный шлюз.
Я вроде нашел, где в модуле CART формируются эти сраницы, но опыта нехватает. ((
Я обычно делаю грубо.. использую jquery. Там есть такое хороший момент, можно вызывать события самостоятельно.. То есть пользователю не нужно щелкать куда надо, мы просто вызываем:
$('.class').click();
И собственно все, дальше классами иммитируем куда щелкает пользователь.
Правда метод грубый и не работает без javascript. А тот где javascript отключил может сам пощелкать. Если click(), не работает посмотрите еще triggerHandler().