Courier Delivery Configuration in 1C-Bitrix
Courier delivery in 1C-Bitrix is a delivery service of type "Own" or "Automatic," linked to zones, weight limits, and a schedule. The main configuration point is: Store → Settings → Delivery Services.
Creating a Courier Delivery Service
Add Service → Own Delivery Service:
- Name: "Courier Delivery within the City"
-
Code:
courier_city - Cost: fixed or via a formula
- Currency: currency of your store
For formula-based calculation, the "Cost" field uses PHP expression syntax. Example — fixed price with a free delivery threshold:
[PRICE] >= 3000 ? 0 : 350
[PRICE] is the order amount, [WEIGHT] is the weight in grams. More complex logic (by zone, by product type) is implemented via a custom handler.
Delivery Service Restrictions
The "Restrictions" tab defines conditions under which courier delivery is displayed to the buyer:
- Location: select specific cities or regions. If the store operates only within one city — uncheck "Entire World" and add only the required city from the locations directory.
- Minimum/Maximum order amount: if courier delivery is unavailable for orders below a certain threshold — set the minimum.
- Weight: maximum shipment weight. For couriers this is typically 30–50 kg.
- User groups: if courier delivery is available only for registered or B2B customers.
Restrictions are stored in b_sale_delivery_restriction. They are checked every time available delivery services are calculated.
Schedule and Delivery Timeframes
The "Settings" tab allows you to configure:
- Delivery period: "1 to 3 days"
- Delivery terms: a text description displayed to the buyer (e.g., "Same-day delivery when ordered before 14:00")
The logic of "same-day delivery if ordered before 14:00" cannot be implemented with native tools — customisation is required. Standard settings only allow a static text string.
Linking to Payment Systems
After creating the delivery service — link it to payment systems and confirm availability:
Store → Settings → Payment Systems → [payment system] → Delivery Services
This specifies which payment systems are available when a particular delivery service is selected. For example, cash on delivery — only when courier delivery is chosen.
Setup Timeline
Basic courier delivery configuration with zone restrictions and payment system linking — 3–5 hours. With a custom calculation formula and delivery schedule — 1 business day.







