Як використовувати Shopify CLI для створення програм Shopify

Вихідний вузол: 1883937

Shopify CLI (інтерфейс командного рядка) є одним із найкращі інструменти для створення програм Shopify

Shopify CLI допомагає Shopify Partners виконувати ряд важливих завдань зі створення додатків. Це включає створення програм Node.js, PHP і Ruby on Rails, а також розробку розширень додатків, тем і сценаріїв Shopify (наразі в бета-версії).

Shopify CLI також автоматизує ряд цих завдань, що значно скорочує та спрощує цикл створення програми.

У цьому посібнику ми розглянемо деякі завдання, які можна виконувати за допомогою Shopify CLI, а також переваги цього інструменту для розробників програм.

Що таке Shopify CLI для програм?

 CLI означає інтерфейс командного рядка. Інструменти CLI — це сценарії, програми та бібліотеки, які були створені для певної мети розвитку.

Shopify оголосив про випуск бета-версії Shopify CLI для програм у листопаді 2019 року. Їхня мета полягала в тому, щоб допомогти розробникам прискорити процес створення додатків і підвищити продуктивність.

Як? Випустивши інструмент, який може допомогти двома способами: створити каркас для коду програми та частково автоматизувати розробку додатків. 

 Shopify CLI для програм наразі має версію 1.1. Після випуску бета-версії його надійність значно покращилася, і тепер його можна легко встановити на більшій кількості платформ, включаючи Windows 10. 

Які переваги використання Shopify CLI? 

 Shopify CLI спрощує весь процес розробки програми. Це усуває деякі з основних бар’єрів для входу на ринок, з якими стикаються розробники вперше, роблячи розробку додатків більш доступною для всіх типів користувачів.

Він також розроблений як дуже гнучкий, тому його можна використовувати для різних типів програм.

Ці принципи гнучкості, адаптивності та доступності проявляються в ряді ключових дизайнерських рішень:

  • CLI можна використовувати як на Windows, так і на Mac

  • Розробники встановлюють програму на тій мові, яка їм найбільш зручна

  • Інструменти є відкритим вихідним кодом і не вимагають посилення привілеїв

  • Операції не самознищуються; користувачі повністю контролюють видалення файлів і проектів

Давайте подивимося на Shopify CLI в дії!

Усі дані, необхідні вашому додатку Shopify Partners

Миттєво дізнавайтеся, як працює ваш додаток Shopify, що працює, що потребує покращення та де зосередитися далі.

Як використовувати Shopify CLI

Shopify CLI для додатків – це дуже інтуїтивно зрозумілий інструмент. Shopify та GitHub також надають докладні посібники для кожного кроку.

1. Установка

Shopify CLI може бути встановлений на кількох різних операційних системах. Найпростіший спосіб зробити це за допомогою власного командного рядка комп’ютера. тут це повний перелік вимог до програмного забезпечення.

2. Створення проекту

 Коли ви збираєтеся створити програму в Shopify CLI, вам буде запропоновано ввести деяку ключову інформацію про себе, як-от вашу організацію, магазин розробки та тип програми, яку ви хочете створити (тут у вас є можливість створити її з бекенд node.js і інтерфейс React або використовуйте Ruby on Rails). Shopify створить вашу програму на Інформаційна панель партнера Shopify.

Подивіться на цю модель з веб-сайту Shopify:

Далі Shopify CLI запустить для вас тунель із «shopify serve». Тепер ваша програма доступна в Інтернет через порт «https», що є вимогою аутентифікації для Shopify. Потім це тунелює вашу програму за допомогою ngrok, а також запустить ваш сервер для локальної розробки.

 3. Набір додатків для тестування

 Тож як дізнатися, чи працює?

Shopify CLI має вбудовану функцію тестування: ви можете заповнити свою програму виключно для цілей тестування. Якщо ви запустите команду ''shopify populate'', ви можете заповнити свою програму продуктами, клієнтами та чернетками замовлень.

4. Розгортання

Як випливає з назви, команда «shopify deploy» розгортає вашу програму на зовнішніх платформах. Наразі Heroku є єдиною доступною зовнішньою платформою, але інші знаходяться в розробці (і на той час, коли ви читаєте це, вони вже можуть бути доступні!)

Як Shopify створив Shopify CLI для програм

Shopify створив багато інструментів, щоб допомогти своїм партнерам створювати програми для Shopify App Store. Це лише одна з причин, чому ми нещодавно стверджували, що краще розробляти програми для Shopify, ніж для WooCommerce.

Деякі з попередніх інструментів командного рядка, створених Shopify, використовують Node, Go і Ruby. Shopify остаточно зупинився на Ruby з наступних причин: 

  • Ruby більш доступний, ніж Go.
  • Керувати шляхами та інсталяціями інструменту на основі Node може бути важко, навіть якщо він має чудові бібліотеки для написання інтерфейсів командної команди (yargs, ink тощо).
  • Go з часом ускладнить для партнерів Shopify внесок у інструмент.
  • Команди розробників Shopify вже знайомі з Ruby і створили фреймворк CLI-kit, а також колекцію шаблонів інтерфейсу командного рядка CLI-UI за допомогою Ruby.

Використання Shopify CLI для тем

Партнери Shopify тепер можуть використовувати Shopify CLI для програм для безпечного завантаження, розробки, попереднього перегляду та тестування змін у темах розробки перед запуском. Зміни миттєво заповнюються, тому ви можете переглядати їх у ході. Коли тема буде готова, її можна натиснути та опублікувати безпосередньо з командного рядка.

Ви також можете використовувати CLI разом із інтеграцією Shopify GitHub, щоб додати контроль версій до будь-яких тем, які ви розробляєте. Якщо ви хочете подивитись, як це працює, цей підручник проведе вас через усі етапи розробки теми.

Які команди доступні в Shopify CLI?

 Давайте розглянемо деякі функції Shopify CLI. Після створення програми Node.js доступні такі команди:

  •  підключити: це підключить або повторно підключить існуючий проект до організації та/або магазину Shopify Partner. Він створить або оновить файл .env і створить файл .shopify-cli.yml.
    • Використання: shopify connect
  • створити: це створить новий проект.
    • Використання: shopify create [ вузол | рейки ]
  • Вихід: це призведе до виходу з поточної автентифікованої організації/магазину Shopify Partner або очищення недійсних облікових даних
    • Використання: shopify вийти
  • версія: буде надруковано номер версії.
    • Використання: версія shopify
  • deploy: це дозволить розгорнути поточний проект Node у службі хостингу. Зауважте, що Heroku наразі є єдиним варіантом, але Shopify планує додати більше в майбутньому.
    • Використання: shopify deploy [ heroku ]
  • generate: це створить код у вашому проекті Node. Він підтримує створення нових викликів платіжного API, нових сторінок або нових веб-хуків.
    • Використання: shopify generate [ billing | сторінка | вебхук ]
  • відкрити: це відкриє вашу локальну програму розробки в браузері за замовчуванням.
    • Використання: shopify open
  • заповнити: це заповнить ваш магазин розробки Shopify прикладами клієнтів, замовлень або продуктів.
    • Використання: shopify заповнити [ клієнти | проекти наказів | продукти ]
  • serve: це запустить локальний сервер вузла розробки для вашого проекту та публічний тунель ngrok до вашого локального хосту.
    • Використання: shopify serve
  • тунель: це запустить або зупинить http-тунель до вашої локальної програми розробки за допомогою ngrok.
    • Використання: shopify tunnel [ auth | початок | СТІЙ ]

 

Покращуйте розробку додатків за допомогою Shopify CLI та Baremetrics

Shopify сьогодні є провідною платформою електронної комерції завдяки своїм 1.7 мільйонам лояльних продавців, а також 6,000 стороннім додаткам, які зараз продаються в Shopify App Store.

Shopify завжди прагне створити кращий, більш впорядкований процес для своїх розробників. Спільні цінності, засновані на доступності, відкритому спілкуванні та інноваціях, ось чому Baremetrics створила нашу інтеграцію для програм Shopify.

З нашої безкоштовне випробування, ви можете отримати доступ до найкращого з того, що можуть запропонувати як Baremetrics, так і Shopify: краща розробка додатків і повна фінансова інформація — все в одному місці.

Джерело: https://baremetrics.com/blog/how-to-use-the-shopify-cli-to-build-shopify-apps?utm_source=rss&utm_medium=rss&utm_campaign=how-to-use-the-shopify-cli- to-build-shopify-apps

Часова мітка:

Більше від Бареметрика