Как перенаправить пользователя сразу на чекаут при добавлении в корзину?

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

Аватар пользователя gun_dose gun_dose 29 ноября 2014 в 16:09

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

ЗЫ: модуль Commerce Express Checkout не предлагать - он мне совершенно не подходит в виду того, что к каждой ноде прикреплено по несколько товаров и отображаются они через Views Field Formatter

Комментарии

Аватар пользователя gun_dose gun_dose 30 ноября 2014 в 1:01

Я уже решил это намного проще: в файле commerce_cart.module в функции commerce_cart_product_add перед ретурном вставил "drupal_goto('checkout');" и всё работает))

Аватар пользователя gun_dose gun_dose 1 декабря 2014 в 20:14

"raspytnik" wrote:
а когда придет время обновляться, что произойдет?)

Залезу на любимый друпал.ру в свой трекер, найду этот топик и поправлю, что надо)))) Я же не просто так написал, что и где менял)

Аватар пользователя drupby drupby 1 декабря 2014 в 20:30

"gun_dose" wrote:
Я уже решил это намного проще: в файле commerce_cart.module в функции commerce_cart_product_add перед ретурном вставил "drupal_goto('checkout');" и всё работает))

ну действительно, простых путей тебе не нужно, вместо рулесов или имплементации хука в пару строчек в своем модуле лучше модуль подербанить
раз полез в commerce_cart, то в первую очередь нужно было ознакомиться с http://cgit.drupalcode.org/commerce/tree/modules/cart/commerce_cart.api.php