# Shop Rotations

In ExcellentShop it's possible to add rotations to Virtual Shops.

Rotations are used to dynamically change shop's offers by allowing:

  • Custom rotation timing, either at specific intervals (in seconds) or at set times of day.
  • Slot-specific product rotation, with control over which slots on each page participate in the rotation.
  • Weight-based item selection, where items with higher weights have a greater probability of being chosen during each rotation cycle.

Multiple rotation configurations in the same shop can be used to provide additional dynamic offers with more or less frequent intervals.

Rotations used "rotating" products. They have the same settigns, as "normal" ones, but unlike them, they don't have a specific slot & page assigned to it.

The chance of the product being chosen is determined: weight / sum of the weights of all products of the rotation

# Setup

# Adding Products

  1. Open the editor: /vshop editor
  2. Click the desired shop.
  3. Click the Rotating Products button.
  4. Click the New Product button.
  5. Follow the product creation GUI instructions.
  6. Set product's buy and sell price so it can be bought or sold.
  7. Repeat for all items you'd like to use in rotations.

Now those products can be used in shop rotations.

# Adding Rotation

  1. Open the editor: /vshop editor
  2. Click the desired shop.
  3. Click the Rotations button.
  4. Click the New Rotation button.
  5. Enter desired rotation name. Only latin letters, digits and an underscore allowed.

Now you can set rotation's interval, shop slots for rotation products, and products used by rotation.