Class SourceShopify

java.lang.Object
com.algolia.model.ingestion.SourceShopify
All Implemented Interfaces:
SourceInput

public class SourceShopify extends Object implements SourceInput
SourceShopify
  • Constructor Details

    • SourceShopify

      public SourceShopify()
  • Method Details

    • setCollectionIDIndexing

      public SourceShopify setCollectionIDIndexing(Boolean collectionIDIndexing)
    • getCollectionIDIndexing

      @Nullable public Boolean getCollectionIDIndexing()
      Whether to index collection IDs. If your store has `has_collection_search_page` set to true, collection IDs will be indexed even if `collectionIDIndexing` is false.
    • setIncreaseProductCollectionLimit

      public SourceShopify setIncreaseProductCollectionLimit(Boolean increaseProductCollectionLimit)
    • getIncreaseProductCollectionLimit

      @Nullable public Boolean getIncreaseProductCollectionLimit()
      Whether to increase the number of indexed collections per product. If true, Algolia indexes 200 collections per product. If false, 100 collections per product are indexed.
    • setDefaultPriceRatioAsOne

      public SourceShopify setDefaultPriceRatioAsOne(Boolean defaultPriceRatioAsOne)
    • getDefaultPriceRatioAsOne

      @Nullable public Boolean getDefaultPriceRatioAsOne()
      Whether to set the default price ratio to 1 if no sale price is present. The price ratio is determined by the ratio: `sale_price` / `regular_price`. If no sale price is present, the price ratio would be 0. If `defaultPriceRatioAsOne` is true, the price ratio is indexed as 1 instead.
    • setExcludeOOSVariantsForPriceAtTRS

      public SourceShopify setExcludeOOSVariantsForPriceAtTRS(Boolean excludeOOSVariantsForPriceAtTRS)
    • getExcludeOOSVariantsForPriceAtTRS

      @Nullable public Boolean getExcludeOOSVariantsForPriceAtTRS()
      Whether to exclude out-of-stock variants when determining the `max_variant_price` and `min_variant_price` attributes.
    • setIncludeVariantsInventory

      public SourceShopify setIncludeVariantsInventory(Boolean includeVariantsInventory)
    • getIncludeVariantsInventory

      @Nullable public Boolean getIncludeVariantsInventory()
      Whether to include an inventory with every variant for every product record.
    • setHasCollectionSearchPage

      public SourceShopify setHasCollectionSearchPage(Boolean hasCollectionSearchPage)
    • getHasCollectionSearchPage

      @Nullable public Boolean getHasCollectionSearchPage()
      Whether to include collection IDs and handles in the product records.
    • setProductNamedTags

      public SourceShopify setProductNamedTags(Boolean productNamedTags)
    • getProductNamedTags

      @Nullable public Boolean getProductNamedTags()
      Whether to convert tags on products to named tags. To learn more, see [Named tags](https://www.algolia.com/doc/integration/shopify/sending-and-managing-data/named-tags).
    • setShopURL

      public SourceShopify setShopURL(String shopURL)
    • getShopURL

      @Nonnull public String getShopURL()
      URL of the Shopify store.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object