Hướng dẫn tạo theme Shopify: Tự lập trình hoặc Tạo từ theme gốc
Summer Nguyen | 01-20-2024
Trong bối cảnh thị trường thương mại điện tử ngày càng cạnh tranh khốc liệt, một giao diện website độc đáo và chuyên nghiệp không chỉ là yếu tố thu hút sự chú ý giữa hàng triệu đối thủ, mà còn là yếu tố quyết định trong việc xây dựng lòng tin và sự yêu mến từ khách hàng. Theme Shopify không chỉ đơn thuần là “diện mạo” của cửa hàng mà còn là công cụ thể hiện bản sắc thương hiệu và phong cách kinh doanh của bạn.
Vậy làm thế nào để tạo ra một theme Shopify vừa đẹp mắt, vừa mang lại trải nghiệm người dùng tối ưu? Trong bài viết này, chúng tôi sẽ hướng dẫn bạn hai phương pháp hiệu quả để tự thiết kế một theme Shopify hoàn chỉnh: lập trình từ đầu hoặc tùy chỉnh từ theme gốc. Hãy cùng khám phá để bắt đầu hành trình xây dựng cửa hàng trực tuyến chuyên nghiệp của bạn!
Cách tạo theme Shopify thông qua lập trình
Nếu bạn muốn toàn quyền kiểm soát giao diện và tính năng, việc lập trình theme từ đầu là lựa chọn tốt nhất. Phương pháp này phù hợp cho những ai có kinh nghiệm lập trình hoặc muốn một theme tùy chỉnh hoàn toàn theo ý muốn.
Dưới đây là hướng dẫn chi tiết từng bước để tạo một chủ đề Shopify mới bằng cách sử dụng Shopify CLI và Dawn:
Yêu cầu trước khi bắt đầu
- Đảm bảo bạn đã cài đặt Shopify CLI.
- Có tài khoản cộng tác viên hoặc tài khoản nhân viên (Staff account) với quyền quản lý theme.
- Để tạo một theme trên cửa hàng thử nghiệm, hãy đăng nhập vào tài khoản Shopify Partner. Sau đó, tạo một cửa hàng thử nghiệm.
- URL của cửa hàng Shopify bạn muốn làm việc, ví dụ: example.myshopify.com.
Bước 1: Khởi tạo một chủ đề theme mới bằng Drawn
- Mở terminal và chuyển đến thư mục nơi bạn muốn sao chép Drawn. Nhập lệnh sau:
shopify theme init
- Nhập tên cho theme, ví dụ:
my-new-theme
. Theme sẽ được sao chép vào một thư mục cùng tên. - Sau khi chủ đề được sao chép, hãy điều hướng đến thư mục đó:
$ cd "my-new-theme"
Bước 2: Khởi động máy chủ phát triển cục bộ
#1. Chạy lệnh dev:
Sau khi bạn khởi tạo theme, bạn có thể chạy lệnh shopify theme dev để tương tác với theme trong trình duyệt. Shopify CLI sẽ tải theme lên dưới dạng một theme phát triển trên cửa hàng. Lệnh này sẽ trả về một URL cho phép tải lại các thay đổi về CSS và các phần (sections) theo thời gian thực, cho phép bạn xem trước các thay đổi bằng dữ liệu của cửa hàng. Việc xem trước này chỉ khả dụng trên Google Chrome.
Lần đầu tiên bạn chạy lệnh dev
, bạn sẽ được yêu cầu đăng nhập vào Shopify.
- Để chạy theme của bạn, hãy chạy lệnh sau, trong đó –store đại diện cho tên của cửa hàng mà bạn muốn sử dụng để xem trước theme của mình:
shopify theme dev --store {store-name}
Bạn cần phải truyền tham số --store
lần đầu tiên khi bạn xem trước theme. Cửa hàng mà bạn chỉ định sẽ được sử dụng cho các lệnh sau này cho đến khi bạn truyền tham số --store
với một giá trị mới.
- Để kiểm tra xem bạn đang kết nối với cửa hàng nào, hãy chạy lệnh
shopify theme info
.
#2. Xem trước theme
- Sau khi chạy lệnh, Shopify CLI sẽ tạo URL preview cho phép bạn xem các thay đổi trực tiếp (hot reload).
- Mở Google Chrome và điều hướng đến địa chỉ URL: http://127.0.0.1:9292 để xem trước theme.
Bước 3: Tải theme lên cửa hàng
- Thêm theme vào thư viện theme của cửa hàng (dưới dạng unpublished), chạy lệnh sau:
shopify theme push --unpublished
-
Lệnh này sẽ yêu cầu bạn đặt tên cho theme trong thư viện.
-
Sau khi theme đã được upload, bạn có thể cập nhật mã bằng lệnh:
shopify theme push
Bước 4: Publish theme lên cửa hàng
- Để theme trở thành theme chính thức trên cửa hàng, chạy lệnh:
$ shopify theme publish
- Chọn theme từ danh sách và xác nhận
Yes
để xuất bản. Bây giờ, Theme của bạn sẽ trở thành theme đang hoạt động trên cửa hàng.Cách để tạo theme Shopify từ theme gốc
Khi tạo một theme mới hoặc sử dụng theme miễn phí, bạn sẽ phải cấu hình lại toàn bộ các thiết lập trong Customize như màu sắc, logo, cấu hình thương hiệu, hay mã Typekit từ đầu. Điều này có thể tốn nhiều thời gian, đặc biệt với những dự án đòi hỏi cấu hình phức tạp hoặc phải tuân thủ nghiêm ngặt các quy chuẩn thương hiệu. Việc sao chép (duplicate) theme gốc giúp bạn tiết kiệm thời gian và đảm bảo sự nhất quán trong giao diện. Dưới đây là các bước chi tiết để tạo theme Shopify từ theme gốc:
Bước 1: Đăng nhập vào Shopify Admin
Truy cập vào tài khoản Shopify của bạn thông qua Shopify Admin
Bước 2: Chọn Theme gốc
- Từ bảng điều khiển, vào mục Online Store và chọn Themes
- Xác định theme gốc bạn muốn sao chép (thường là theme chứa các thiết lập thương hiệu đã được cấu hình).
Bước 3: Sao chép Theme gốc
- Nhấp vào biểu tượng
(...) > Duplicate
. - Shopify sẽ tạo một bản sao (copy) của theme gốc trong danh sách theme.
Bước 4: Chỉnh sửa theme mới
- Sau khi theme mới được tạo, nó sẽ xuất hiện trong danh sách theme dưới dạng bản sao.
- Bạn có thể chỉnh sửa trực tiếp trên theme này để phù hợp với dự án kinh doanh của mình.
Bước 5: Lấy theme ID
- Nhấp vào biểu tượng
(...)
bên cạnhCustomize > Preview
để lấy theme ID. Theme ID sẽ là yếu tố cần thiết để theo dõi và quản lý theme trong quá trình phát triển và tùy chỉnh.
Bước 6: Lấy đường dẫn CDN cho tài nguyên (assets)
- Nhấn chuột phải vào bất cứ vị trí nào trên trang và chọn
View Page Source
để xem mã nguồn trang. - Tìm các đường dẫn CDN của các tệp tài nguyên (assets) như hình ảnh, stylesheets (CSS), JavaScript, favicon để chắc chắn rằng các tài nguyên được tải và hiển thị đúng trên website.
Nếu bạn vẫn cảm thấy việc tự thiết kế quá phức tạp, hãy để Mageplaza giúp bạn sở hữu một giao diện Shopify đẹp mắt, thân thiện với người dùng và tối ưu hóa tương tác. Với đội ngũ chuyên gia giàu kinh nghiệm, chúng tôi sẽ mang đến cho bạn một theme hoàn chỉnh, sẵn sàng đáp ứng mọi nhu cầu kinh doanh của bạn.
Kết luận
Bằng cách làm theo các bước trong hướng dẫn này, bạn hoàn toàn có thể tạo nên một theme Shopify độc đáo và chuyên nghiệp. Dù bạn chọn phương pháp lập trình hay hay tùy chỉnh dựa trên một theme có sẵn, yếu tố quan trọng nhất vẫn là đảm bảo theme của bạn phản ánh chính xác bản sắc thương hiệu và đáp ứng đầy đủ nhu cầu của khách hàng. Hãy bắt tay vào ngay hôm nay để xây dựng một cửa hàng trực tuyến ấn tượng, độc đáo, và thực sự phù hợp với phong cách của bạn!