{"repo":"nebulab/shopify_toolkit","free":true,"listed":false,"github":"https://github.com/nebulab/shopify_toolkit","clone":"git clone https://github.com/nebulab/shopify_toolkit.git","description":"A toolkit for working with Custom Shopify Apps built on Rails.","language":"Ruby","stars":13,"topics":["rails","ruby","shopify","shopify-apps"],"license":"MIT","category":"ecommerce","readme_excerpt":"ShopifyToolkit A toolkit for working with Custom Shopify Apps built on Rails. Assumptions - You are using Rails 7.0 or later - The custom app is only installed on a single store - In order for the schema dump/load to work, you need to have the shopify app gem installed and configured Features/Roadmap - [x] Shopify/Matrixify CSV tools - [x] Metafield/Metaobject migrations (just like ActiveRecord migrations, but for Shopify!) - [x] Metafield Definitions management API - [x] Metaobject Definitions management API - [x] Create - [x] Update - [x] Find - [ ] Delete - [ ] Metaobject Instances management API - [ ] GraphQL Admin API code generation (syntax checking, etc) - [ ] GraphQL Admin API client with built-in rate limiting - [ ] GraphQL Admin API client with built-in caching - [ ] GraphQL Admin API client with built-in error handling - [ ] GraphQL Admin API client with built-in logging - [ ] Bulk Operations - [ ] Interface for uploading and getting results for query / mutation - [ ] Error handling and Logging - [ ] Callbacks Installation Install the gem and add to the application's Gemfile by executing: Usage Migrating Metafields and Metaobjects Within a Rails application created with ShopifyApp, generate a new migration file: Then, add the following code to the migration file: Then run the migrations: Creating a Metafield Schema Definition You can also create a metafield schema definition file to define your metafields in a more structured way. This is useful for keeping track o","default_branch":null,"files":null,"tree":[],"storefront":"/r/nebulab","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nebulab/shopify_toolkit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}