/**
  * Create a Square Item for a WC Product
  *
  * @param WC_Product $wc_product
  * @param bool       $include_category
  * @param bool       $include_inventory
  *
  * @return object|bool Created Square Item object on success, boolean False on failure.
  */
 public function create_product(WC_Product $wc_product, $include_category = false, $include_inventory = false)
 {
     $square_item = $this->connect->create_square_product($wc_product, $include_category, $include_inventory);
     if ($square_item) {
         WC_Square_Utils::set_square_ids_on_wc_product_by_sku($wc_product, $square_item);
         return $square_item;
     }
     WC_Square_Sync_Logger::log(sprintf('[WC -> Square] Error creating Square Item for WC Product %d.', $wc_product->id));
     return false;
 }