Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Оптимизация оплаты Ubercart

Оптимизация оплаты Ubercart
, by

 Доброго времени суток.

Есть магазин Drupal 6.22 +Ubercart, подключенный к Робокассе

Есть два способа оплаты товаров: баллами сайта и деньгами

 

Столкнулся с проблемой оптимизации процесса оплаты в Ubercart....../cart  далее /cart/checkout.....

Все данные пользователя мне известны... (майл и сумма заказа)

По сути сейчас после "причесывания"... клиент выбирает способ оплаты и просто ЕЩЕ ДВАЖДЫ жмет кнопку купить

В целом для оплаты деньгами (сайт+ робокасса) клиент перещелкивает до 7-9 страниц 

 

Хотелось сделать, чтобы в  корзине было две кнопки "оплатить баллами" и "оплатить деньгами"

Клиент при нажатии либо (если деньги) попадал сразу на Робокассу, либо на страницу завершения платежа

  

Для этого надо чего-то поделать с Ubercart  )) Отказываться от него не хочу. Там и склад и ордера заказов.

 

Если есть опыт, буду рад любой помощи. Лучше писать в личку.

1 answer
votes: 469
Answer

Пробывали этот модуль?

http://drupal.org/project/userpoints_ubercart

Он позволяет продавать товары за очки или он у вас уже установлен и вы его настраиваете?


Да этот модуль у меня стоит. И уже настроен.

Вопрос в том, как  зарегистрированному пользователю оформить заказ не заходя в cart/checkout и cart/checkout/review

Т.е. заходит он в корзину нажимает купить и вуаля ........... /cart ---> платежный жлюз

При этом, чтобы ubercart производил формирование заказа и отправлял в платежный шлюз.

Я вроде нашел, где в модуле CART формируются эти сраницы, но опыта нехватает. ((


Я обычно делаю грубо.. использую jquery. Там есть такое хороший момент, можно вызывать события самостоятельно.. То есть пользователю не нужно щелкать куда надо, мы просто вызываем:

$('.class').click();

И собственно все, дальше классами иммитируем куда щелкает пользователь.

Правда метод грубый и не работает без javascript. А тот где javascript отключил может сам пощелкать. Если click(), не работает посмотрите еще triggerHandler().