SuperAPI AI 工具集

bitrix-sale

通用与其它

查看项目

更新于 10-15 17:30

技能介绍

用途:sale 模块负责购物车、订单、支付、发运、折扣、状态与历史记录;商品、价格、库存由 bitrix-catalog 管理。

主要能力:按主题规则文件阅读,包括 rules/order.md(API 层级选择、创建与更新订单、订单属性)、rules/basket.md(购物车、Fuser、结算前折扣预览)、rules/statuses-events.md(状态、权限、历史、事件)、rules/payments.md(支付、自定义支付系统处理器、回调)、rules/delivery-reservation.md(配送服务、发运、预留、扣减)、rules/discounts.md(购物车规则、优惠券、已应用折扣)、rules/archive-components.md(列表、归档、组件、行为变更)。

必要用法与约束:需 Loader::includeModule('sale'),涉及商品、价格、预留时还需 catalog。订单只能通过对象模型(Order 及其集合)修改,每个操作只调用一次 save();Internals*Table ORM 对订单数据只读;禁止在循环中调用 Order::load()。对象 API 不检查权限,处理用户请求前需检查 CSaleOrder::CanUserViewOrder() 等权限方法。支付系统与配送服务须来自受限列表,不得直接使用请求中的原始 ID。需检查 isSuccess() 与 getWarningMessages(),且不得在 OnSaleOrderSaved 内调用 $order->save()。

适用场景:基于 Bitrix 框架开发或维护在线商店订单、支付、配送与折扣逻辑。限制:资料未提供安装命令、价格、平台与效果信息。