Interkassa 2.0

Пт, 31/10/2014 - 08:00

Сделал ветку 2.х  commerce_interkassa для поддержки нового протокола interkassa 2.
Пока dev, но намерен после фидбека от комьюнити сделать и релиз, функциональных проблем на текущий момент не замечено.
Код основан на https://www.drupal.org/sandbox/merdekiti/2192803 и основательно доработан.
Буду признателен за тесты и фидбек.

0 Спасибо

Комментарии

Аватар пользователя Dorian76453
2 года 8 months назад Dorian76453 #

Спасибо за модуль. Сейчас тестирую его, заметил несколько моментов которые, либо я неправильно что то сделал, либо недочет.

1. есть ли возможность после оплаты сделать перенаправление на страницу удачной оплаты drupal_commerce?
страница dmin/commerce/config/checkout/form/pane/checkout_completion_message

2. после оплаты не срабатывает не одно правило которое привязано к событию "завершение заказа", т.е. письма не отправлются, и пр.

3. После оплаты статус заказа устанавливается как "завершен" - в коде нашел эту строчку, ее бе проблем можно изменить. Но мне кажется это немного не правильно, т.к. после оплаты еще нужно сформировать заказ, отправить его и т.д. а завершен, это когда уже заказ получен. так что мне кажется тут стоит по умолчанию ставить "в ожидании".

Буду ппц как рад, если подскажешь, или допились модуль.

0 Спасибо
Аватар пользователя niko
2 года 8 months назад niko #

1. модуль реагирует на стандартную страницу checkout_completion_message если интеркасса вернула SUCCESS. Если интеркасса вернула WAIT то checkout_completion_message меняется на commerce_interkassa_wait_message текст которого конфигурируется в платежном методе. Обработка редиректа идет по стандартной drupal commerce схеме (шаг вперед/шаг назад в зависимости от результата который вернул платежный шлюз) т.е. модуль работает drupal commerce way

2. факт оплаты не есть завершение заказа. Обрати внимание, что стандартно коммерс при показе checkout completion page переводит заказ в состояние panding. Проверь руками любой заказ переведи в завершен в редактировании и по идее письма отправятся.

3. После транзакции модуль выставляет статус платежной транзакции как завершена а статус заказа переводит в следующий смотри commerce_interkassa_interaction

В целом вопросы выглядят как у магазина не до конца верно настроены статусы заказов
Если я что то понял не так стучись в скайп посмотрим детальнее.

0 Спасибо
Аватар пользователя Dorian76453
2 года 8 months назад Dorian76453 #

Вопрос решился, спасибо большое niko.
Все оказалось как всегда примитивной ошибкой - была установлена промежуточная версия.
7.x-2.0-beta1 - отлично работает.

ps: Niko, в твоей ссылке на модуль в слове commerce - первая буква русская "с". Page not found

0 Спасибо
Аватар пользователя niko
2 года 7 months назад niko #

Спасибо поправил

0 Спасибо