• Allows access to product details for a single product ID. Only products that are online and assigned to a site catalog are returned. Along with product details, the availability, images, price, bundled_products, set_products, recommedations, product options, variations, and promotions for the products will be included, as appropriate.

    Parameter

    apiOptions - Options to pass through to commerce-sdk-isomorphic, with null accepted for unset API parameters.

    Parameter

    queryOptions - TanStack Query query options, with enabled by default set to check that all required API parameters have been set.

    See

    Parameters

    • apiOptions: NullableParameters<{
          headers?: {
              [key: string]: string;
          };
          parameters: { inventoryIds?: string | undefined; expand?: string | undefined; allImages?: boolean | undefined; perPricebook?: boolean | undefined; id: string; organizationId?: string | undefined; currency?: string | undefined; locale?: string | undefined; siteId?: string | undefined; };
      }>
    • queryOptions: ApiQueryOptions<{
          (options?): Promise<Product$0>;
          <T>(options?, rawResponse?): Promise<T extends true
              ? Response
              : Product$0>;
      }> = {}

    Returns UseQueryResult<Product$0, unknown>

    A TanStack Query query hook with data from the Shopper Products getProduct endpoint.