Zid Docs
AppsThemes
Payments
AppsThemes
Payments
Help Center
Slack
  1. Templates
  • Getting Started
    • Introduction
    • Theme Development
    • Vitrin Changelog
    • Creating and Managing Theme Presets
    • Legacy Theme Migration
      • Store Settings Mapping
      • Moving to Vitrin Using LLMs
      • Twig to Jinja
      • Breaking Changes
  • Key Concepts
    • Architecture
    • Templates
      • Overview
      • Overridable Templates
      • Legacy Templates
      • Template Replacements
      • Templates Library
        • home.jinja
        • product.jinja
        • cart.jinja
        • category.jinja
        • products.jinja
        • categories.jinja
        • page.jinja
        • blogs.jinja
        • blog.jinja
        • faqs.jinja
        • reviews.jinja
        • questions.jinja
        • shipping_payment.jinja
        • 404_not_found.jinja
    • Settings
      • Schema files
      • Input Settings
      • Media Settings
      • Form Controls Settings
      • Products Settings
      • Additional Settings
      • Conditional Visibility
      • Migrating twig settings schema
    • Localization
      • localization (jinja v. twig)
    • Theme Editor
      • Overview
  • Building with Vitrin
    • Jinja Basics
    • Vitrin's Jinja Extensions
  • Vitrin CLI
    • Introduction
    • CLI Commands
  • Tips & Tricks
    • Performance
  • JS Integration
    • Supporting both Vitrin and Legacy themes
    • Responses & Errors
    • Cart
    • Products
    • Categories
    • Store
    • Account
    • Blogs
    • Options
    • Events
  • Features
    • SDK Popups – Integration Guidelines
    • Custom Styles Guide
    • Gift Card as a Popup
    • Addresses as a Popup
    • Login as a Popup
    • Checkout as a Popup
    • Apple Pay Quick Checkout
    • Region & Language Popup
    • Dynamic Bundle Products
    • Progressive Discounts
    • Customer Wallet & Cashback
    • Add Preorder Support to Your Theme
  • Mobile Apps
    • Scripts
  • API's
    • Authentication
      • Logout
      • Login Status
      • SMS Login
      • Verify SMS Login
      • WhatsApp Login
      • Verify WhatsApp Login
      • Email Login
      • Verify Email Login
      • Register
      • Register Guest
    • Products
      • List Products
      • Search Products
      • Calculate Product Options Price
      • Notify Product Stock Availability
      • Fetch Bundle Offers
      • Fetch Bundle Offers for a Product
      • List My Product Reviews
      • List Product Reviews
      • Create Product Review
      • Update Product Review
      • Delete Product Review
      • List Product Questions
      • Create Product Question
      • Get Product by Slug
      • Get Selection Groups
    • Categories
      • List Categories
    • Checkout
      • Get Cart
      • Remove Cart
      • Duplicate Cart
      • Add Cart Item
      • Empty Cart
      • Update Cart Item
      • Remove Cart Item
      • Upload Cart Input Field
      • Add Gift Card
      • Remove Gift Card
      • Apply Coupon
      • Remove Coupon From Cart
      • Check Coupon Validity
      • Apply Loyalty Points
      • Remove Loyalty Points
      • Preview Rewarded Points
      • List Redemption Methods for Cart
      • Customer’s Loyalty Wallet
      • Customer’s Current Points Balance
    • Account
      • Get Profile
      • Delete Account
      • Update Customer Profile
      • Get Addresses
      • Create an Address
      • Get an Address by ID
      • Update an Existing Address
      • Delete Address
      • Get Orders
      • Get Shareable Wishlist Link
      • Get Wishlist
      • Add Products to Wishlist
      • Remove Product from Wishlist
      • Get Address Form Schema
      • Check Product Purchase Status
    • Storefront
      • Store Scripts
      • Pages
      • Blogs
    • Countries
      • Get Countries
      • Get Cities By Country
  1. Templates

Template Replacements

This page documents legacy templates that have been replaced in the Vitrin system
If your theme relies on old template helpers, you must replace them with the corresponding Vitrin templates to ensure compatibility with the latest structure.

What changed#

The old Twig helper is no longer supported.
To render grouped products, your theme should now include the new Vitrin Jinja template.

Template Replacement Reference#

Old Template NameNew Vitrin Template
template_for_store_messagesvitrin:shared/store_messages.jinja
template_for_shipping_destination_currency_langvitrin:shared/region_settings_dialog.jinja
template_for_products_attributesvitrin:products/filters.jinja
template_for_category_metafieldsvitrin:shared/metafields.jinja
template_for_products_badgevitrin:products/badge.jinja
template_for_blogs_metafieldsvitrin:shared/metafields.jinja
template_for_cart_products_listvitrin:cart/products_list.jinja
template_for_cart_payments_widgetvitrin:cart/payment_widgets.jinja
template_for_cart_apple_pay_buttonvitrin:checkout/apple-pay-quick-checkout.jinja
template_for_cart_gifts_widgetvitrin:cart/gift-card.jinja
template_for_product_badgevitrin:products/badge.jinja
template_for_product_loyalty_points_widgetvitrin:products/loyalty_points_widget.jinja
template_for_product_payments_widgetvitrin:products/payment_widgets.jinja
template_for_product_variants_listvitrin:products/variants_list.jinja
template_for_product_custom_input_fieldsvitrin:products/custom_input_fields.jinja
template_for_product_apple_pay_buttonvitrin:checkout/apple-pay-quick-checkout.jinja
template_for_product_groupedvitrin:products/grouped-product.jinja
template_for_product_metafieldsvitrin:shared/metafields.jinja

Usage Examples#

1. Store Messages#

Displays store-wide notification messages.
File: header.jinja
{% include 'vitrin:shared/store_messages.jinja' %}

2. Region Settings Dialog (Shipping Destination / Language)#

Displays a dialog that allows customers to select their region and language.
File: layout.jinja
{% include 'vitrin:shared/region_settings_dialog.jinja' %}
more details..

3. Products Filters (Products Attributes)#

Displays product filtering options on category and product listing pages.
Files: category.jinja or products.jinja
Required variable: async (set to true for async loading)

4. Products Badge#

Displays product badges on product cards.
File: components/product-card.jinja

5. Product Badge (Product Details Page)#

Displays the product badge on the product details page.
File: templates/product.jinja

6. Metafields (Shared Template)#

Displays custom metafields for different entities.
This shared template is used for products, categories, blogs, and pages.
Required variable: entity

Product Metafields#

File: templates/product.jinja

Category Metafields#

File: templates/category.jinja

Page Metafields#

File: templates/page.jinja

7. Cart Products List#

Displays the list of products in the shopping cart.
File: templates/cart.jinja

8. Cart Payment Widgets#

Displays available payment method widgets in the cart (for example: Tabby, Tamara).
File: templates/cart.jinja
{% include 'vitrin:cart/payment_widgets.jinja' %}

9. Apple Pay Quick Checkout Button#

Displays the Apple Pay button for quick checkout.
Used on both cart and product pages.

Cart & Product Page#

Files: templates/cart.jinja & templates/product.jinja
{% include 'vitrin:checkout/apple-pay-quick-checkout.jinja' %}
more details..

10. Cart Gift Card Widget#

Displays the gift card or gift wrapping option in the cart.
File: templates/cart.jinja
more details..

11. Product Loyalty Points Widget#

Displays loyalty points information on the product page.
File: templates/product.jinja
{% include 'vitrin:products/loyalty_points_widget.jinja' %}

12. Product Payment Widgets#

Displays available payment method widgets on the product page.
File: templates/product.jinja
{% include 'vitrin:products/payment_widgets.jinja' %}

13. Product Variants List#

Displays product variant options such as size or color selectors.
File: templates/product.jinja
{% include 'vitrin:products/variants_list.jinja' %}

14. Product Custom Input Fields#

Displays custom input fields for product personalization.
File: templates/product.jinja

15. Grouped Product#

Displays grouped or related products on the product page.
File: templates/product.jinja
{% include 'vitrin:products/grouped-product.jinja' %}

Future replacements#

When more legacy templates are replaced, they will be added to this page using the same format.
Modified at 2026-02-17 07:02:10
Previous
Legacy Templates
Next
home.jinja
Built with