bitrix-sale
Online store (sale) — Fuser basket, Order object model, properties, statuses, payments, pay system handlers, delivery, shipments, discounts, coupons, reservation. Use when building cart, checkout, order lifecycle or payment/delivery integrations.
How do I install this agent skill?
npx skills add https://github.com/bxmaximum/bitrix-framework-skills --skill bitrix-saleIs this agent skill safe to install?
- Gen Agent Trust Hubpass
The skill provides technical guidelines and best practices for developing with the Bitrix24 e-commerce ('sale') module. It focuses on maintaining data integrity through the object model and enforces security best practices such as permission checks and CSRF validation.
- Socketpass
No alerts
- Snykpass
Risk: LOW · No issues
What does this agent skill do?
Online store (sale)
Baseline: main 23.0+ · Verified: sale 26.500.0, main 26.800.0
sale owns basket, orders, payments, shipments, discounts, statuses and history. Products, prices, stock → bitrix-catalog.
| Task | Read |
|---|---|
| API level choice, create/update an order, order properties | rules/order.md |
| Basket, Fuser, discount preview before checkout | rules/basket.md |
| Statuses, rights, history, events | rules/statuses-events.md |
| Payments, own pay system handlers, callbacks | rules/payments.md |
| Delivery services, shipments, reservation, deduction | rules/delivery-reservation.md |
| Cart rules, coupons, applied discounts | rules/discounts.md |
| Lists, archive, components, behaviour changes | rules/archive-components.md |
Invariants
Loader::includeModule('sale')(+catalogfor products, prices, reservation).- Change orders only through the object model (
Order, its collections) and onesave()per operation.Internals\*TableORM is read-only for order data. NeverOrder::load()in a loop. - The object API never checks rights: check
CSaleOrder::CanUserViewOrder()and friends before acting on a user request. - Take pay systems and delivery services from restricted lists, never a raw ID from the request.
- Check
isSuccess()andgetWarningMessages(). Never call$order->save()insideOnSaleOrderSaved.
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/bxmaximum/bitrix-framework-skills/bitrix-sale">View bitrix-sale on skillZs</a>