Counter Prices
A shop can charge bookings its staff take at the counter (POS, Quick Book and the staff phone app) a percent more or less than the online price. The booking page, the website and marketplaces always use the online price.
It is off until the shop sets a percent. Each rental product and experience can follow the shop setting, keep the online price, or use its own percent.
Endpointsโ
GET /v1/settings (read: payments.counter_price)
PATCH /v1/settings/counter-price (write the shop setting)
PATCH /v1/products/{id} (write one product's override: counter_price)
PATCH /v1/experiences/{id} (write one experience's override: counter_price)
Reading needs settings:read. Writing the shop setting needs settings:write.
Update the shop settingโ
curl -X PATCH https://app.equipdash.com/api/v1/settings/counter-price \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "mode": "more", "percent": 10, "rounding": "whole" }'
| Field | Type | Description |
|---|---|---|
mode | string | same (off), more or less |
percent | number | Required with more (up to 200) or less (up to 90) |
rounding | string | whole rounds counter prices to the nearest whole amount (default). none keeps cents |
Responseโ
{
"data": {
"percent": 10,
"rounding": "whole",
"summary": "10% more than online"
}
}
percent is signed: -15 means 15% less. 0 means the counter charges the online price.
One item's overrideโ
Send counter_price with a product or experience update:
{ "counter_price": { "mode": "more", "percent": 20 } }
mode | Meaning |
|---|---|
shop | Follow the shop setting |
same | Always the online price |
more / less | This item's own percent |
The product and experience responses carry the same object back, plus effective_percent, the percent the counter charges for that item right now.
Quoting and booking at the counterโ
Pass price_channel: "counter" to Calculate pricing and Create booking. Without it both use the online price.
The booking stores price_channel. Later changes to that booking (new dates, more items) are priced at the same price, whatever the shop setting says by then.