Skip to content

Instantly share code, notes, and snippets.

@nikolaswise
Created May 15, 2018 18:04
Show Gist options
  • Save nikolaswise/870481a8fe2d7cfcd10f30c62a1288a7 to your computer and use it in GitHub Desktop.
Save nikolaswise/870481a8fe2d7cfcd10f30c62a1288a7 to your computer and use it in GitHub Desktop.
What shopify about tho

Shopify Technical Platform Notes

What Shopify Does

  • Inventory Management
  • Credit Card processing
  • Order & Shipping tracking
  • Creation of basic content types:
    • Collections
    • Products
    • Product Variants
    • Product Tags
    • Product Type
    • Product Vendor
    • Pages
    • Blogs
    • Blog Articles
    • Blog Article tags
    • Order notes
    • Line notes in cart
  • Enables some* client manipulation of content blocks
    • *note: each content block can exist multiple times, but all instances of that block share content.
  • Gift Cards
  • Customer Lists
  • Analytics
  • Point of Sale integration
  • Social Media integration
  • Product discount codes
  • Nested navigation structures

What Shopify Does with Pro

  • Automagic wholesale channel
  • Way cheaper credit card processing fees
  • Minimal styling of checkout page

What Shopify Does with Plugins*

*That we've used with success before

  • Gift Registries

What Shopify Does Not Do

  • Custom URLs
  • New data types and structures
  • Custom fields and values on content items.
  • More than 3 axis for product variants

What is the Shopify Content Model?

Collections

  • Title
  • Description WYSIWYG
  • Products to include
    • Programmatic
    • Manual
  • Image
  • Product Sorting
    • Programmatic
    • Manual

Blogs

  • Title

Page

  • Title
  • Content WYSIWYG
  • Template

Article

  • Title
  • Content WYSIWYG
  • Excerpt WYSIWYG
  • Featured Image
  • Author
  • Blog
  • Tags (n)

Product

  • Title
  • Description WYSIWYG
  • Type
  • Vendor
  • Tags (n)
  • Featured Image
  • Other Images
  • Variant Axis One (ex: size)
  • Variant Axis Two (ex: color)
  • Variant Axis Three (ex: material)

Product Variant

  • Image
  • Variant Axis One Value (ex: large)
  • Variant Axis Two Value (ex: red)
  • Variant Axis Three Value (ex: cotton)

Custom Block

  • text: Single-line text fields
  • textarea: Multi-line text areas
  • image_picker: Image uploads
  • radio: Radio buttons
  • select: Selection drop-downs
  • checkbox: Checkboxes
  • range Range: sliders
  • color: Color picker
  • font_picker: Font picker
  • collection: Collections drop-down
  • product: Products drop-down
  • blog: Blogs drop-down
  • page: Pages drop-down
  • link_list: nav structure
  • url: URL
  • video_url: Video URL
  • richtext: RichText
  • html: Custom HTML
  • article: Article picker
  • blocks: n count objects that have all the same options as a parent content block.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment