class_docstr: The Shopify handler implementation.
class_docstr_tok: ["The","Shopify","handler","implementation","."]
docstr: Initialize the handler.
  Args:
      name (str): name of particular handler instance
      **kwargs: arbitrary keyword arguments.
docstr_tok: ["Initialize","the","handler",".","Args",":","name","(","str",")",":","name","of","particular","handler","instance","*","*","kwargs",":","arbitrary","keyword","arguments","."]
code: def __init__(self, name: str, **kwargs):
      """
      Initialize the handler.
      Args:
          name (str): name of particular handler instance
          **kwargs: arbitrary keyword arguments.
      """
      super().__init__(name)
  
      if kwargs.get("connection_data") is None:
          raise MissingConnectionParams(
              f"Incomplete parameters passed to Shopify Handler"
          )
  
      connection_data = kwargs.get("connection_data", {})
      self.connection_data = connection_data
      self.kwargs = kwargs
  
      self.connection = None
      self.is_connected = False
  
      products_data = ProductsTable(self)
      self._register_table("products", products_data)
  
      customers_data = CustomersTable(self)
      self._register_table("customers", customers_data)
  
      orders_data = OrdersTable(self)
      self._register_table("orders", orders_data)
  
      inventory_level_data = InventoryLevelTable(self)
      self._register_table("inventory_level", inventory_level_data)
  
      location_data = LocationTable(self)
      self._register_table("locations", location_data)
  
      customer_reviews_data = CustomerReviews(self)
      self._register_table("customer_reviews", customer_reviews_data)
  
      carrier_service_data = CarrierServiceTable(self)
      self._register_table("carrier_service", carrier_service_data)
  
      shipping_zone_data = ShippingZoneTable(self)
      self._register_table("shipping_zone", shipping_zone_data)
  
      sales_channel_data = SalesChannelTable(self)
      self._register_table("sales_channel", sales_channel_data)
  
file_path: mindsdb/mindsdb/integrations/handlers/shopify_handler/shopify_handler.py
imports: import shopify
  import requests
  from mindsdb.integrations.handlers.shopify_handler.shopify_tables import ProductsTable, CustomersTable, OrdersTable, InventoryLevelTable, LocationTable, CustomerReviews, CarrierServiceTable, ShippingZoneTable, SalesChannelTable
  from mindsdb.integrations.libs.api_handler import APIHandler
  from mindsdb.integrations.libs.response import HandlerStatusResponse
  from mindsdb.utilities import log
  from mindsdb_sql import parse_sql
  from mindsdb.integrations.libs.api_handler_exceptions import InvalidNativeQuery, ConnectionFailed, MissingConnectionParams
label_desc: Use image node_id 1 to create a new ShopifyHandler object from inherited base classes: APIHandler with example: obj = ShopifyHandler(name)