The Serial Private Content plugin allow to filter content in your Joomla article (or any content using the Joomla core to perform the display).
Depending the serials (or subscriptions) that the user have, the content will be displayed or hidden.

By adding a tag in your article, using the editor button or manually, you can define the blocks that you want to filter.
Configuration of the tag allow you to specify "packs" and the customer would need to have at least one serial of the mentionned packs in order to see the content.

Filtered content is replaced by a text that you can override in the tag.
You can also use a tag setting to display a link to a HikaShop product, so the customer could easily buy the product to unlock the content.

To use the plugin, you can click on the button "Private content" while using a Joomla editor.
You can also enter the tag manually.

{privatecontent pack:1 module:1 product:20 text:"This is a private content"}
The content which is only available for customers with a serial of pack with ID 1.
{/privatecontent}

The Time Limited generator plugin is a basic serial generator.
The generated serial will have an expiracy date for their consumption.

That plugin is a generator but is also a "filter consumer" which will allow or forbidden the consumption of the serial it generated.
The expiration date will be stored in a special field in the serial extra data.

Parameters of the plugin

Name - The name for the generator. This name is only display in the backend and users won't see it.

Published - Does the generator could be use, or not.

Validity period - The period for the validity of the serial (from the moment the serial is generated).

Serial Size - This is a value which could be used in the serial format.

Serial Format - The format for the serial (see the serial format syntax)

Serial Examples - HikaSerial would display some serial examples for the last saved format.

Serial format syntax

The default format is [a-zA-Z0-9]{size}.

The format is composed of defined characters, random characters and variables.
For the moment, there is not a lot of variables which could be used but with the time, some parameters would appear.

When you can to have random characters, you have to use brackets []

  • [a-z] would display one character between "a" (lowercase) and "z" (lowercase).
  • [a-e] would display one character between "a" (lowercase) and "e" (lowercase).
  • [0-9] would display one digit (number).
  • [a-zA-Z] would display one character between "a" and "z" (lowercase or upercase).
  • [0-9]{3} would display three digits (number).
  • [aeiouy@#] would display one character from the list: a, e, i , o, u, y , "@", "#".
  • [a-z]{size} would display several characters depending the value of the "serial size".

Some serial format examples:

  • [a-z]{size}-[0-9]{size}-[a-z]{size}
  • [A-Z]{2}[ABCDEFGHKLMNPQRSTUVXYZ0-9]{size}

When a user consume a serial ; that plugin can perform a special action and add a product into the user cart.
Thanks to the setting "Block product" you can make the selected product impossible to buy except when using a serial.

Parameters of the plugin

Name - The name for the generator. This name is only display in the backend and users won't see it.

Published - Does the generator could be use, or not.

Pack - The related pack that the consumer plugin will deal with.

Product ID - The product that you want to add in the user cart.

Block product - Indicate if you want to forbidden the sale of that product to users without the appropriate serial
That setting requires the plugin HikaShop Product Add Check to work properly.

The Serial Per Order plugin is an interaction plugin for HikaSerial.
His goal is to assign serials to order regarless of the products' configurations.

Parameters of the plugin

Name - The name for the generator. This name is only display in the backend and users won't see it.

Published - Does the generator could be use, or not.

Serial assignation

Pack - The pack to use for the serial generation/assignation.

Quantity - The number of serial to assign to the order.

Restrictions

Minimum quantity - The minimum number of products that the order should have.

Maximum quantity - The maximum number of products that the order should have.

Currency - The currency that the order should use if you have price restrictions.

Minimum price - The minimum order total that the order should have.

Maximum price - The maximum order total that the order should have.

The Mail To Custom Field plugin will send a special email to another email address.
That plugin came with an email (also named "mailtocustomfield") and requires HikaShop Business to work (for the order/item custom fields).

If you sell Gift Certificates your customer might want to send directly the serial/certificate to another person.
Thanks to HikaShop Business, you can create an item custom field (or an order one) and let your customer enter the email address ; the plugin will retrive that email and send the special email.

Parameters of the plugin

Name - The name for the consumer. This name is only display in the backend and users won't see it.

Published - Does the plugin instance could be use, or not.

Packs - You have to select the packs for which the plugin will be triggered.

Custom field - You have to select the order/item custom field which will contains the email address information.

Inlucde attach-serial files - The plugin can include images generated by Attach Serial.