Differences from Shopify
The compatibility matrix lists every tag, filter, object and setting type that differs. This page covers the bigger differences.
Liquid
Section titled “Liquid”| Shopify | Sooquna |
|---|---|
| Output is printed as is | Output is escaped; trusted HTML (rich text, filter-built tags) isn’t. |
{% include %} (deprecated) |
Not supported: use render. |
and/or checked right to left |
Checked left to right: don’t mix them. |
forloop.parentloop |
Not available. |
{{ x | raw }} in some contexts |
No raw filter; safe can’t print untrusted HTML. |
Theme structure
Section titled “Theme structure”| Shopify | Sooquna |
|---|---|
Customer templates (templates/customers/*) |
Not used: account pages are drawn by Sooquna in the store’s checkout colours. |
templates/gift_card.liquid |
Not used: gift cards are checked at /gift_cards/check, drawn by Sooquna. |
| App blocks and app embeds | Not available. Built-in store features cover wishlist, reviews, back in stock and more, with capability to show their sections. |
| — | Custom pages (custom_pages/) and the features object are Sooquna additions. |
Liquid assets (theme.css.liquid) are rendered |
Assets are served as they are: use {% style %} for CSS that needs settings. |
Settings and data
Section titled “Settings and data”| Shopify | Sooquna |
|---|---|
Hosted font library (font_picker, font_face) |
Not yet: self-host fonts. |
| Connecting settings to metafields (dynamic sources) | Not yet: read metafields in Liquid. |
color settings are colour objects |
Hex strings; use the color_* filters. |
article, blog, page, metaobject settings give objects |
They give IDs. product, collection, image_picker, link_list and custom_page give objects. |
liquid settings render merchant Liquid |
The text isn’t rendered. |
| Selling plans (subscriptions) | Not available (always empty). |
| Markets: many countries and currencies | One country and currency per store; many languages. |
Formatting
Section titled “Formatting”moneyshows the currency code:QAR 15.00(and15.00 ر.قon Arabic pages). The format isn’t editable per store.dateadds Arabic month names andcalendar: 'hijri'.image_urlalways gives WebP;formatandpad_colorare ignored.tsupports all CLDR plural forms, which Arabic needs.
Customers
Section titled “Customers”customerhas name, email and order count; orders and addresses are on the account pages.- Sign-in, sign-up and password forms work only on the account pages.
Checkout
Section titled “Checkout”The checkout isn’t part of the theme. Merchants brand it (logo, colours, fonts) in Settings › Checkout.
Was this page helpful?

