Sha256: 9490753fcd26529a32f07cf6e56e5ab40949afa92322e71df29b627113cc8c68
Contents?: true
Size: 725 Bytes
Versions: 3
Compression:
Stored size: 725 Bytes
Contents
# frozen_string_literal: true module Extension module Models module SpecificationHandlers class CheckoutUiExtension < Default PERMITTED_CONFIG_KEYS = [:metafields, :extension_points] def config(context) { **Features::ArgoConfig.parse_yaml(context, PERMITTED_CONFIG_KEYS), **argo.config(context), } end def supplies_resource_url? true end def build_resource_url(context:, shop:) product = Tasks::GetProduct.call(context, shop) return unless product format("/cart/%<variant_id>d:%<quantity>d", variant_id: product.variant_id, quantity: 1) end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems