Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 1.66 KB

shopify-proxy.md

File metadata and controls

31 lines (23 loc) · 1.66 KB

Shopify app proxy

Có 3 kỹ thuật cơ bản để tích hợp một ứng dụng với phần giao diện của một Shopify Store:

Trong bài này chúng ta tìm hiểu về App Proxy

Cơ chế của App Proxy rất đơn giản, người phát triển app chỉ cần khai báo thông tin trong phần cấu hình App là được. Sau đó ứng dụng sẽ được nhúng vào Store dưới dạng IFrame.

Techstack

Một Page, sau khi qua Shopify App Proxy sẽ được biên dịch, do vậy, nó cho phép có cả code Liquid trong đó.

Để sử dụng kỹ thuật này, chúng ta có thể sử dụng:

  • React và Liquid
  • NextJS và Liquid
  • Ruby và Liquid
  • PHP và Liquid
  • ...

Rất đa dạng cho chúng ta lựa chọn, tuy nhiên phải chú ý một vài điều:

  • Các header không được cho phép
  • Thời gian để 1 page có thể render khi phải qua App Proxy là lâu, làm giảm trải nghiệm khách hàng. Do đó, khi chuyển hướng trang, tránh việc browser phải reload lại Page, đồng thời nếu dùng NextJS cố gắng tránh server side rendering.
  • Nếu Page của chúng ta có liquid, chú ý khai báo headers như sau: Content-Type: application/liquid