Salla Docs
Merchant API
Partner APIs
Storefront
Salla CLI
Salla Docs
    Light Mode

    Latest Products

    This pre-defined component is set to display the latest products added to the store automatically. It has a fixed, not scrolled, view. It comes with a pre-defined style, which can easily be modified by the developer.

    Following is the location of this component.

    └── src
      ├── views 
       ├── components    
       |  ├── home
       |  |   ...
       |  |  ├── latest-products.twig
              ...
    

    Example

    Home Latest Products

    Variables

    Usage

    This component receives a list of new products, if any. Then it loops through them using for-loop in order to display paginated using salla-infinite-scroll:

    <h2>{{ trans('blocks.home.latest_products') }}</h2>
    {% if products|length %}
        <salla-infinite-scroll next-page="{{ products.next_page }}" next-page.autoload>
            {% for product in products %}
                <a href="{{ product.url }}">
                    <img src="{{ product.image.url }}" alt="{{ product.image.alt }}" />
                    {% if product.promotion_title %}
                        {{ product.promotion_title }}
                    {% endif %}
                </a>
                <h3>
                    <a href="{{ product.url }}">{{ product.name }}</a>
                </h3>
    
                {% if product.on_sale %}
                    <h4>{{ product.sale_price|money }}</h4>
                    {{ product.regular_price|money }}
                {% else %}
                    <h4>{{ product.price|money }}</h4>
                {% endif %}
    
                <salla-add-product-button product-id="{{ product.id }}"
                                          product-status="{{ product.status }}"
                                          product-type="{{ product.type }}">
                </salla-add-product-button>
            {% endfor %}
        </salla-infinite-scroll>
    {% endif %}
    
    Last modified: 10 months ago