2014-11-07 11 views
5

Ho impaginato un elenco di prodotti su un limite di 50 per adattarlo all'intera pagina (index.liquid). Ma la condizione if all'interno di ciclo non si applica su elementi impaginati interi poiché il ciclo è limitato a 50 voci. Qualsiasi aiuto sarebbe apprezzato.Superamento del limite di 50 in per loop in shopify

<td class="collection-reviews"> 
     {% paginate collections.all.products by 1000 %} 


     {% for product in collections.all.products %} 
     {%if product.metafields.spr.reviews %} 
     <div id="shopify-product-reviews" data-id="{{product.id}}">{{ product.metafields.spr.reviews }}</div> 
     {%endif%} 
     {% endfor %} 
     {%endpaginate%} 
     </td> 

risposta

2

No, non è possibile superarla, è possibile interrogare fino a 50 prodotti per pagina, Shopify non consentirà più di 50 prodotti, al fine di mantenere l'equilibrio del carico del server.

citazione dalla documentazione Shopify: http://docs.shopify.com/manual/configuration/store-customization/page-specific/collections/add-view-all-to-collection-pages

Non bisogna mai impaginare una collezione di oltre il 50, che è il numero di prodotti massima si dovrebbe interrogare per pagina. Sii rispettoso dei server delle applicazioni di Shopify. Se non si utilizzano tag impaginati, l'impaginazione entra in scena dietro la scena e riceverai solo i primi 50 prodotti in detta raccolta.

+1

quindi cosa suggeriresti se voglio ripetere l'intero prodotto in un cumulo di 50 elementi, se sono in grado di impaginare la sezione recensioni per 50. – optimus

Problemi correlati