如果其中一个订单项延期交货,请将Spree拆分为两个货件

时间:2017-09-10 10:29:50

标签: ruby-on-rails ruby spree spree-3.1

我正在使用Spree 3.1版创建一个Spree应用程序,而我正面临一个问题,即如果订单中的任何订单项缺货,即使是i& #39; m使用

Rails.application.config.spree.stock_splitters = []

根据文档防止订单拆分

  

或者,如果您不想拆分包,只需将上面的选项设置为   空数组。例如spree.rb中具有以下配置的商店   没有任何包被拆分。

针对此问题的任何解决方案?!

2 个答案:

答案 0 :(得分:1)

我通过覆盖寄存器库存拆分器初始化程序

解决了这个问题
initializer 'spree.register.stock_splitters' do |app|
  app.config.spree.stock_splitters = []
end 

答案 1 :(得分:0)

此修复程序:

关闭分批装运

如果您不想在任何情况下拆分软件包,可以将config.spree.stock_splitters选项设置为空数组:

Rails.application.config.spree.stock_splitters = []

这里记录的文件似乎可以为我解决。

https://github.com/solidusio/solidus/blob/master/guides/source/developers/shipments/split-shipments.html.md