Sha256: 3a81d3458457c31e4c25734c0ce7e803e93d47fdefe522b50b0598a5b97a70d1

Contents?: true

Size: 337 Bytes

Versions: 1

Compression:

Stored size: 337 Bytes

Contents

Spree::Stock::InventoryValidator.class_eval do
  def validate(line_item)
    total_quantity = line_item.quantity_by_variant.values.sum

    if line_item.inventory_units.count != total_quantity
      line_item.errors[:inventory] << Spree.t(
        :inventory_not_available,
        item: line_item.variant.name
      )
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
solidus_product_assembly-1.0.0 app/models/spree/stock/inventory_validator_decorator.rb