Вы здесь

Кнопка "Купить в один клик" для Drupal Commerce

2

Предварительно ознакомился с модулями Express Checkout и Buy One Click и One Click Buy.
Они немного не подходят.

А что хочется настроить.
1. Оставить кнопку "Добавить в корзину" и добавить "Купить в один клик". Расположить их рядом, в разных дивах.
2. При нажатии на кнопку "Купить в один клик" сразу переходим в checkout, где пользователь может выбрать метод оплаты, заполнить личные данные.
3. После нажатия кнопки "Продолжить оформление" попадаем сразу в платежные системы, т.е. пропускаем проверку заполненных данных.

Спасибо.

Версия Drupal: 
7.x
Категория: 
Form API
Связанные проекты: 
Drupal Commerce
Вопрос задан 06.09.2015 - 21:27

После нажатия кнопки "Продолжить оформление" попадаем сразу в платежные системы, т.е. пропускаем проверку заполненных данных.

на странице Checkout settings (admin/commerce/config/checkout) перетащите
pane Review в Disabled и не будет у вас проверки заполненных данных

Комментарий оставлен 06.09.2015 - 23:43

Ответы

5

Оставить кнопку "Добавить в корзину" и добавить "Купить в один клик". Расположить их рядом, в разных дивах.

Добавьте кнопку в hook_form_alter

При нажатии на кнопку "Купить в один клик" сразу переходим в checkout, где пользователь может выбрать метод оплаты, заполнить личные данные.

в сабмите редиректе на /checkout?fast

После нажатия кнопки "Продолжить оформление" попадаем сразу в платежные системы, т.е. пропускаем проверку заполненных данных.

function MODULENAME_commerce_checkout_pane_info_alter(&$panes) {
  if (arg(0) == 'checkout' && isset($_GET['fast'])) {
    $panes['checkout_review']['page'] = 'disabled';
  }
}
Ответ дан 06.09.2015 - 23:55
Аватар пользователя xandeadx
xandeadx
1542