If you allow anonymous rentals on your site, your conversion rate may be higher, but this will cause you and your customers more work in the future. The reason being that when a rental is completed in the AIMStorefront, if your customer is not logged into a storefront account, you both will have to complete extra steps later when they want to view their invoices or pay for their rentals online.
Here is our article on how to Link Customer Accounts in AIM and Storefront
If you'd like to avoid following the steps in the article above, we have a pretty simple solution for you. You can insert a page in between the rental selection page and the rental finalize page that forces customers to sign up for an AIM Storefront account before they complete the rental process. That page will look like this:
This is pretty easy and involves 2 steps:
Insert code into a Topic
In /aesys, go to Content > Manage Topics and search for the topic called "aeC2BRentalFinalizeanon". If this topic does not exist yet, you may need to create it. You will want to use the "<>html" view in the topic editor and add this code into the topic:
<div class="alert alert-danger" role="alert">
You must have established an online rental account prior to continuing with the Online Rental Process. Please either <a href="signin.aspx?returnurl=(!INVOCATION!)" style="color:blue;">Login</a> or <a href="createaccount.aspx?returnurl=(!INVOCATION!)" style="color:blue;">Create an Account</a> to continue.
<li class="list-group-item">Instrument: (!C2B_NRINSTDESC!)</li>
<li class="list-group-item">Down Payment: $(!C2B_NRRATEDOWNPAY!)</li>
<li class="list-group-item">Monthly Payment : $(!C2B_NRRATEMOPAY!)</li>
<li class="list-group-item">Maintenance Cost : $(!C2B_NRRATEMOMAINT!)</li>
*If you do not want to show your maintenance costs before the final checkout page, you can remove the orange line of text from the code above. Your topic should now look like this:
Once you save the topic, it will show you the design mode window, with a more accurate depiction of what the page will look like on screen.
Change your settings
Now to get the above topic to show, you'll need to change one setting. In /aesys, go to Configuration > Settings and search for a setting called "aeAllowAnonRentals". This setting needs to be set to "False".
Now that you have configured the store, be sure to "Refresh Store" and logout of /aesys before checking to make sure this works on the customer facing side of your rental checkout.