TF Shop Documentation

TF Shop is ecommerce component for Joomla Content Management System. You can sell physical, downloadable and virtual products. It is simple and light-weight extension.

1. Products

Give the title of the product, add description about the product, add image in the media tab, and set the pricing.


There can be four types of product:

  1. Simple: Virtual product where no download file is applicable. Like event tickets or donation
  2. Subscription: Membership to any Joomla Group
  3. Downloadable: Digital product where you can sell multiple files
  4. Physical: Products which are shipped and can be ordered in multiple quantities

Front: If enabled, the product will be visible to visitors for purchasing.

Short Description: It is displayed on products list view and also used for structured data.

Info: You can add other details about the product like brand, weight, SKU, GTIN. Add the weight for delivery price calculation.

Media: Here, you can add image and Youtube video of the product.

Pricing: Enter the price of the product. For any discount, enter the sale price as well.

Smart Pricing: You can add rules for dynamic pricing based quantity, user group and dates.

Files: For downloadable products, ad one or more files. Users can download them from Orders page if it is Paid.

Inventory: For physical products, you can enable stock and add quantity available.

Webhook: This defines actions taken by the system after successful payment (when the order is paid).

  • For guest purchases, a new user can be created.
  • For subscription products, users can be added to a group.

2. Orders

You can see all the details of an order - products, payment, user.


Update the status of the order as required:

  • Pending: This is the default status when new order is saved.
  • Paid: This is the status when the payment is successful.
  • Failed: This is the status when the payment is failed.

There are other status you can manually change: Processed, Refunded, Cancelled.


There are two types of orders:

  1. Product: When a single product id purchased directly without the cart option.
  2. Cart: When one or more products are purchased through cart.

3. Configuration

You can configure settings for your shopping system: General, Payment, Taxes and Delivery.

Delivery: You can set the fixed price and variable price per weight for the delivery.

Payment: Select payment gateway from available plugins. Currently, we provide Paypal and Instamojo payment gateways. You can also create your own payment gateway.

4. Handling of Free Products

Free products are automatically marked as paid. For example, if you have a free downloadable product, the user can download it instantly.

Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive