From a8b981e9cd830a4bb705f2282f4fc899effdf7dc Mon Sep 17 00:00:00 2001 From: Matt-Yorkley <9029026+Matt-Yorkley@users.noreply.github.com> Date: Thu, 21 May 2020 17:46:03 +0200 Subject: [PATCH] Add product thumbnais to serializer for cart dropdown images --- app/serializers/api/variant_serializer.rb | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/serializers/api/variant_serializer.rb b/app/serializers/api/variant_serializer.rb index e824db8406..e60ec2832d 100644 --- a/app/serializers/api/variant_serializer.rb +++ b/app/serializers/api/variant_serializer.rb @@ -3,7 +3,7 @@ class Api::VariantSerializer < ActiveModel::Serializer :options_text, :unit_value, :unit_description, :unit_to_display, :display_as, :display_name, :name_to_display, :price, :on_demand, :on_hand, :fees, :price_with_fees, - :tag_list + :tag_list, :thumb_url delegate :price, to: :object @@ -30,4 +30,12 @@ class Api::VariantSerializer < ActiveModel::Serializer object.tag_list end + + def thumb_url + if object.images.present? + object.images.first.attachment.url(:mini) + else + "/assets/noimage/mini.png" + end + end end