anchor.diff:    stockAvailability: StockAvailability
     productType: ID
     search: String
  +  minimalPrice: PriceRangeInput
   }
   
   type ProductImage implements Node {
  
positive.code:   collection(id: ID!): Collection
    collections(filter: CollectionFilterInput, query: String, before: String, after: String, first: Int, last: Int): CollectionCountableConnection
    product(id: ID!): Product
    products(filter: ProductFilterInput, attributes: [AttributeScalar], categories: [ID], collections: [ID], priceLte: Float, priceGte: Float, sortBy: ProductOrder, stockAvailability: StockAvailability, query: String, before: String, after: String, first: Int, last: Int): ProductCountableConnection
    productType(id: ID!): ProductType
    productTypes(filter: ProductTypeFilterInput, query: String, before: String, after: String, first: Int, last: Int): ProductTypeCountableConnection
    productVariant(id: ID!): ProductVariant
  
negative.code: enum ProductOrderField {
    NAME
    PRICE
    MINIMAL_PRICE
    DATE
  }
  
  