• CFWebstore v6.50
  • Installing CFWebstore

  • Main Settings

  • Designing Your Store

    • » Overview
    • » Color Palettes
    • » Style Sheets
    • » Custom Layouts
    • » Category and Page layouts
    • » Option Picklists
  • Organizing Your Site

    • » Overview
    • » Categories
    • » Category Menus
    • » Pages
    • » Page Menus
  • Adding Your Products

    • » Overview
    • » Product Lists
    • » Product Form
    • » Display Tab
    • » Pricing and Info Tab
    • » Group Prices
    • » Quantity Discounts
    • » Product Options
    • » Product Addons
    • » Product Images
    • » Related Products
    • » Standar Product Options
    • » Standard Product Addons
    • » Custom Product Fields
    • » Product Copy
  • Product Reviews

    • » Overview
    • » Configure Product Reviews
    • » Reviewing Products
    • » Administration of Reviews
    • » Viewing Reviews
    • » User Management of Reviews
  • Store Specials, Discounts and Promotions

    • » Overview
    • » Discount Manager
    • » Additional Tips on Discounts
    • » Product promotions
  • Gift Certificates

    • » Overview
    • » Gift Certificate Setup
  • Adding Store Features

    • » Overview
    • » Feature List
    • » Feature Form
    • » Related Features
    • » Related Products
  • Feature Reviews

    • » Overview
    • » Feature Review Configuration
    • » Administration of Reviews
    • » Commenting on a Feature Article
    • » Viewing Comments
  • Protecting Your Content

    • » Overview
    • » Access Keys
    • » Memberships
  • Shopping Cart Settings

    • » Overview
    • » Shopping Cart Configuration
  • Tax Setting

    • » Overview
    • » Tax Configuration
  • Shipping Charges

    • » Overview
    • » Shipping Types
    • » Shipping Settings
    • » Shipping Table
    • » Country Shipping Rates
    • » Shipping Methods
    • » Free Shipping Promotion
    • » Additional Information on Shipping Rates
    • » UPS Shipping
    • » U.S.P.S. Shipping
    • » Fedex Shipping
    • » Intershipper Shipping
  • Payment Settings

    • » Overview
    • » Offline Orders
    • » PayPal Orders
    • » Credit Card Orders
  • Gift Registries

    • » Overview
    • » Gift Registries Configuration
  • Gift Wrapping

    • » Overview
    • » Gift Wrapping Configuration
  • Managing Your Orders

    • » Overview
    • » Pending Orders
    • » In Process Orders
    • » Billing Tab
    • » Purchase Orders / Drop Shipping Tab
    • » Filled Orders
    • » Search Tab
    • » Reports
  • Viewing and Editing Orders

    • » Overview
    • » Customer Details
    • » Order Status
    • » Shopping Cart Details
    • » Shipping Information
    • » Purchase Orders
    • » Edit Order Status Form
    • » Products Edit Form
    • » Order Edit Form
    • » Tax Edit Form
    • » Dropshipping Form
    • » Order Shipping Screen
  • User Management

    • » User Settings
    • » User Manager
    • » User Summary
    • » User Groups
    • » Setting Permissions
    • » Customer Addresses
    • » Accounts
    • » My Account Page
  • Store Emails

    • » Overview
    • » Bulk Emails
    • » Standard Email Text
  • Import / Export Functions

    • » Product Export
    • » Data Feeds
    • » Download Orders
    • » Users Export
    • » Product Import
  • Programmers Guide

    • » Why Fusebox?
    • » Overview
    • » Using FCKeditor
    • » Differences From Basic Fuseboxc
    • » Home Circuit
    • » Access Circuit
    • » Category Circuit
    • » Page Circuit
    • » Products Circuit
    • » Shopping Circuit
    • » Users Circuit
    • » Custom Tags
    • » Category Menus
    • » Page Menus
    • » Customizing Store Menus
    • » Store Searches
    • » Shared SSL
    • » Email Forms
    • » User Registrations
    • » Database Schema
    • » Reset Cache
    • » Error Handlers
    • » Store Security
    • » Adding New Payment Gateways
    • » Running CFWebstore Inside Mura CMS
    • » Typical Files Used for a Category Page
    • » Additional Code Tips
    • » Other Useful Sites and Products
Home Programmers Guide Users Circuit

Users Circuit

The last main circuit in the store is the users circuit. There are lots of functions in here for the average store user as well as a number of important admin functions. This section controls users and groups and their permissions, accounts, addresses, etc. Let’s take a look at the fuseactions in here:
 
  1. users.login – A basic login form. The form will be submitted through a secure link (assuming you have installed and configured your secure server) to protect the user’s account information. The user will generally be redirected back to their previous page after logging in.
  2. users.logout – This will log the user out of the system. If the ‘Remember Me’ feature is turned on, it will also delete the cookies to remember the user. Provided as a link on the My Account page and on the login box.
  3. users.loginbox – This is a custom tag that inserts a persistent login/logout box on the site layout. You can pass a parameter to the tag for the type of loginbox to display.
  4. users.purgecookie – Used to verify that the user wants to logout and delete the cookies used to remember them
  5. users.directory – Custom tag called to output listings of accounts. You can pass a variety of parameters of this tag to filter the listings to show. For instance, the Store Locator page outputs account listings of type ‘retailer’.
  6. users.manager – This calls the My Account page which provides a user with all their user information and allows them to check their orders, update their information and create affiliate and wholesale accounts.
  7.  users.register – This is the default registration method. It takes the user step-by-step through the required portions of the registration. In general, most stores will be fine with this registration form, but some other alternatives are available if you need them, according to the type of store you are setting up.
  8. users.newuser – This action is called from the checkout area when the user is creating a new account. It presents the user with a registration form and then returns them to the checkout when it is completed. It can also be used for stores where you do not require customer addresses for users.
  9.  users.member – This fuseaction can be used as an alternate registration page. It includes all the registration information on one form (login account, address, credit card, etc.). It can also be used to prompt the user for additional information they still need to enter. See the comments on the dsp_member_form.cfm page for more information on its use.
  10.  users.account – Another alternate registration form, this is used for a single-page registration for business accounts. If the user is already logged in, this page is used to create a new account for them. The account form contains a number of fields for accounts that you may not need for your store, these can simply be commented out on the form.
  11. users.forgot – Provides a form where users can enter the email address they registered with and have their username and password emailed to them. This link is provided on the login form.
  12. users.addressbook - Users can create multiple addresses. The address book lists all the users' addresses and allow the user to define which address will be used as the default shipping, billing and account address.
  13. users.address – Displays the form to edit or add customer addresses. Requires the User ID for this address to be linked with.
  14. users.email - A form to allow users to update their email address. Provided as a link on the My Account page.
  15.  users.unlock – This form is used for unlocking accounts if you are using email verification of accounts.
  16.  users.sendlock – Resends the user an unlock link.
  17. users.password - A form to allow users to change their username and/or password. Provided as a link on the My Account page.
  18. users.birthdate – A form to allow users to edit their birthdate. Provided as a link on the My Account page if activated in the User Settings.
  19.  users.ccard – The form to enter credit card information to be saved with the user’s account.
  20.  users.deleteccard – Deletes the credit card information, from the edit form.
  21.  users.subscribe – Toggles the subscribe flag for the user on and off.
  22.  users.kill – A useful command when doing custom work and testing on your store, this will log you out of the store completely and clear all session variables.
  23. users.loginAsAnother – runs all the functions to allow administrators to login as regular customers and place orders.
  24. users.admin – The fuseaction for the users administration functions. This fuseaction with no other parameters will display the users admin menu. Like the last two circuits, the users\admin\index.cfm page will check for which additional parameters are being passed and the values of them to determine the action to perform. Let’s take a look at what you can do in here:

  1. users.admin&settings= allows you to modify the User Settings for the store. Various options related to handling users and accounts are available here.
  2. users.admin&user= is used for creating and modifying users. There are a variety of functions available for users:
 
  1. list, listform, actform – the user list and list edit form
  2. add, edit, act – for creating, modifying and deleting users
  3. permissions – used to set user permissions
  4. unlock – unlocks the account if using email verifications
  5. resetpw – reset the user’s password and email to them
  6. affiliate - create an affiliate account for the user.
  7. authorize – used to run a test authorization to validate a credit card.
  8. unblock – resets the login count for a user that is locked out of their account
  9. summary – displays the user summary page.
  10. loginreport – displays a report of users that have logged in during the last month

  1. users.admin&group= is used for creating and modifying groups. Like the users, you have the list, add, edit and act functions as well as permissions for setting the group permissions.
  2. users.admin&customer= handles the customer address management. Here you have the basic list, add, edit and act functions.
  3. users.admin&account=  handles the account management section. Again, you have list, add, edit and act functions here.
  4. users.admin&email= controls the function for sending emails to your users. Actions here include:
  1. select – select the users to send email to
  2. write,send – compose, preview and send the email

  1. users.admin&mailtext= used to add and modify store email templates. Actions include basic list, add, edit, and act functions.
  2. users.admin&download=  This runs the function to download your customer addresses to an excel spreadsheet. This function uses the query2excel tag in the customtags directory. 



Shopping Circuit
Custom Tags