更改订单基质
作者: damianlegawiec创建于 2026年9月10日更新于 2026年9月16日
每次订单放置后的更改(退货、换货、索赔、管理员编辑产品项、修改草稿订单)的形式都是一样的:有人提出一组更改,有人审查财务影响,然后对更改进行原子级应用或丢弃。这引入了一个共享的基质,即 Spree::OrderChange 和 Spree::OrderChangeAction,所有这些都建立在其上:一个待处理的更改集,可以在单个事务中预览并确认。6.0 版的退货、换货和索赔流程都采用了该基质,而没有进行 API 更改。
内容来源: spree/spree