Платный доступ к контенту

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

Аватар пользователя Наденька Наденька 14 мая 2015 в 18:48

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

Есть задача сделать на сайте возможность добровольного пожертвования любой суммы, необходимо что бы после этого для пожертвовавших открывался доступ к чтению бонусного типа материала. Хотелось бы обойтись малой кровью, без Ubercart если это возможно + возможность пожертвовать произвольную сумму. Системы оплаты и прочие подробности пока не выбраны, по этому можно рассмотреть какие угодно связки модулей. (Предполагаю что это как то должно быть завязано на смене или добавлении роли имеющей доступ к определённому типу материала.)

Поделитесь пожалуйста догадками и опытом, если решали что либо подобное в своей практике.

Спасибо всем откликнувшимся!

Комментарии

Аватар пользователя serega111 serega111 14 мая 2015 в 20:58

Думаю, что проще все таки установить Ubercart или Commerce. Думаю, что больше и ничего и не надо, если предполагается оплата один раз.
Создайте роль, которой разрешите просмотр дополнительного контента и запретите покупки. Обычному юзеру наоборот, закройте контент и разрешите покупки. Добавьте rule, который будет давать юзеру новую роль после оплаты. Для донейтов вот эти используйте один из этих модули https://www.drupal.org/project/uc_add_donation, https://www.drupal.org/project/uc_donation, https://www.drupal.org/project/commerce_donate. Вроде, совсем несложно

Аватар пользователя .poltergeist .poltergeist 15 мая 2015 в 2:14

это решается в рамках модуля, который будет выводить форму и общаться с платежным шлюзом. приходит подтверждение от шлюза -> присваивается роль
какие нафиг ubercart/commerce, это подобно отстрелу воробьев из системы залпового огня. сто строк кода против несметных тысяч

Аватар пользователя serega111 serega111 15 мая 2015 в 8:37

".poltergeist" wrote:
какие нафиг ubercart/commerce, это подобно отстрелу воробьев из системы залпового огня. сто строк кода против несметных тысяч

нужно еще учесть, что несметные тысячи уже давно написаны и прекрасно работают, а 100 строк кода еще нужно написать, для чего нужно сначала разобраться в АПИ выбранной платежной системы. Судя по профилю - автор дизайнер/верстальщик, и для нее написание модуля может занять неделю, вместо 1 часа на установку/настройку ubercart/commerce.

Аватар пользователя .poltergeist .poltergeist 15 мая 2015 в 9:09

serega111 wrote:
".poltergeist" wrote:
какие нафиг ubercart/commerce, это подобно отстрелу воробьев из системы залпового огня. сто строк кода против несметных тысяч

нужно еще учесть, что несметные тысячи уже давно написаны и прекрасно работают, а 100 строк кода еще нужно написать, для чего нужно сначала разобраться в АПИ выбранной платежной системы. Судя по профилю - автор дизайнер/верстальщик, и для нее написание модуля может занять неделю, вместо 1 часа на установку/настройку ubercart/commerce.

работают да, каждый сам себе злобный буратино. это как размер картинок в фотошопе менять, резать аудио в аблетоне, для хеллоуворда запускать IDE
а насчет «еще нужно написать ... нужно сначала разобраться в АПИ платежной системы» — а мы не в сказке) это полезно, кстати, разобраться, написать нормальное решение, а не бездумно поставить тяжелый уберкарт + модуль для шлюза (если есть готовый) + модуль для роли.

Аватар пользователя Наденька Наденька 16 мая 2015 в 2:45

Спасибо за помощь, есть над чем поразмыслить Smile Конечно в идеале было бы по ответу от платёжной системы, через rules назначать роль. Попробую пообщаться с тех поддержками оных. Спасибо за советы коллеги!