Documentatie
Als er iets niet klopt
Geordend op symptoom, want dat is wat je hebt als je hier aankomt. Bijna elke regel op deze pagina heeft dezelfde vorm: de fout wijst zelfverzekerd naar je eigen configuratie en de oorzaak zit ergens anders. Precies daarom is het de moeite waard ze op te schrijven.
Kijk hier eerst
Er gingen meerdere losse dingen tegelijk stuk
Wat je ziet. De import werkt niet meer en de configurator laadt niet meer, ongeveer tegelijk, met foutmeldingen die elk naar een ander deel van je eigen configuratie wijzen.
Wat het meestal is. Een verlopen pCon-pakket. De import en de configurator gaan allebei dood zodra de licentie afloopt, en geen van beide zegt dat. Je kunt er een lange dag aan besteden om instellingen te repareren die nooit verkeerd stonden.
Wat je doet. Controleer de licentie voordat je iets anders onderzoekt. Gingen er twee losse dingen samen stuk, dan faalde iets gedeelds, en dit is het gedeelde.
De import
Artikelen komen binnen zonder eigenschappen, maar prijs en afbeelding kloppen
Wat je ziet. Producten met het artikelnummer als titel en een lege specificatie, terwijl de prijs klopt en de render er prima uitziet. Er ging niets mis.
Wat het meestal is. De taal. De import probeert een keten van talen op volgorde, en valt niet per veld terug: levert de fabrikant de taal die je vroeg niet, dan krijg je helemaal geen teksten in plaats van gedeeltelijke. Prijs en geometrie zijn taalonafhankelijk, en daarom zien die er nog goed uit en leest dit niet als een taalprobleem.
Wat je doet. Zoek uit welke talen die fabrikant werkelijk publiceert, en zorg dat de keten er één van bevat. Importeer daarna opnieuw. Controleer dit op twee artikelen voordat je een catalogus importeert, niet erna.
Sommige artikelen zijn niet geïmporteerd
Wat je ziet. Minder producten dan artikelen die je aanvinkte.
Wat het meestal is. De fabrikant heeft die artikelen als niet bestelbaar gemarkeerd, en ze worden met opzet overgeslagen. De reden staat in de foutenlijst van de importronde en niet nergens.
Wat je doet. Lees die lijst. Staat er een artikel bij dat je nodig hebt, dan is dat een gesprek met de fabrikant en niet iets wat een instelling oplost.
Alles importeert maar elke prijs is nul
Wat je ziet. Een werkende import, geloofwaardige artikelen, en overal een prijs van nul.
Wat het meestal is. Het verzoek draait zonder je eigen configurator-instantie en is teruggevallen op een demonstratie-instantie, die demodata levert tegen nul. Hij doet precies wat hij moet doen; hij is alleen niet van jou.
Wat je doet. Controleer of je instantie in het portaal staat en of de shop hem ook echt meestuurt. Heb je hem net gewijzigd, dan kan de shop de vorige waarde nog even vasthouden.
Herimporteren blijft afbeeldingen toevoegen
Wat je ziet. Meer afbeeldingen dan je verwacht na een paar imports.
Wat het meestal is. Niet de import. Die vervangt de galerij in plaats van hem aan te vullen, en slaat één kopie op als de artikelafbeelding en de render hetzelfde bestand zijn. Stapelen afbeeldingen zich op, dan voegt iets anders in je shop ze toe.
De configurator
De configurator laadt op het ene domein niet en op het andere wel
Wat je ziet. Hij werkt op je live site en niet op de testomgeving, of andersom. Geen bruikbare foutmelding.
Wat het meestal is. Dat domein staat niet op de whitelist bij EasternGraphics. Er zijn geen wildcards, dus elk subdomein is een eigen regel, en een weigering kondigt zichzelf niet aan als licentieprobleem.
Wat je doet. Kijk de echte lijst na in het portaal, dat hem terughaalt bij EasternGraphics en niet uit onze eigen kopie. Ontbreekt het domein, dan is dat een aanvraag bij hen en duurt het zo lang als het duurt.
De shop staat in de ene taal en de configurator in de andere
Wat je ziet. Nederlandse pagina, Engelse configurator. Of knoppen in de ene taal en materiaalnamen in de andere, binnen de configurator zelf.
Wat het meestal is. Twee verschillende instellingen. De import volgt de taalketen aan onze kant, de configurator volgt de pagina. En binnen de configurator zijn de interfacetaal en de taal van de productdata los van elkaar: de ene zet de knoppen, de andere de eigenschaps- en materiaalnamen van de fabrikant.
Wat je doet. Zet allebei in het verbindingsprofiel in het portaal in plaats van in de adapter, zodat één shop één antwoord heeft.
Eén product opent de verkeerde configurator
Wat je ziet. Alle producten kloppen behalve één, en die negeert je centrale instellingen.
Wat het meestal is. Op dat product staat een handmatig configuratoradres, en dat is een override en wint dus. Waarschijnlijk ooit bewust gezet, door iemand die een ander probleem oploste.
Wat je doet. Haal de override weg en laat de pagina het adres samenstellen, tenzij je je kunt herinneren waarom hij er stond.
In winkelwagen
De configurator heeft geen knop naar de winkelwagen
Wat je ziet. De configurator laadt en configureert gewoon, en er is geen knop om het resultaat in de winkelwagen te leggen. Het aantalveld ontbreekt ook, terwijl alle andere knoppen er wel staan.
Wat het meestal is. Je instantie is een lead-instantie en geen shop-instantie. Dat is een eigenschap van de instantie bij EasternGraphics en geen instelling in je shop, en het is niet per product of per pagina om te zetten.
Wat je doet. Open Configurator in je portaal: dat leest bij EasternGraphics op welke van de twee je hebt. Staat er lead en wil je online verkopen, vraag ze dan de instantie om te zetten. Aan jouw kant valt er niets in te stellen.
In winkelwagen werkt niet meer en verder is er niets stuk
Wat je ziet. De configurator laadt, configureert, rekent en rendert perfect. Op in winkelwagen drukken levert niets bruikbaars op.
Wat het meestal is. De btw-landinstelling. Zet hem op iets dat de catalogus niet verwacht en er kan helemaal geen basket gebouwd worden, wat zich pas laat zien op het moment dat er een basket nodig is. Alles daarvoor blijft werken, en daarom kan dit weken onopgemerkt blijven.
Wat je doet. Controleer het btw-land in het verbindingsprofiel als eerste, voordat je naar de webhook, de winkelwagen of het thema kijkt.
Een geconfigureerd item wordt geweigerd met een prijsfout
Wat je ziet. Het item haalt de winkelwagen niet, en de shop logt een geweigerde prijs.
Wat het meestal is. Geverifieerde prijzen staan verplicht en de prijs kwam niet met een geldige handtekening binnen. Dat is de controle die zijn werk doet.
Wat je doet. Laat bij EasternGraphics bevestigen dat jouw instantie ondertekende prijzen meestuurt. De eis uitzetten laat het symptoom verdwijnen en haalt de bescherming weg die voorkomt dat een bureau van tienduizend euro voor één euro in de winkelwagen belandt, dus zet hem alleen uit om de diagnose te bevestigen, en daarna terug.
Een grote configuratie wordt geweigerd als te groot
Wat je ziet. Kleine configuraties komen in de winkelwagen en een grote niet. Een bureau met een scherm, een kabelgoot en een handvol accessoires wordt geweigerd, met de vraag aan de klant om contact op te nemen zodat jij de bestelling afmaakt.
Wat het meestal is. PHP begrenst hoeveel velden het in één formulierpost aanneemt. Die instelling heet max_input_vars en staat standaard op 1000, terwijl een configuratie ongeveer vijftig velden per artikel meestuurt. Het plafond ligt daarmee rond de twintig artikelen. PHP waarschuwt daar niet voor maar gooit stilletjes alles boven de grens weg, en daarom bestaat de weigering: anders was de bestelling goedkoper dan wat de klant had samengesteld.
Wat je doet. Zet max_input_vars op de shop naar 5000, en verhoog post_max_size mee. Allebei zijn het hostinginstellingen en geen plugininstellingen, dus je host of je bureau zet ze om. Controleer het resultaat op een echte pagina van de shop en niet alleen in het hostingpaneel: op gedeelde hosting kunnen meerdere sites in één PHP-poel draaien, en dan telt mogelijk de waarde van een buurdomein.
De heropen-link doet het niet meer
Wat het meestal is. Hij is verlopen. De link is bij ontwerp 24 uur geldig, zodat een klant een sessie kan afmaken en een oude link in een oude mail geen weg terug wordt naar een verouderde prijs.
De ERP-kant
De basket opent zonder klantgegevens
Wat je ziet. De configurator opent, maar de klant en de adressen zijn niet ingevuld.
Wat het meestal is. Er stond nog geen klant op de offerte toen het venster openging. De gegevens reizen mee op het moment van openen, dus een offerte die nog leeg was geeft niets door.
Wat je doet. Zet eerst de klant, open dan. Sluiten en opnieuw openen pakt de gegevens op.
Heropenen leverde een tweede set regels op
Wat het meestal is. Niet de koppeling. Heropenen vervangt de regels die uit de configurator kwamen en laat je eigen handmatig toegevoegde regels staan. Heb je twee sets, dan is de tweede waarschijnlijk met de hand toegevoegd, of is de eerste zo ver bewerkt dat hij niet meer als uitvoer van de configurator herkenbaar was.
Eén verkoper kan niet configureren en de rest wel
Wat het meestal is. Plekken. De basket-licentie is per named user en weigert anonieme sessies, dus het aantal plekken is het aantal mensen dat tegelijk kan configureren. Dat komt naar boven als één persoon die eruit ligt, en niet als een melding over licenties.
Updates
De updateknop van WordPress geeft een fout
Wat het meestal is. Een oud downloadadres, geen kapot kanaal. Het adres is beperkt houdbaar, en een site die al een tijd niet gecontroleerd heeft kan een verlopen adres vasthouden.
Wat je doet. Eén keer controleren op updates, dan installeren.
Odoo zegt dat er nog geen release is
Wat het betekent. Precies wat er staat, en dat is niet hetzelfde als bij zijn. Het kanaal werkt en het abonnement loopt; er is alleen nog niets gepubliceerd voor dat platform. De melding maakt dat onderscheid met opzet, want die twee als hetzelfde behandelen verbergt een echt probleem.
Odoo zegt dat er geen actief abonnement is
Wat het betekent. Het ERP-abonnement loopt niet. Nieuwe versies houden op, de installatie blijft werken. Denk je dat het wel zou moeten lopen, dan is dat een factuurvraag en geen technische.
Eigenaardigheden per platform
Een wijziging in Magento lijkt niets te doen
Wat het meestal is. Gecompileerde code. Magento genereert dependency injection en andere code vooraf en blijft de oude versie draaien zonder het te melden. Dat is gewoon Magento-gedrag, en het pakt iedereen minstens één keer.
Wat je doet. Gegenereerde code weggooien en de caches legen, en dan opnieuw kijken. Doe dat voordat je iets anders over een Magento-wijziging concludeert.
De configurator staat op de verkeerde plek op de productpagina
Wat het meestal is. Het thema. WooCommerce-thema's haken de productpagina verschillend aan, en daarom is plaatsing een instelling met een prioriteit ernaast in plaats van een vaste positie.
Wat je doet. Probeer eerst de andere plaatsingen, dan de prioriteit. Blijft het thema winnen, zet plaatsing dan op handmatig en zet de shortcode precies waar je hem wilt.
Een sleutel wordt geweigerd terwijl hij klopt
Wat het meestal is. De sleutel is gebonden aan de site waarvoor hij is uitgegeven, en hij wordt vanaf een andere gebruikt. Een verzoek dat helemaal geen site meldt wordt ook geweigerd, want anders zou het veld weglaten de manier eromheen zijn.
Wat je doet. Geef per omgeving een eigen sleutel uit. Testomgevingen zijn gratis zodra ze geregistreerd staan, dus er is geen reden om er een te delen.
Staat het er niet bij?
Dan willen we het horen, want deze lijst is opgebouwd uit de storingen die mensen werkelijk een dag kostten. Vertel wat je zag en wat je verwachtte.
Of mail naar info@bewisesolutions.com