PayPal (Payment Processor)
About PayPal Integration
Campus Cafe supports an integration with PayPal to facilitate the processing of credit card payments. Customers are responsible for establishing a PayPal account and all fees associated with processing payments and maintaining a PayPal account.
Configure PayPal
Log in to PayPal
In the upper right click your name
Click Account Settings
On the left click Notifications
Next to Instant Payment Notification click Update
Click Edit Settings
In the Notification URL box enter https://***-web.scansoftware.com/cafeweb/public/paypal?word=baseball replacing *** with your school code and baseball with a secret word of your choice
Under IPN messages choose Receive IPN messages (Enabled)
Click Save
In the upper right click your name
Click Account Settings
On the left click Website payments
Next to Website preferences click Update
In the Auto Return for Website Payments section under Auto Return click On
In the Return URL box enter https://***-web.scansoftware.com/cafeweb/Payment?handler=viewWithCourses replacing *** with your school code
Click Save
Campus Café Client Web App Configuration
Campus Café must be configured with values retrieved from PayPal to enable the use of PayPal as a hosted-payment web form provider.
Log in to Campus Café
Navigate to Admin > Web App
In the search box enter PayPal
Set the following values
PAYMENT_ADMIN_EMAIL_ADDRESS: The email address of the individual to receive a notification of payment. Separate multiple emails with a comma. Must be configured to allow emailed payment receipts to payers.
PAYMENT_CONFIRMATION_EMAIL_ADDRESS: The email address that will be used to send payment confirmation emails. Must be configured to allow emailed payment receipts to payers.
PAYPAL_EMAIL: The email address associated with the PayPal account configured earlier
PAYPAL_SCHOOL_NAME: The name of the institution
PAYPAL_SECRET: The secret word configured earlier in PayPal
PAYPAL_URL: Enter https://www.paypal.com/cgi-bin/webscr
Campus Café Custom Control Configuration
To set Campus Café to send a payer to the PayPal, the Custom Control Setting WEBPAYMENT must be changed.
Log in to Campus Café
Navigate to Admin > Custom Control
In the search box, enter WEBPAYMENT
Click the pencil icon for WEBPAYMENT sequence 2, parameter 4
In Parameter Value 4 enter PAYPAL_FORM
Click Save & Back
Contact Campus Café to request a restart of the Tomcat server or wait overnight.
Set Transaction Code Associated with Online Tuition Payments
Payments made toward tuition and fees from the Make Payment screen will enter Cash Batch tied to the transaction code configured.
Log in to Campus Café
Navigate to Admin > Custom Control
In the search box, enter WEBPAYMENT
Click the pencil icon for sequence 2, parameter 1
In the Parameter Value 1 box enter the transaction code
First value will be credit card, the second comma separated value will be for ach/e-check transactions.
Please note that if any portion of an e-check payment is made through a PayPal Balance, Credit Card, or instant transfer it will come through as a credit card transaction. This is hard coded in PayPal and cannot be changed. PayPal will only send the Campus Cafe system an “echeck” payment type if the transaction is 100% funded from a bank account.
Click Save
Contact Campus Café to request a restart of the Tomcat server or wait overnight.
Email Receipt Branding and Content
Campus Café provides customizable web text to allow a school to customize the look and feel of the emailed payment receipt. The content of the email (body) supports HTML and references to images stored on the Campus Cafe server or elsewhere.
For this function to work, Web App item PAYMENT_ADMIN_EMAIL_ADDRESS must have a valid email address.
Configure Email Sender
This is the email address that will send the confirmation
Log in to Campus Café
Navigate to Admin > Web App
In the search box, enter PAYMENT_CONFIRMATION_EMAIL_ADDRESS
Update the value to the email address
To apply the changes, reload the cache by navigating to Admin > Refresh Data Cache
Configure Email Content
Log in to Campus Café
Navigate to Admin > Adjustable Text
In the AR module, update the values for PAY_CONF_MAIL_SUBJ (email subject line) and PAY_CONF_MAIL_BODY (content of email)
Note: The subject line does not support merge fields or HTML. The body supports HTML and the specific merge fields noted below.To apply the changes, reload the cache by navigating to Admin > Refresh Data Cache
Merge Fields
A merge field inserts variable data such as the individual's name into the content of the email body. Merge fields are wrapped in double brackets. Enter the full field, including the brackets, for the merge to function. The body supports only the below merge fields.
[[FULL_NAME]] = Student's full name
[[AMOUNT_PAID]] = The amount remunerated
[[PAYMENT_PROVIDER]] = The payment processor (e.g. PayPal)