Cart Plugin

This RSEvents!Pro Cart Plugin is commercial and needs to be purchased separately. You can buy it by accessing Customer Area > My memberships > Active Memberships > clicking the 'Buy Extra Plugins' button of your RSEvents!Pro license.
 

The RSEvents!Pro Cart plugin expands the functionality of event registration by allowing users to register to multiple events at once through a feature rich shopping cart system. Having this plugin installed and enabled will provide custom fields that you can add for your event tickets including emails specific to the cart functionality. Further to this, you can also add custom checkout fields on the cart checkout page.

 

To be noted!

  • The RSEvents!Pro - RSForm!Pro integration will not work with the cart functionality as this replaces the subscription process.
  • Neither will "Event hosters can sell their own tickets through PayPal" work (this allows users that create an event to specify their own PayPal account) - since you can register to multiple events at once, there can be multiple different PayPal accounts which won't actually work. The component will normally use the PayPal merchant account you've specified via the RSEvents!Pro - PayPal integration.
Installing the plugin

In the backend of your Joomla! installation navigate to Extensions > Manage > Install, upload the RSEvents!Pro Cart plugin archive and install it. Afterwards you should check if the plugin is published, to do this, access Extensions > Plugins, search for the "RSEvents!Pro Cart plugin".

Configuring the plugin

Configuring the plugin can be done from backend > Extensions > Plugins, search for the "RSEvents!Pro Cart plugin" and edit it:

Plugin
 
  • Cookie lifetime (days): Set the cart cookie lifetime. After the cookie expires all unprocessed tickets will be removed from the cart.
  • Cart reminder (hours): An email notification will be sent to the cart owner (additional details here), just before the cart will expire to let him know that he has unprocessed tickets.
  • Apply late and early fees: On each ticket / On event - select how the late fee and early bird discount applies.
  • Enable multiple coupons: If this option is enabled, users can add multiple coupons in the checkout form.
  • Approve free subscriptions: If enabled, this will automatically approve free cart subscriptions.
  • Email sending method: Cart emails / Event emails - having "Cart emails" selected will send only one email for the registration, activation and denied email, while with "Event emails" if the cart will contain tickets from multiple events then the system will send multiple registration, activation and denied emails.
 
Checkout fields

Here you can disable/enable the following fields from the checkout page:

  • address
  • state
  • city
  • ZIP
  • country

You can also set a default country or exclude certain countries.

CSS and Javascript

This area allows adding custom CSS or JavaScript to your cart pages. Remember to enclose CSS code using <style> tags and JavaScript using <script> tags.

Checkout fields

The last page of the subscription process would be the checkout page. Here you can add custom fields as specified below (backend > Components > RSEvents!Pro afterwards you can select "Checkout fields"):

  • Textbox
  • Textarea
  • Dropdown: you can specify dropdown items by adding each item on a new line within the "Values" area.
  • Radio: each radio value is added on a separate line within the "Values" area.
  • Checkbox: same as dropdown and radio, each value on a separate line.
  • File upload: you'll can specify which file extensions you allow upload within the "Allowed extensions" area (separated by comma: jpg,png,txt).
  • Hidden
Abandoned carts

This section can be accessed from backend > Components > RSEvents!Pro, then select "Abandoned carts". Useful to view, as suggested, carts that weren't finalized and have been abandoned by users.

A "Notify owner" feature is also provided that you can use to send out an email to the user that abandoned the cart checkout (only works if the user was logged in or managed to fill in the email field from the cart checkout page). This particular email body and subject originates from the following language file, located under this path:

\administrator\language\en-GB\en-GB.plg_system_rseprocart.ini

You can search for the following language constants:

COM_RSEVENTSPRO_CART_NOTIFY_SUBJECT

COM_RSEVENTSPRO_CART_NOTIFY_BODY

Instead of adjusting the file, you can use the standard Joomla! language override feature to provide a different translation on these language constants.

The "Notify owner " email can be only sent once either manually or automatically. Even if the cart expires, the user can still click on the link provided via the email to load the cart contents once again. Having this email trigger automatically requires a cron task (which is usually specified via your cPanel):

Cron commands (if these do not work for you, contact the hosting provider for more details):

wget -O /dev/null "http://www.mywebsite.com/index.php?rseprocartcron=1"

OR

curl -s "http://www.mywebsite.com/index.php?rseprocartcron=1"

 

5 persons found this article helpful.


Was this article helpful?

Yes No
Sorry about that

You Should Also Read

Ticket PDF plugin

RSEvents!Pro Jomsocial Plugin

RSEvents!Pro Community Builder Plugin

RSEvents!Pro Smart Search Plugin

RSEvents!Pro - RSMediaGallery! integration