WHMCS Price Table Widget

Last Update: June 4, 2023

WHMCS Price Table widget is helpful when you need to auto-import your products in one click and showcase the prices and services your company provides in an attractive and clear way. The widget has multiple options and versatile customization settings and is easy to use.

WHMCS Price Table Widget Sample

In the picture below you can view the Price Table widget sample.

Create API Credentials in WHMCS

How to create API Credentials in WHMCS?
check this tutorial.

Use The Credentials in Phox Admin Panel

  1. Navigate to WordPress Admin > Phox > Theme Options > Elementor Widgets > WHMCS PRICE TABLE
  2. Fill the fields with the required data like your WHMCS URL, API ID, and API Secret, that you got from WHMCS.
  3. Click on the save button
  4. after the page reloads Click on the import button

πŸ”” Note :
If you do any changes to products in WHMCS you need first clear old import data by clicking on the Disconnect button to remove data and then reimport new data by clicking on the Import button.

In case you get this error after clicking import {“result”:”error”,”message”:”Invalid IP ::1″}
you will need to add your website IP Address in WHMCSAPI IP Access Restriction

Content

General Settings

  • Select Product β€” here you can choose the product from the WHMCS products list.

Header

  • Title β€” fill in the field with the Price Table widget title.
  • Subtitle β€” here you should enter the subtitle for the price table.
  • Above Title β€” here you have two options [icon, image] to use above the title.
    • Icon β€” here you can select a suitable icon to use in the widget. Select one of the available icons from the dropdown list.
    • Image β€” here you can select a suitable image to use in the widget.
  • Strip β€” turn on the option if you need to apply an additionally featured badge, use a custom position of the featured badge, etc.

Price

  • Currency β€” in this field, you need to choose the currency
  • Billing Cycle β€” in this field, you need to choose the billing cycle
  • Discount β€” turn on the option if you need to apply a discount and add the original price.
  • Prefix β€” in this field you need to input the prefix for the price, usually, it is a currency symbol (you can as well leave the field empty if you don’t want to use any currency prefixes).
  • Suffix β€” here you have to define the suffix for the price (usually it indicates the frequency of payment, e.g., β€œper month”, β€œper year”, etc.).
  • Description β€” in this field, you need to define the price description.

Features

  • Feature Header β€” here you can add a text header to the features area.
  • Title β€” type in the feature title in this block.
  • Text DecorationΒ β€” choose between two options icon and image.
    • Icon β€” here you can select a suitable icon to use in the widget. Select one of the available icons from the dropdown list.
    • Image β€” here you can select a suitable image to use in the widget.
  • Add Item β€” here you can add a new feature to be displayed in the price table.

Footer

  • Text Before Button β€” here you can specify the text you want to show before the Order Button.
  • Button Text β€” here you can input your custom Order button text (e.g., β€œpurchase now”, β€œbuy”, etc.).
  • Link β€” in this field, you need to define the URL link that will redirect the customers to the purchase page or shopping cart.
  • Text After Button β€” if you need to add the text below the Order button, just type it into this field.

Style

Table

Here you can customize the pricing table style.

  • Background Type β€” in this block you can choose, whether you want to use classic or gradient type for the pricing table background. The customization options vary for each type.
  • Classic Background Type
    • Color β€” here you can set the background color for the animated box using the color picker tool.
    • Image β€” here you can choose the image you want to use as a background. Select the image from the media library or upload it to define it as a background in this block. When the image is uploaded, you’ll be able to define its position and alignment, turn on repeat, and set the necessary size.
  • Gradient Background Type
    • Color β€” here you can set the background color for the widget using the color picker tool.
    • Location β€” here you can define the proportion for the first color in the gradient background.
    • Second Color β€” here you can set the second color to use in the gradient background.
    • Location β€” here you can define the proportion for the second color in the gradient background.
    • Type β€” define, if you want to use a linear or radial type of gradient.
    • Angle β€” in this block you can set the angle for the gradient (in degrees).
  • Border Type β€” here you can define the type of border you need to use for the element.
  • Border Radius β€“ here you can set the border-radius to make the angles more smooth and round.
  • Box Shadow β€” enable this option if you want to access the shadow advanced settings for this widget, and need to apply shadow for it.
  • Table Padding β€” here you can set the preferable custom padding. Fill in the values for the top, bottom, right, and left padding in pixels, %, or EM to apply your custom padding.
  • Order β€” here you can reorder the price table blocks by changing the inputs number values in ascending order

Header

In this block you can apply custom colors and typography settings to the price table header.

  • Background Color β€” here you can define the suitable color for the header background. Use a color picker tool to select the necessary color.
  • Title β€” here you will find a bunch of options to control the title
    • Title Color β€” here you can define the suitable color for the header title. Use a color picker tool to select the necessary color.
    • Typography β€” turn the option on to view the typography settings. The typography settings are similar for Title, Subtitle, Pricing, Features, Footer Box, and Order Button blocks.
      • Size β€” define the font size of the animated box title.
      • Family β€” here you can set the font family for the title.
      • Weight β€” in this block you can select a suitable font-weight.
      • Transform β€” here you can choose from the dropdown menu if you want the title to be shown in uppercase, lowercase, capitalize, or normal way.
      • Style β€” in this block you can choose from the dropdown menu the style for the font. It can be normal, italic (the characters look similar to handwriting), and oblique (the characters are slightly inclined to the right).
      • Line Height β€” in this field you can set the height of the title line.
      • Letter Spacing β€” here you can set the space between letters.
    • Margin β€” input the values for the margins in the required fields.
  • SubTitle β€” here you will find a bunch of options to control the sub Title
    • SubTitle Color β€” here you can define the suitable color for the header subtitle. Use a color picker tool to select the necessary color.
    • Typography β€” turn the option on to view the typography settings.
  • Header Padding β€” here you can set the preferable custom padding. Fill in the values for the top, bottom, right, and left padding in pixels, %, or EM to apply your custom padding.
  • Alignment β€” here you can define the preferable title alignment. The title can be placed to the left, to the right, or to remain centered.
  • Border Type β€” here you can define the type of border you need to use for the element.
  • Border Radius β€“ here you can set the border-radius to make the angles more smooth and round.

Above Title

Here you can customize Above Title Options here depend on the used icon or image.

  • Border Type β€” here you can define the type of the border you need to use for the element.
  • Background Type β€” in this block you can choose, whether you want to use classic or gradient type for the pricing table background.
  • Box Shadow β€“ here you can apply the shadow for the icon or image and change the shadow’s settings, such as color, blur, spread, and position.
  • in case you use an icon, you will find these options
    • Icon Color β€” here you can set the icon color for the widget using the color picker tool.
    • Font Size β€” in this block you can define the size of the icon digit (the maximum size is 500 px).
    • Box Size β€” in this block you can define the size of the icon box (the maximum size is 100 px).
    • Padding β€” here you can set the preferable custom padding. Fill in the values for the top, bottom, right, and left padding in pixels, %, or EM to apply your custom padding.
    • Alignment β€” here you can define the preferable alignment. The element can be placed to the left, to the right, or to remain centered.
  • in case you use an image, you will find these options
    • Width β€” here you can set the image width in px or %.
    • Max Width β€” here you can set the maximum image width in px or %.
    • you will have two states normal, and hover, to apply Custom filters. and Hover Effects.

Pricing

In this block you can apply custom appearance settings to the pricing background, prefix, values and suffix typography and colors.

  • Background Color β€” here you can select the color to use for the pricing general background.
  • PrefixΒ β€” here you will find a bunch of options to customize the prefix
    • Price Prefix Color β€” here you can select the preferable color for the price prefix.
    • Typography β€” turn the option on to view the typography settings.
    • Prefix Display β€” here you can define if you want the prefix to be displayed inline, or as a separate block.
    • Vertical Currency Position β€” here you can set the vertical position for the prefix.
  • DiscountΒ β€” here you will find a bunch of options to customize the Discount
    • Discount Color β€” here you can select the preferable color for the discount.
    • Typography β€” turn the option on to view the typography settings.
  • Price ValueΒ β€” here you will find a bunch of options to customize the Price
    • Price Color β€” in this block you can define the color to use for the price.
    • Typography β€” turn the option on to view the typography settings.
  • SuffixΒ β€” here you will find a bunch of options to customize the Suffix
    • Price Suffix Color β€” here you need to specify the color of the price suffix.
    • Typography β€” turn the option on to view the typography settings.
    • Suffix Display β€” here you can define if you want the Suffix to be displayed inline, or as a separate block.
  • DescriptionΒ β€” here you will find a bunch of options to customize the description
    • Price Description Color β€” here you need to specify the color of the price Description.
    • Typography β€” turn the option on to view the typography settings.
    • Gap β€” here you can add an extra gap between the price and other blocks.
  • Price Block Padding  β€” here you can set the preferable custom padding.
  • Border Type β€” here you can define the type of border you need to use for the element.
  • Border Radius β€“ here you can set the border-radius to make the angles more smooth and round.
  • Alignment β€” here you can define the preferable alignment. The element can be placed to the left, to the right, or to remain centered.

Features

In this block you can customize price table features, such as the feature’s background color and alignment.

  • Features Header β€” here you will find a bunch of options to control the Features Header
    • Typography β€” turn the option on to view the typography settings.
    • Color β€“ here you can change the Features Header color to the one you want.
    • Alignment β€” here you can define the preferable alignment. The element can be placed to the left, to the right, or to remain centered.
    • Padding  β€” here you can set the preferable custom padding.
  • Feature Item β€” here you will find a bunch of options to control the Feature Header
    • Background Color β€” here you can define the background color to use it in the background of the features.
    • Features Block Padding  β€” here you can set the preferable custom padding.
    • Border Type β€” here you can define the type of border you need to use for the element.
    • Border Radius β€“ here you can set the border-radius to make the angles more smooth and round.
    • Alignment β€” here you can define the preferable alignment. The element can be placed to the left, to the right, or to remain centered.
    • Typography β€” turn the option on to view the typography settings.
    • you will have two states normal, and hover, to apply customization.
      • Typography β€” turn the option on to view the typography settings.
      • Color β€” here you can define the color to use it in the text of the features.
      • Text Indent β€” here you can customize the space between text and icon.
  • Feature Icon β€” here you will find a bunch of options to control the Feature Icon
    • Icon Size β€” here you can define the size of the features icons.
    • Icon Color β€” here you can select the color you want to use for the features icons.
  • Feature Image β€” here you will find a bunch of options to control the Feature Image
    • Image Size β€” here you can define the size of the featured image.
  • Features Divider β€” enable the option if you want to separate features using a divider to make them stand out.
  • Divider Style β€” here you can select the style to use for the divider. It can be solid, double, dotted, or dashed, You can also define the weight, the width, and the gap for the divider using the corresponding controls.

Footer

In this block you can customize the Footer elements, such as the footer box background, typography, etc.

  • Background Color β€” click on the option to define the suitable color for the Footer box background.
  • Color β€” here you can set the color to use in the Footer Box.
  • Typography β€” turn the option on to view the typography settings.
  • Padding β€“ here you can set the preferable custom padding.
  • Margin β€“ input the values for the margins in the required fields.
  • Border Type β€” here you can define the type of the border you need to use for the element.
  • Border Radius β€“ here you can set the border-radius to make the angles more smooth and round.
  • Alignment β€” here you can define the preferable footer box alignment. The content of the Footer Box can be placed to the left, to the right, or to remain centered.
  • Order ButtonΒ β€” here you will find a bunch of options to control the button style
    • Size β€” you can choose the set the button full width or auto.
    • Add Icon β€” you can enable this button to add a custom icon and customize it.
    • You can switch from customizing Normal to Hover style settings. Just click on the button Hover to proceed to customizing hover elements.
      • Background Type β€” here you can select a suitable background for the Order button.
      • Text Color β€” use color picker tool to set the preferable color for the button text.
      • Typography β€” turn the option on to view the typography settings.
      • Padding β€“ here you can set the preferable custom padding.
      • Border Radius β€“ here you can set the border-radius to make the angles more smooth and round.
      • Border Type β€” here you can define the type of the border you need to use for the element.
      • Box Shadow β€” enable this option if you want to access the shadow advanced settings for this widget, and need to apply shadow for it.

Stripe

  • Background Color β€” click on the option to define the suitable color for the Stripe background.
  • Text Color β€” here you can set the color to use in the Stripe.
  • Typography β€” turn the option on to view the typography settings.
  • Box Shadow β€” enable this option if you want to access the shadow advanced settings for this widget, and need to apply shadow for it.