diff --git a/CHANGELOG.md b/CHANGELOG.md index 6bc93531c..1f44734fb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,8 @@ # Changelog Fab-manager - Fix a bug: unable to show project step image in markdown file +- Fix a bug: unable to update Store Order sub type in statistics +- [TODO DEPLOY] `rails fablab:maintenance:regenerate_statistics[2014,1]` ## v6.0.8 2023 July 03 diff --git a/app/services/orders/order_service.rb b/app/services/orders/order_service.rb index 24d6a4338..1d25857c9 100644 --- a/app/services/orders/order_service.rb +++ b/app/services/orders/order_service.rb @@ -45,7 +45,13 @@ class Orders::OrderService # update in elasticsearch (statistics) stat_order = Stats::Order.search(query: { term: { orderId: order.id } }) - stat_order.map { |s| s.update(state: state) } + sub_type = if state.in?(%w[paid in_progress ready delivered]) + 'paid-processed' + elsif state.in?(%w[payment_failed refunded canceled]) + 'aborted' + end + + stat_order.map { |s| s.update(subType: sub_type, state: state) } if sub_type.present? order end