Lightspeed

Lightspeed biedt een aantal standaard productfeeds aan. De standaard feeds van Lightspeed zijn echter incompleet: bij een product met meerdere varianten (bijvoorbeeld een kledingstuk dat in meerdere kleuren en maten wordt verkocht) wordt er maar één variant in de productfeed opgenomen.

Gelukkig is het mogelijk om een custom productfeed te maken waarin wel alle productvarianten zijn opgenomen. Deze hebben we al voorbereid, dus technische kennis is niet noodzakelijk. Volg de volgende stappen:

  1. Ga in de backoffice van Lightspeed naar Instellingen.
  2. Klik onder Website-instellingen op Feeds.
  3. Klik onderaan het scherm op Ga naar custom fields.
  4. Klik op de knop Feed toevoegen.
  5. Geef de nieuwe feed een naam en klik op Opslaan.
  6. Kopiëer de onderstaande code en plak deze in het scherm:
    <?xml version="1.0" encoding="utf-8"?>
    <rss version="2.0" xmlns:g="http://base.google.com/ns/1.0">
        <channel>
            <title>{{ shop.title|cdata }}</title>
            <link>{{ shop.domain }}</link>
            <description>{{ shop.description|cdata }}</description>
            {% for product in products %}
                {% if product.variants > 0 %}
                    {% for variant in product.variants %}
                        <item>
                            <g:id>{{ variant.id|cdata }}</g:id>
                            <title>{{ (product.title ~ ' ' ~ variant.title)|cdata }}</title>
                            <description>{{ product.description|cdata }}</description>
                            <g:item_group_id>{{ product.id }}</g:item_group_id>
                            <link>{{ (product.url ~ '?id=' ~ variant.id ~ '&source=militaire-uitrusting')|url|cdata }}</link>
                            <g:image_link>{{ variant.image ? variant.image|url_image : product.image|url_image }}</g:image_link>
                            <g:stock_level>{{ variant.stock_level|cdata }}</g:stock_level>
                            <g:availability>{{ variant.stock_level > 0 ? 'in stock' : 'out of stock' }}</g:availability>
                            {% if product.price.price_old_incl %}
                                <g:price>{{ variant.price_old|money_float }} {{ shop.currency|upper }}</g:price>
                                <g:sale_price>{{ variant.price|money_float }} {{ shop.currency|upper }}</g:sale_price>
                            {% else %}
                                <g:price>{{ variant.price|money_float }} {{ shop.currency|upper }}</g:price>
                            {% endif %}
                            {% if product.brand %}
                                <g:brand>{{ product.brand.title|cdata }}</g:brand>
                            {% endif %}
                            <g:condition>new</g:condition>
                            <g:gtin>{{ variant.ean|cdata }}</g:gtin>
                            <g:mpn>{{ variant.article_code|cdata }}</g:mpn>
                            <g:sku>{{ variant.sku|cdata }}</g:sku>
                            {% if product.shipping %}
                                <g:shipping>
                                    <g:country>{{ shop.country|cdata }}</g:country>
                                    <g:price>{{ product.shipping.price|money_float }} {{ shop.currency|upper }}</g:price>
                                </g:shipping>
                            {% endif %}
                        </item>
                    {% endfor %}
                {% endif %}
            {% endfor %}
        </channel>
    </rss>
    
  7. Klik op Opslaan en vervolgens op Sluiten.
  8. Geef de URL van de nieuwe feed, met ?include_variants=true erachter, door aan ons.

Verzendkosten

Verzendkosten in de Lightspeed productfeeds worden berekend op basis van de ingestelde verzendmethoden in Lightspeed. In geval van meerdere verzendmethoden wordt automatisch de goedkoopste getoond. Soms worden de verzendkosten echter niet correct getoond in de productfeed.

Als de verzendkosten in de feed op € 0 staan, controleer dan of je een gratis afhaaloptie aanbiedt die als "Standaardverzending" is ingesteld in plaats van als "Ophalen bij de winkel". Dit kun je in de backoffice zien door de verzendmethode aan te klikken en te kijken wat er als suggestie in het veld Omschrijving staat (eventueel door het veld tijdelijk leeg te maken zonder op te slaan). Als hier "Haal je order af op een van onze locaties" staat dan is de verzendmethode ingesteld als "Ophalen bij de winkel". Als er "Arriveert over 4-6 werkdagen" staat dan is de verzendmethode ingesteld als "Standaardverzending". Verwijder in dat geval de afhaaloptie en maak deze opnieuw aan met type "Ophalen bij de winkel".

Als de productfeed helemaal geen verzendkosten bevat, controleer dan of je gebruik maakt van een integratie met bijvoorbeeld PostNL. De tarieven in deze koppeling worden niet meegenomen in productfeeds. In dat geval is ons advies om handmatig een verzendmethode toe te voegen (met als type "Standaardverzending"), hiervoor dezelfde tarieven in te stellen als in de PostNL-koppeling, en Verbergen voor klanten bij de check-out aan te zetten. Hierdoor worden de correcte verzendkosten in de productfeed getoond zonder dat deze verzendmethode zichtbaar is voor klanten.