Right now Beigesoft™ web-store has only PayPal online payment method. Adding any other 3-d party payment gateway is not a difficult task. All payment gateways work in the same way: it's created a "payment circle" between "payer web-browser"-"payee web-store"-"payment gateway". It's usually made with JSON requests. Payment gateway usually provide "SDK" to avoid making JSON queries by hand (including OAuth2 authentication) and for data validation prior to sending. Buyer's payment method (secret data) is handled entirely by payment gateways. To use PayPal you should either compile "web-store" by yourself (see example beige-accoio-web), or reassemble the WAR file with included "beigesoft-ppl.jar" library.
User can order any item. During checkout cart will be used to make customer orders - one for web-store owner's items and others for S.E.Seller's ones. To demonstrate this, add new S.E. seller "Yoga Teacher" (you should login as administrator):
add "Debitor/creditor" "Yoga Teacher" in menu -> Appearance -> Desktop -> Common
add "User": name-"YogaTeacher", password-"****" in menu -> ... -> Administrator -> ... -> Users
add "User role": user-"YogaTeacher", role-"seller" in menu -> ... -> Administrator -> ... -> User roles
add "S.E.Seller": seller-"Yoga Teacher", user-"YogaTeacher" in menu -> ... -> Administrator -> Catalog G/S -> S.E.Sellers
Then logout and login as Yoga Teacher in menu -> Admin -> S.E.Seller where:
add S.E. good - "Yoga uniform" tax category STG4.7%, STG6.4%
add S.E. good in place - quantity 20, "is always = NO", place "NY" (any place can be added only by administrator)
add S.E. good price - 100USD for "price for all" price category.
add S.E. service - "Yoga class 2 months, starts on 2 April", tax category STS11%
add S.E. service in place - quantity 20, "is always = NO", place "NY"
add S.E. service price - 500USD for "price for all" price category.
Finally, to add these items to list, login as administrator and add them with "menu-S.E.Good/Service in catalog", then set "Contains S.E.Goods/Services" for that catalog. Then push "... -> Refresh items in list".
A buyer can add an item into the cart without registration. Cart checkout requires a registered and authorized buyer. Any unregistered buyer should fill the "Sign Up" fields (name minimum 3 letters). Any registered buyer should use its email and password for sign in: