> For the complete documentation index, see [llms.txt](https://w-labs.gitbook.io/w-labs-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://w-labs.gitbook.io/w-labs-docs/free-scripts/wlabs-shops.md).

# WLabs Shops

WLabs Shops is a cart-based shop system for **Qbox** (`qbx_core`), **QB-Core** (`qb-core`), and **ESX** (`es_extended`). It uses `ox_inventory`, `ox_target`, and `ox_lib`.

Store link: [Download WLabs Shops](https://wlabs.tebex.io/package/shops?utm_source=docs\&utm_medium=documentation\&utm_campaign=shops)

## Features

* Target-based shop NPCs with `ox_target` interaction zones and ped scenarios.
* Optional blip behavior: show every shop location, or only the nearest location per shop.
* Full cart checkout flow with cash/bank payment selection.
* Add/remove items from cart, with option to type the amount of items you would like to purchase.
* Inventory-aware handling: drop excess items on the ground or deny checkout when the player is full.
* Job access control with `groups` and item-level restrictions using `grade`.
* License-gated items through `requireWeaponLicense = true` or `license = 'type'`.
* Optional `tgg-banking` and `Renewed-Banking` support for real bank transaction logging.
* Per-shop UI accent colors and automatic shop label/blip setup.
* Global or per-shop payment methods: cash, bank, or both.

## Requirements

* `ox_lib`
* `ox_inventory`
* `ox_target`
* One framework: `qbx_core`, `qb-core`, or `es_extended`
* Optional for ESX license-gated items: `esx_license`
* Optional for bank logs: `tgg-banking` or `Renewed-Banking`

WLabs Shops requires `ox_inventory`. It does not support other inventory systems at this time.
