Documentatie

    Bulk & workflow

    Server-side bulk-jobs, review-modals, prijzen, status en producten uitsluiten.

    1Server-side bulk-jobs & voortgang

    Alle bulk-acties draaien server-side. Zodra je een job start, neemt onze bulk-worker het over — je kunt de tab sluiten of doorwerken zonder dat de job stopt.

    • Bovenin de productverrijking zie je een realtime voortgangsbalk met het aantal verwerkte items, fouten en het jobtype (content, alt-tags, lifestyle, collecties, bijpassende producten, prijzen, push).
    • Via Joblogs open je een paneel met de logregels per product: wat is gelukt, wat is overgeslagen en waarom.
    • Jobs worden ontdubbeld: hetzelfde product komt nooit twee keer in dezelfde job voor.
    • Is een job klaar, dan verschijnt de knop Review — die blijft staan zolang er batches op beoordeling wachten, ook als je je selectie wijzigt of van tab wisselt.
    Server-side bulk-jobs & voortgang

    Voorbeeld uit de praktijk

    512 producten in één job. De job draait in de bulk-worker, niet in je browser: sluit het tabblad of ga koffie halen — de voortgangsbalk pakt de stand realtime weer op.

    In de job-logs zie je per item of het gelukt is, en welke items zijn overgeslagen (bijvoorbeeld verwijderd in Shopify).


    2Review-modals per jobtype

    Elke bulk-job levert resultaten op die je eerst reviewt voordat er iets naar Shopify gaat.

    • Content — titels, omschrijvingen, SEO-titel en meta per product, met diff-weergave tegenover de huidige Shopify-tekst.
    • Alt-tags — per afbeelding de gegenereerde alt-tekst.
    • Collecties — voorgestelde collecties per product, met score.
    • Bijpassende producten — de AI-suggesties met afbeelding erbij.
    • Lifestyle-afbeeldingen — gegenereerde beelden, per stuk goed- of afkeuren.

    Je keurt per item goed of af en pusht daarna in één keer naar Shopify.

    Review-modals per jobtype

    Voorbeeld uit de praktijk

    500 producten met diff-weergave naast de oude Shopify-tekst. Bij G&F Verpakkingen zag de shopmanager per verzenddoos direct het verschil tussen de oude, inconsistente omschrijving en de nieuwe versie met afmeting en golfsoort.

    Door eerst 20 producten steekproefsgewijs te controleren, kon de rest van de 500 in vertrouwen in bulk worden goedgekeurd.


    3Prijzen aanpassen in bulk

    Selecteer producten en kies Meer acties → Prijzen aanpassen. Je kunt kiezen uit drie methodes:

    • Vast bedrag — verhoog of verlaag met bijvoorbeeld € 2,00.
    • Percentage — bijvoorbeeld +10% of −5%.
    • Vaste prijs — zet alle geselecteerde varianten op hetzelfde bedrag.

    Je ziet een voorbeeld van de nieuwe prijzen voordat je bevestigt. De wijziging gaat direct naar alle varianten in Shopify. Voor losse producten gebruik je de variant-prijseditor in het productdetail, waar je per variant een prijs en vergelijkprijs zet.

    Prijzen aanpassen in bulk

    Voorbeeld uit de praktijk

    Papierprijs-correctie: +0,25 euro op 180 producten. Selecteer de producten, kies "Meer acties → Prijzen aanpassen", vul + 0,25 in (of +5% / vaste prijs) en push door naar Shopify.

    Wil je ze meteen live? Zet de status in dezelfde flow op Actief — dat vraagt altijd eerst om een bevestiging.


    4Kortingsactie starten

    Selecteer producten in het productoverzicht en kies Kortingsactie starten. Je stelt in de modal je regel in:

    • Percentage — bijvoorbeeld 20% korting op alle geselecteerde varianten.
    • Vast bedrag — bijvoorbeeld € 5,00 van elke variantprijs af.
    • Vaste prijs — zet alle varianten op hetzelfde actiebedrag.

    Optioneel rond je af op .95 of .99. Je ziet een voorbeeld van de nieuwe prijzen voordat je start. De actie draait daarna als server-side bulkjob; je volgt de voortgang in de balk bovenin en per product in de joblogs.

    Kortingsactie starten

    5Van/voor-prijzen en sale-tags

    Pshly.ai zet niet alleen de nieuwe prijs, maar vult ook de compare-at-prijs (de van-prijs) met de originele prijs. Daardoor is de korting overal zichtbaar: doorgestreepte prijs op de productpagina, sale-badges in collecties en de juiste actieprijs in je productfeeds.

    • Had een variant al een compare-at-prijs? Dan kies je of die behouden blijft of wordt overschreven.
    • Met een sale-tag markeer je alle producten in de actie, zodat automatische SALE-collecties en thema-badges direct kloppen.
    • Bij het beëindigen worden zowel prijs, compare-at-prijs als de sale-tag weer teruggezet.
    Van/voor-prijzen en sale-tags

    6Actie beëindigen en terugdraaien

    Voordat er iets wijzigt, maakt Pshly.ai per variant een snapshot van de originele prijs en compare-at-prijs. Je vindt alle acties terug onder Producten → Prijsacties.

    • Beëindigen start een server-side job die elke variant exact terugzet naar de vastgelegde waarden.
    • Een beëindigde actie kun je met Opnieuw toepassen zo weer activeren voor dezelfde selectie.
    • Mislukte varianten zie je per product terug in de joblogs, inclusief de reden — en je kunt ze opnieuw proberen.
    • Verwijderen kan pas als een actie is beëindigd, zodat er nooit saleprijzen in Shopify blijven staan.
    Actie beëindigen en terugdraaien

    7EU 30-dagenregel en prijshistorie

    In de EU moet de getoonde van-prijs de laagste prijs van de afgelopen 30 dagen zijn. Pshly.ai legt bij elke synchronisatie en elke prijswijziging de prijs per variant vast in de prijshistorie.

    • Bij het aanmaken van een actie waarschuwen we wanneer de gekozen van-prijs hoger ligt dan de laagste prijs van de afgelopen 30 dagen.
    • Zo voorkom je een van-prijs die achteraf niet te onderbouwen is.
    • De historie blijft ook na het beëindigen bewaard, zodat je vervolgacties eveneens kunt onderbouwen.
    EU 30-dagenregel en prijshistorie

    8Status op Actief zetten (met bevestiging)

    Na het pushen van content kun je producten in bulk op Actief zetten in Shopify — handig voor drafts die je in één ronde live wilt zetten.

    • Selecteer de producten en kies Meer acties → Status → Actief.
    • Er volgt altijd een extra bevestigingsstap met het aantal producten dat live gaat: dit is onomkeerbaar zichtbaar in je webshop.
    • Producten die al actief zijn worden overgeslagen.
    Status op Actief zetten (met bevestiging)

    Voorbeeld uit de praktijk

    48 concept-verzenddozen in één keer op Actief. Nadat de nieuwe seizoenscollectie bij G&F Verpakkingen was verrijkt, zette het team de producten via "Meer acties → Status → Actief" gezamenlijk live.

    De extra bevestigingsstap voorkwam dat de producten per ongeluk zichtbaar werden voordat de prijzen waren gecontroleerd.


    9Producten uitsluiten van optimalisatie

    Seizoensproducten of tijdelijk offline artikelen hoef je niet elke keer opnieuw in je review-lijst te zien. Er zijn twee manieren om ze uit te sluiten:

    • Via Shopify-tag — geef het product de tag pshly-skip (de naam is aanpasbaar bij Instellingen → Shopify). Bij elke synchronisatie wordt de tag opgepikt. Ideaal om in Shopify in bulk toe te wijzen.
    • Handmatig in Pshly — via Meer acties → Uitsluiten van optimalisatie, ook op een hele selectie tegelijk.

    Uitgesloten producten krijgen een badge Uitgesloten, verdwijnen uit de werklijst en worden automatisch uit bulk-jobs gefilterd (je ziet dan "X producten overgeslagen"). Met het filter Alles / Alleen actieve / Alleen uitgesloten haal je ze weer tevoorschijn en zet je ze met één klik terug.

    Producten uitsluiten van optimalisatie

    Voorbeeld uit de praktijk

    Kerstverpakkingen in juli. 48 seizoensproducten stonden offline maar kwamen elke run terug in de review. Met de Shopify-tag pshly-skip verdwijnen ze uit alle bulk-jobs en reviewmodals.

    Haal je de tag in november weg, dan pikt de eerstvolgende import ze automatisch weer op.


    10Duplicaatbescherming bij pushes

    Pshly voorkomt dat dezelfde content of afbeelding twee keer in Shopify belandt.

    • Een push van hetzelfde product binnen enkele seconden wordt server-side genegeerd (debounce).
    • Lifestyle-afbeeldingen die al een Shopify-afbeelding-ID hebben of op status gepusht staan, worden overgeslagen.
    • Bulk-jobs ontdubbelen hun productlijst voordat ze starten.
    • Producten die in Shopify verwijderd zijn, worden gemarkeerd als verwijderd in Shopify in plaats van de job te laten falen.
    Duplicaatbescherming bij pushes

    Voorbeeld uit de praktijk

    Dezelfde verzenddoos twee keer geselecteerd, één push uitgevoerd. Toen bij G&F Verpakkingen per ongeluk een product twee keer in een bulk-run terechtkwam, negeerde de debounce de tweede push binnen enkele seconden.

    Ook de 512 productfoto's met een bestaand Shopify-ID werden overgeslagen, zodat er geen dubbele afbeeldingen in de mediabibliotheek belandden.