ChemPal Documentation - v1.7.0
    Preparing search index...

      ChemPal Documentation - v1.7.0

      Categories & Groups / Category

      Suppliers

      30 entries across 26 modules.

      suppliers/SupplierAladdinSci1

      • SupplierAladdinSci

        SupplierAladdinSci class that extends SupplierBaseMagento2 and implements AsyncIterable.

      suppliers/SupplierAllianceChemical1

      suppliers/SupplierAsesChem1

      suppliers/SupplierBase2

      suppliers/SupplierBaseMagento21

      • SupplierBaseMagento2

        Base class for Magento 2 storefront suppliers that exposes the public unauthenticated GraphQL products query.

      suppliers/SupplierBaseMySimpleStore1

      • SupplierBaseMySimpleStore

        Abstract base for suppliers running on the MySimpleStore / GoDaddy "Online Store" platform (a Spree-based JSON storefront). The API lives at https://{storeId}.mysimplestore.com/api/v2, keyed by the store's uuid, while the human-facing product pages live on the supplier's own baseURL.

        This is a two-phase supplier: the search/list endpoint returns products without their variants (only a variant_count), so queryProducts builds partial products from the listing and getProductData fetches each product's detail endpoint to enumerate the per-size variants.

        Concrete suppliers provide only their identity (supplierName, baseURL, storeId) and shipping/payment metadata.

      suppliers/SupplierBaseSearchanise1

      • SupplierBaseSearchanise

        Base class for Searchanise-based suppliers that provides common functionality for interacting with Searchanise API endpoints.

      suppliers/SupplierBaseShopify1

      • SupplierBaseShopify

        Base class for Shopify-based suppliers that provides common functionality for interacting with the Shopify GraphQL Storefront API.

      suppliers/SupplierBaseWix1

      • SupplierBaseWix

        SupplierBaseWix class that extends SupplierBase and implements AsyncIterable.

      suppliers/SupplierBaseWoocommerce1

      • SupplierBaseWoocommerce

        Base class for WooCommerce-based suppliers that provides common functionality for interacting with WooCommerce REST API endpoints.

      suppliers/SupplierBioFuranChem1

      suppliers/SupplierBVV1

      • SupplierBVV

        SupplierBVV class that extends SupplierBaseShopify.

      suppliers/SupplierCarolina1

      • SupplierCarolina

        Implementation of the Carolina Biological Supply Company supplier. Provides product search and data extraction functionality for Carolina.com.

      suppliers/SupplierChemsavers1

      suppliers/SupplierDailyBioUSA1

      • SupplierDailyBioUSA

        The SupplierDailyBioUSA module is meant to perform searches and retrieve product details from the US based Biofuran Chem company website which utilizes a Wix ecommerce platform.

        The website is https://www.dailybiousa.com/

      suppliers/SupplierFactory1

      • SupplierFactory

        Factory class for querying multiple chemical suppliers simultaneously. This class provides a unified interface to search across multiple supplier implementations.

      suppliers/SupplierFtfScientific1

      • SupplierFtfScientific

        SupplierFtfScientific class that extends SupplierBaseWix and implements AsyncIterable.

      suppliers/SupplierGoldAndSilverTesting1

      suppliers/SupplierLaballey1

      • SupplierLaballey

        SupplierLaballey class that extends SupplierBaseSearchanise and implements AsyncIterable.

      suppliers/SupplierLabChem1

      • SupplierLabChem

        Supplier module for LabChem (labchem.de), a German chemical retailer on the ePages platform.

      suppliers/SupplierLaboratoriumDiscounter1

      suppliers/SupplierMacklin1

      • SupplierMacklin

        Macklin is a Chineese based chemical supply company. This module handles API requests with custom authentication and request signing for every call.

      suppliers/SupplierScienceLab4

      • slugFromUrl
      • humanizeSlug
      • parseConcentration
      • SupplierScienceLab

        Supplier implementation for ScienceLab, a US chemical supplier running on BigCommerce (sciencelab.com). BigCommerce has no matching platform base, so this extends SupplierBase directly.

        The on-site search returns only 12 products per page, so instead the whole catalog is pulled from the XML sitemap (one request), product names are recovered from the URL slugs, and matches are ranked locally. The top-limit product pages are then scraped for the real title, price, CAS, formula, and per-size variant pricing (each size priced via the BigCommerce product-attributes AJAX endpoint).

      suppliers/SupplierSynthetika1

      suppliers/SupplierTheLabStockroom1

      suppliers/SupplierVWR1

      • SupplierVWR

        SupplierVWR - supplier implementation for VWR (Avantor Sciences).