Cách sử dụng Shopify CLI để tạo ứng dụng Shopify

Nút nguồn: 1883937

CLI của Shopify (Giao diện dòng lệnh) là một trong những các công cụ tốt nhất để xây dựng ứng dụng Shopify

Shopify CLI giúp Shopify Partners thực hiện một số nhiệm vụ xây dựng ứng dụng quan trọng. Điều này bao gồm việc tạo các ứng dụng Node.js, PHP và Ruby on Rails, cũng như phát triển các tiện ích mở rộng ứng dụng, chủ đề và Shopify Scripts (hiện đang trong giai đoạn thử nghiệm).

Shopify CLI cũng tự động hóa một số tác vụ này, giúp rút ngắn và đơn giản hóa đáng kể chu trình xây dựng ứng dụng.

Trong hướng dẫn này, chúng tôi sẽ trình bày một số tác vụ bạn có thể thực hiện với Shopify CLI và những lợi ích của công cụ cụ thể này dành cho các nhà phát triển ứng dụng.

Shopify CLI cho ứng dụng là gì?

 CLI là viết tắt của Command Line Interface. Các công cụ CLI là các tập lệnh, chương trình và thư viện đã được tạo ra cho một mục đích phát triển cụ thể.

Shopify đã công bố bản phát hành beta của Shopify CLI cho các ứng dụng vào tháng 2019 năm XNUMX. Mục tiêu của họ là giúp các nhà phát triển tăng tốc quá trình tạo ứng dụng và tăng năng suất.

Thế nào? Bằng cách phát hành một công cụ có thể trợ giúp theo hai cách: tạo khung cho mã ứng dụng và tự động hóa một phần việc phát triển ứng dụng. 

 Shopify CLI cho ứng dụng hiện đang ở phiên bản 1.1. Kể từ khi phát hành bản beta, đã có những cải tiến lớn về độ mạnh mẽ của nó và hiện nó có thể được cài đặt dễ dàng trên nhiều nền tảng hơn, bao gồm cả Windows 10. 

Lợi ích của việc sử dụng Shopify CLI là gì? 

 Shopify CLI đơn giản hóa toàn bộ quy trình phát triển ứng dụng. Nó loại bỏ một số rào cản lớn đối với việc gia nhập các nhà phát triển lần đầu tiên phải đối mặt, giúp cho việc phát triển ứng dụng dễ tiếp cận hơn với mọi loại người dùng.

Nó cũng được thiết kế để có tính linh hoạt cao, vì vậy nó có thể được sử dụng cho nhiều loại ứng dụng khác nhau.

Các nguyên tắc về tính linh hoạt, khả năng thích ứng và khả năng tiếp cận này thể hiện trong một số quyết định thiết kế chính:

  • CLI có thể được sử dụng trên Windows cũng như Mac

  • Các nhà phát triển cài đặt chương trình bằng bất kỳ ngôn ngữ nào họ thấy thoải mái nhất

  • Các công cụ là nguồn mở và không yêu cầu đặc quyền leo thang

  • Các hoạt động không tự hủy; người dùng có toàn quyền kiểm soát việc xóa các tệp và dự án

Hãy cùng xem Shopify CLI hoạt động như thế nào!

Tất cả dữ liệu mà ứng dụng Shopify Partners của bạn cần

Biết ngay ứng dụng Shopify của bạn đang hoạt động như thế nào, những gì đang hoạt động, những gì cần cải thiện và nơi cần tập trung tiếp theo.

Cách sử dụng Shopify CLI

Shopify CLI cho ứng dụng là một công cụ trực quan cao. Shopify và GitHub cũng cung cấp hướng dẫn chi tiết cho từng bước thực hiện.

1. Cài đặt

Shopify CLI có thể được cài đặt trên một số hệ điều hành khác nhau. Cách dễ nhất để làm điều này là thông qua dòng lệnh của chính máy tính của bạn. Đây là một danh sách đầy đủ các yêu cầu phần mềm.

2. Tạo một dự án

 Khi bạn tạo ứng dụng trong Shopify CLI, bạn sẽ được nhắc nhập một số thông tin chính về bản thân, chẳng hạn như tổ chức, cửa hàng phát triển của bạn và loại ứng dụng bạn muốn tạo (ở đây bạn có tùy chọn để tạo một một chương trình phụ trợ node.js và giao diện người dùng React, hoặc sử dụng Ruby on Rails). Sau đó, Shopify sẽ tạo ứng dụng của bạn trên Trang tổng quan đối tác của Shopify.

Hãy xem mô hình này từ trang web Shopify:

Tiếp theo, Shopify CLI sẽ chạy một đường hầm cho bạn với "shopify phục vụ". Ứng dụng của bạn hiện có thể truy cập Internet qua cổng “https”, đây là yêu cầu xác thực đối với Shopify. Sau đó, điều này sẽ tạo đường hầm cho ứng dụng của bạn bằng ngrok, cũng như chạy máy chủ của bạn để phát triển cục bộ.

 3. Quần thể ứng dụng để thử nghiệm

 Vì vậy, làm thế nào để bạn biết nếu nó hoạt động?

Shopify CLI được tích hợp sẵn chức năng thử nghiệm: bạn có thể điền ứng dụng của mình dành riêng cho mục đích thử nghiệm. Nếu bạn chạy lệnh '' shopify populate '', bạn có thể chọn điền vào ứng dụng của mình các sản phẩm, khách hàng và đơn đặt hàng dự thảo.

4. Triển khai

Như tên cho thấy, lệnh “triển khai shopify” triển khai ứng dụng của bạn cho các nền tảng bên ngoài. Hiện tại, Heroku là nền tảng bên ngoài duy nhất có sẵn, nhưng nhiều nền tảng khác đang được phát triển (và vào thời điểm bạn đang đọc, có thể đã có sẵn!)

Cách Shopify xây dựng Shopify CLI cho các ứng dụng

Shopify đã xây dựng nhiều công cụ để giúp các đối tác của mình tạo ứng dụng cho Shopify App Store. Đó chỉ là một trong những lý do mà gần đây chúng tôi tranh luận rằng tốt hơn nên phát triển ứng dụng cho Shopify hơn là WooCommerce.

Một số công cụ dòng lệnh trước đây do Shopify xây dựng sử dụng Node, Go và Ruby. Cuối cùng, Shopify đã giải quyết được Ruby vì những lý do sau: 

  • Ruby dễ tiếp cận hơn Go.
  • Có thể khó quản lý đường dẫn và cài đặt cho một công cụ dựa trên Node, mặc dù nó có một số thư viện tuyệt vời để viết CLI (yargs, ink, v.v.)
  • Go sẽ gây khó khăn hơn cho các Đối tác của Shopify trong việc đóng góp vào công cụ này theo thời gian.
  • Các nhóm nhà phát triển của Shopify đã quen thuộc với Ruby và đã xây dựng khung CLI-kit và bộ sưu tập CLI-UI của các mẫu giao diện người dùng dòng lệnh sử dụng Ruby.

Sử dụng Shopify CLI cho các chủ đề

Các đối tác của Shopify hiện có thể sử dụng Shopify CLI cho các ứng dụng để tải xuống, phát triển, xem trước và kiểm tra các thay đổi trong các chủ đề phát triển một cách an toàn trước khi ra mắt. Các thay đổi được điền ngay lập tức, vì vậy bạn có thể xem trước khi thực hiện. Khi chủ đề đã sẵn sàng, nó có thể được đẩy và xuất bản trực tiếp từ dòng lệnh.

Bạn cũng có thể sử dụng CLI cùng với tích hợp Shopify GitHub để thêm kiểm soát phiên bản cho bất kỳ chủ đề nào bạn đang phát triển. Nếu bạn muốn xem cách hoạt động, hướng dẫn này đưa bạn qua tất cả các bước phát triển chủ đề.

Những lệnh nào có sẵn trên Shopify CLI?

 Hãy chạy qua một số chức năng của Shopify CLI. Khi bạn đã tạo ứng dụng Node.js, các lệnh sau sẽ khả dụng:

  •  kết nối: Điều này sẽ kết nối hoặc kết nối lại một dự án hiện có với tổ chức Đối tác Shopify và / hoặc cửa hàng. Nó sẽ tạo hoặc cập nhật tệp .env và tạo tệp .shopify-cli.yml.
    • Cách sử dụng: kết nối shopify
  • create: Thao tác này sẽ tạo một dự án mới.
    • Cách sử dụng: shopify tạo [node | đường ray]
  • đăng xuất: Thao tác này sẽ đăng xuất khỏi tổ chức / cửa hàng Đối tác Shopify hiện đã được xác thực hoặc xóa thông tin đăng nhập không hợp lệ
    • Cách sử dụng: đăng xuất shopify
  • phiên bản: Điều này sẽ in số phiên bản.
    • Cách sử dụng: phiên bản shopify
  • Triển khai: Điều này sẽ triển khai dự án Node hiện tại cho một dịch vụ lưu trữ. Lưu ý rằng Heroku hiện là lựa chọn duy nhất, nhưng Shopify có kế hoạch bổ sung thêm trong tương lai.
    • Cách sử dụng: triển khai shopify [heroku]
  • tạo: Thao tác này sẽ tạo mã trong dự án Node của bạn. Nó hỗ trợ tạo lệnh gọi API thanh toán mới, trang mới hoặc webhook mới.
    • Cách sử dụng: shopify tạo [thanh toán | trang | webhook]
  • mở: Thao tác này sẽ mở ứng dụng phát triển cục bộ của bạn trong trình duyệt mặc định.
    • Cách sử dụng: mở cửa hàng
  • điền: Điều này sẽ đưa vào cửa hàng phát triển Shopify của bạn với các khách hàng, đơn đặt hàng hoặc sản phẩm mẫu.
    • Cách sử dụng: mua sắm dân cư [khách hàng | giấy nháp | Mỹ phẩm ]
  • phục vụ: Điều này sẽ bắt đầu một máy chủ nút phát triển cục bộ cho dự án của bạn và một đường hầm ngrok công khai tới máy chủ cục bộ của bạn.
    • Cách sử dụng: mua sắm phục vụ
  • đường hầm: Điều này sẽ bắt đầu hoặc dừng một đường hầm http tới ứng dụng phát triển cục bộ của bạn bằng cách sử dụng ngrok.
    • Cách sử dụng: đường hầm shopify [auth | bắt đầu | ngừng lại ]

 

Cải thiện sự phát triển ứng dụng của bạn với Shopify CLI và Baremetrics

Shopify là nền tảng thương mại điện tử hàng đầu hiện nay, nhờ có 1.7 triệu người bán trung thành, cũng như 6,000 ứng dụng của bên thứ ba hiện đang được bán trong Shopify App Store.

Shopify luôn cố gắng tạo ra một quy trình tốt hơn, hợp lý hơn cho các nhà phát triển của mình. Các giá trị được chia sẻ dựa trên khả năng tiếp cận, giao tiếp cởi mở và đổi mới là lý do tại sao Baremetrics xây dựng sự tích hợp của chúng tôi cho các ứng dụng Shopify.

với chúng tôi dùng thử miễn phí, bạn có thể tiếp cận những gì tốt nhất mà cả Baremetrics và Shopify phải cung cấp: phát triển ứng dụng tốt hơn và thông tin chi tiết đầy đủ về tài chính, tất cả ở một nơi.

Nguồn: 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

Dấu thời gian:

Thêm từ Đo lường