Shopy API Client lets you connect Unity apps to Shopify and manage products, variants, images, and 3D models directly from Unity with built-in UI, pagination, and easy setup.Shopy API Client is a comprehensive, production-ready plugin that enables seamless integration between Unity applications and Shopify stores.It acts as a powerful bridge between Unity and Shopify, allowing developers to manage store inventory, products, variants, and media directly from within Unity—without requiring external backend tools.Designed for performance, scalability, and ease of use, the plugin supports full product workflows including CRUD operations, media uploads, and even 3D model visualization, making it ideal for modern commerce-driven Unity applications.Key FeaturesComplete Product CRUD Operations (create, read, update, delete)Variant management with pricing and inventory accessPagination system with configurable products-per-pageSingleton API client with automatic configurationAsync/await architecture using UniTaskSupport for raw queries and strongly-typed responsesUpload product images (URL or local files)Upload 3D models (.glb, .gltf, .usdz)Load and display media at runtimeBuilt-in 3D model visualization using GLTFastImage loading and caching systemReady-to-use product list UI (with pagination)Product details screen UICreate and update product form UIScriptableObject-based configuration (ShopifyApiCredentials)Easy setup via ShopifyAPIClientConfiguratorDetailed error handling and debug logsThread-safe operations with CancellationToken supportUse CasesBuild Shopify management tools directly inside UnityCreate interactive product catalogs and storefront appsDevelop 3D product viewers for eCommerce experiencesManage inventory and product data without leaving UnityPrototype commerce-based applications quicklyBuild AR/VR shopping experiences with real product dataPreview and validate product images and 3D models in real-timeIntegrate Shopify into games or apps with in-app product browsingUnity Version: 2021 LTS or higherSupported Platforms: Windows, macOS, Android, iOS, WebGL, LinuxScripting Backend: .NET 4.x / IL2CPP supportedAPI Integration: Shopify Admin API (GraphQL-based communication)Architecture: Singleton-based API client with centralized configurationAsync System: UniTask (async/await for non-blocking operations)Data Handling: Strongly-typed models with optional raw query supportPagination: Configurable products-per-page for optimized data loadingMedia Support:Images (URL and local upload)3D Models (.glb, .gltf, .usdz)3D Rendering: GLTFast runtime loader for model loading and visualizationConfiguration System:ShopifyApiCredentials (ScriptableObject)ShopifyAPIClientConfigurator (scene-based setup)UI System:Product list (paged)Product details viewCreate/update product formsError Handling: Detailed exception logging for debuggingThread Safety: Supports CancellationToken for async controlDependencies:Newtonsoft JSON (com.unity.nuget.newtonsoft-json)UniTaskGLTFast (com.unity.cloud.gltfast)Documentation: Included (setup guide and usage instructions)This package includes documentation and promotional materials generated with AI assistance (ChatGPT, DALL·E). All scripts, logic, and core functionality were manually developed by the author.




