Sha256: d586158464590a993e310e027c769d71ee6dc29848669d595d9c71a1c25adb6b
Contents?: true
Size: 1.23 KB
Versions: 2
Compression:
Stored size: 1.23 KB
Contents
# frozen_string_literal: true json.cache! [I18n.locale, shipment] do json.(shipment, *shipment_attributes) json.order_id(shipment.order.number) json.stock_location_name(shipment.stock_location.name) json.shipping_rates(shipment.shipping_rates) do |shipping_rate| json.partial!("spree/api/shipping_rates/shipping_rate", shipping_rate:) end json.selected_shipping_rate do if shipment.selected_shipping_rate json.partial!("spree/api/shipping_rates/shipping_rate", shipping_rate: shipment.selected_shipping_rate) else json.nil! end end json.shipping_methods(shipment.shipping_methods) do |shipping_method| json.(shipping_method, :id, :code, :name) json.zones(shipping_method.zones) do |zone| json.(zone, :id, :name, :description) end json.shipping_categories(shipping_method.shipping_categories) do |shipping_category| json.(shipping_category, :id, :name) end end json.manifest(shipment.manifest) do |manifest_item| json.variant_id manifest_item.variant.id json.quantity(manifest_item.quantity) json.states(manifest_item.states) end json.adjustments(shipment.adjustments) do |adjustment| json.partial!("spree/api/adjustments/adjustment", adjustment:) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
solidus_api-4.4.1 | app/views/spree/api/shipments/_small.json.jbuilder |
solidus_api-4.4.0 | app/views/spree/api/shipments/_small.json.jbuilder |