Drupal6 alatt kezdtem el csinálni egy oldalt, amibe végül kértek Paypal-es fizetést bizonyos tartalmakhoz. Google a barátom azt mondta az LM PayPal modul jó lesz hozzá (láttam hogy az UberCart is tud hasonlót, de az nekem ágyúval verébre helyzetnek tünt).
Ekkor jött baj, egyik LM_P modul sem akart működni.
Kínomban kipróbáltam működik-e az 5-ös Drupallal, és le is írtam a lépéseket amelyeket csináltam.
1. Drupal 5.23 telepítése
2. Content Access 5.x-1.5 modul
3. User management\Roles\ új csoport: "members"
4. User management\User\Add user: "aaa" (tagja a "members"-nek) +1 user "bbb" aki nem tagja semmilyen csoportnak
5. Content management\ Content types\Add content type: "membership"
6. Utána kiválasztom a "membership"-et, és az Access control alatt beállítom hogy view-> csak a "members" csoportnak
7. Létrehozok egy "membership" típusú tartalmat, majd "aaa"-val és "bbb"-vel bejelentkezve ellenőrzöm, hogy csak az "aaa" user látja bejelentkezés után.
8. LM PayPal 5.x-1.x-dev telepítése, LM PayPal Subscriptions engedélyezése
9. LM PayPal IPN Settings beállítások: LM PayPal Business/Premier Email: a sandboxon létrehozott "biz"-es test account | LM PayPal Host: www.sandbox.paypal.com | LM PayPal Obey Test IPNS: beklikk
10. Subscription létrehozása -> LM PayPal Create New Subscription, a lényeg:
Subscription Kind: Role | Subscribers Role: members
11. lm_paypal_subscriptions module-> access lm_paypal_subscribe beállítom hogy az authenticated user elérhesse. A blokkoknál beállítom hogy jelenjen meg a bal sávban a feliratkozási lehetőség, és kész is lenne a dolog...
12. A "bbb" felhasználóval bejelentkezve a membership típusú tartalomra természetesen Access denied üzenetet kapok
13. Klikk a "subscribe" linkre, egyből átdob a Sandbox.Paypal oldalra ahol a korábban a sandbox-on létrehozott personal felhasználóval be tudok jelentkezni, klikk az Agree and Pay gombra.
14. "Your purchase was successful" mondja. Klikk a "Return to Test Store" gombra, miután visszadob a drupal oldalamra, és TÁRÁÁÁM a "bbb" felhasználó ettől kezdve látja a fizetős tartalmat...
Ha feltelepítek egy teljesen új drupal6-ot, végigcsinálom a 5-ösnél jól működő lépéseket, amikor átdob a Paypal oldalára és megnyomom a "Pay Now" gombot -> Test, thank you for your payment üzenetet kapok, klikkelek a Return to Test Store gombra, visszatérek az oldalra, és semmi. Logoff/logon után: semmi...
Van valakinek ilyen tapasztalata? Elképzelése hogy miben hibázhattam? A drupal.org-on vannak hasonló issuek róla megoldás nélkül, de gondolom nem lehetne fent a modul, ha használhatatlan lenne...
Elnézést hogy ilyen hosszú lett. Előre is köszönök minden segítséget!