Shopping features explained

Shopping features explained

The Cart

From the user's perspective

To purchase a product or multiple products, a customer has to add a product to the cart.
The user needs to navigate to click the "Add to cart" button, which can be visible on the product page or list of products.



Back-end settings

Since DJ-Catalog2 is not only an e-commerce extension (shopping features can be disabled), the button may not be available at the start.

To make it available following requirements must be met:
  • The cart has to be enabled. Go to the Options  Cart tab, and please make sure that the shopping cart feature is enabled.


  • Each product which you would like to be available to be purchased has to:
    • be set as "Available" (so that the cart button could be displayed)
    • has to be "on stock," so the Stock field has to be greater than 0
    • its price should be greater than 0.0


  • Finally, according to your personal taste, make sure that the "Cart button" has been displayed on either the product page or the list of products. You can find it in Component Options. It can be displayed on both too:





User details and preferences

Making a purchase has a few requirements regarding user details by design (hence this cannot be changed), only the following data is required to be provided by a customer to place the order:
  • first name
  • last name
  • email address
Other data such as company name, address, city, country, phone, etc., can be hidden, made optional, or required.
This can be controlled inside the "Cart" setting tab in Component Options:



All of this user information can be obtained on the fly during the checkout process, or they can be requested and stored beforehand upon Joomla! User registration.
This is possible thanks to the "DJ-Catalog2 User Plugin" that comes with the DJ-Catalog2 extension.

Guests and registered users

Making orders by guests (not registered users) is also possible. What's more, you can choose whether a customer should be prompted to sign-in or sign-up before making the purchase or go straight from cart to order confirmation.

In "Cart" settings (Component Options), you will find the following parameters:
  • Registered only  when set to "No," guest users will be able to make orders,
  • Skip login page  when set to "Yes," guest users will not be asked to log in or create the account before making the purchase.



Making the purchase

Since all essentials have been presented, we can now go through the checkout process.
The first step is the cart page on which the user sees all the products he added.
  • Each product's quantity can be changed with +/- buttons or typing in the new value.
  • By clicking the X, button the user removes products from Cart.
  • To go further user needs to click on the "Proceed to checkout" button. 




The second step is optional.

If you decide that you don't want to prompt your users to log in, it will be omitted.
The same applies to the situation where a user is already logged in.

In this step user is given three options:
  1. Log in using the displayed form.
  2. Go to the User Registration page to create Joomla! user account.
  3. Continue placing the order as a guest unless the administrator has disabled this option.




On the third step, a customer sees the cart's contents and can select from available delivery methods and payment methods.

There is also a summary of price components (subtotals) and the customer's billing and delivery details.
If the customer hasn't provided billing information (e.g., he is buying as a guest), he will be prompted to fill in the missing information.
To finalize the order, confirm it, and store it in the database the user needs to click on the "Confirm order" button.




Finally, after the order has been placed, the user will be redirected to the order details page on which all the relevant information has been included.
Usually, at this point (depending on the payment method user selected), the user can proceed with all the further necessary actions related to making the payment.
For example, in the picture below, you can see the "Pay with PayPal" button, which will redirect the customer to the PayPal payment gateway. 


Orders management

The administrator can manage the orders in Components DJ-Catalog2 → Orders.



From the list, the administrator can directly change the order's stats and inform the customer about the status change (in this case, the "Notify customer" checkbox has to be checked before the change of the status).
By clicking the order number or date, it is easy to see and modify every detail of the order, including adding or removing the order's items.

Abandoned cart service

DJ-Catalog2 ver. 3.7.3 introduced a feature that allows remembering the client's cart order.

If a client is logged in and has products in the cart, this service will remember them. After a client logs out and then logs in to his/her account again, there will be previous products in a cart.

      • Related Articles

      • Add videos to product in DJ-Catalog 3.8.0

        The video support feature allows adding videos to DJ-Catalog2 products. Each DJ-Catalog2 product contains a “videos” tab, where users can add videos using the “upload videos” or “enter the video URL” option. There is also a third option available - ...
      • Coupons DJ-Classifieds App

        The Coupons App basically ads the discount coupons functionality to DJ-Classifieds. Below you’ll find steps to install and enable this functionality as well as a description of all possible options you can get with it. Installation Just install the ...
      • DJ-Catalog2 system requirements

        DJ-Catalog2 Joomla 3.x requirements Standard Joomla requirements: http://www.joomla.org/technical-requirements.html MySQL ver. 5.1+ CURL GD ver. 2+ library MooTools library mbstring (Multibyte String) Supported browsers Edge Chrome Firefox Safari ...
      • DJ-League system requirements

        DJ-League Joomla 3.x requirements Standard Joomla requirements: http://www.joomla.org/technical-requirements.html MySQL ver. 5.1+ CURL GD ver. 2+ library MooTools library mbstring (Multibyte String) Supported browsers Edge Chrome Firefox Safari Opera ...
      • DJ-Catalog2 with multilanguage option using FaLang

        NOTE: Falang translation for DJ-Catalog2 works only in the backend. Currently, there's no way of translating items from the frontend. Here is a short instruction on how to use FaLang Extension with DJ-Catalog2 for Joomla, Ok, let's start: ...