/** * 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; }