Hoi,
Ik zit met een eigenaardig probleem - misschien is hier er al iemand ooit tegen gelopen...
Op de website van onze koorgroep is een woocommerce geinstalleerd + ticketing plugins, en bij ons laatste concert (voor covid) werkte dat nog allemaal goed.
Nu merk ik dat bij producten van het type "variations" (waar je meerdere variaties kan hebben), dat ik geen formulier te zien krijg om de order toe te voegen. Simpele producten (1 variatie - 1 prijs) werken perfect, maar die met variaties niet.
Practisch voorbeeld: https://artemusicale.be/product/kerstco ... angel-16u/ - hier zouden 6 variaties moeten op staan, en ik ZIE ze ook in de HTML, maar voor een of andere bizarre reden komt het niet naar boven - en ik vind niet waarom. Ik heb 't thema al es terug op de default gezet, hopen plugins uitgeschakeld, maar 't maakt allemaal geen verschil.
Iemand die iets ziet?
Woocommerce en product-variaties
-
- Elite Poster
- Berichten: 1457
- Lid geworden op: 19 dec 2011, 18:42
- Locatie: Heist-op-den-Berg
- Uitgedeelde bedankjes: 483 keer
- Bedankt: 98 keer
- Contacteer:
In zowel Safari als Firefox op macOS lijkt alles oké.. Al eens in een privévenster geprobeerd? Misschien een browser plugin (adblock?) die iets verkeerd oppikt?
- Bijlagen
-
- Screenshot 2021-10-30 at 19.09.50.png
- (49.13 KiB) Nog niet gedownload
-
- Screenshot 2021-10-30 at 19.09.37.png
- (145.77 KiB) Nog niet gedownload
-
- Elite Poster
- Berichten: 4340
- Lid geworden op: 05 mei 2006, 16:05
- Uitgedeelde bedankjes: 249 keer
- Bedankt: 331 keer
Win 10 pro + FF93 (gewoon zowel als private window). Als ik kies een prijscategorie aanklik kom ik gewoon op de pagina van het concert van 20u, klik ik daar kom ik terug op het concert van 16u. Er komt niets in het mandje.
Alle scripts, behalve Google analytics toegelaten in noscript.
Alle scripts, behalve Google analytics toegelaten in noscript.
Bye, Maurice
https://on4bam.com
https://on4bam.com
-
- Elite Poster
- Berichten: 6659
- Lid geworden op: 20 jun 2016, 18:36
- Uitgedeelde bedankjes: 18 keer
- Bedankt: 386 keer
Waarde
Het is doorgaans slechts een kwestie van de display: none te vinden.
In de pagina zelf heeft u de volgende inline style gedefinieerd: .entry-summary { display: none !important; }. U heeft in diezelfde CSS overigens de comment "CAN'T REMEMBER WHY I PUT THIS IN?" geschreven, een terechte opmerking.
Het formulier met de variaties staat onder een <div class="summary entry-summary">. Bijgevolg is het niet zichtbaar. Als u die display:none verwijderd komt het formulier met de keuzes meteen weer tevoorschijn.
De achterliggende fout lijkt me eerder dat u de variaties in het verkeerde deel van de pagina gezet heeft. De content wordt immers grotendeels twee keer herhaald, maar een van die twee keren onder de display:none waardoor je het maar 1 keer ziet. Het verschil is weliswaar dat de content onder de display:none ook het formulier heeft, de andere content niet.
Of het is gewoon een kwestie van die entry-summary in de backend terug aan te zetten, hoewel je dan mogelijks duplicate content moet opkuisen.
Mvg
Het is doorgaans slechts een kwestie van de display: none te vinden.
In de pagina zelf heeft u de volgende inline style gedefinieerd: .entry-summary { display: none !important; }. U heeft in diezelfde CSS overigens de comment "CAN'T REMEMBER WHY I PUT THIS IN?" geschreven, een terechte opmerking.
Het formulier met de variaties staat onder een <div class="summary entry-summary">. Bijgevolg is het niet zichtbaar. Als u die display:none verwijderd komt het formulier met de keuzes meteen weer tevoorschijn.
De achterliggende fout lijkt me eerder dat u de variaties in het verkeerde deel van de pagina gezet heeft. De content wordt immers grotendeels twee keer herhaald, maar een van die twee keren onder de display:none waardoor je het maar 1 keer ziet. Het verschil is weliswaar dat de content onder de display:none ook het formulier heeft, de andere content niet.
Of het is gewoon een kwestie van die entry-summary in de backend terug aan te zetten, hoewel je dan mogelijks duplicate content moet opkuisen.
Mvg
Laatst gewijzigd door CCatalyst 30 okt 2021, 20:30, in totaal 1 gewijzigd.
- devilkin
- Elite Poster
- Berichten: 4884
- Lid geworden op: 17 mei 2006, 20:10
- Uitgedeelde bedankjes: 551 keer
- Bedankt: 341 keer
- Contacteer:
Ondertussen uitgevogeld: een plugin die problemen veroorzaakt..... Jammergenoeg zijn beide nodig dus moet ik versneld een migratie doorvoeren van de andere plugin.
Telenet All-Internet -- using CV8560E & OPNsense on PCEngines APU2E4
Proximus & Mobile Vikings -- Using OnePlus 8 Pro (ROM: Stock)
Proximus & Mobile Vikings -- Using OnePlus 8 Pro (ROM: Stock)
- devilkin
- Elite Poster
- Berichten: 4884
- Lid geworden op: 17 mei 2006, 20:10
- Uitgedeelde bedankjes: 551 keer
- Bedankt: 341 keer
- Contacteer:
Ja, ik was aan het testenOrdon schreef:Enkel het herladen van de pagina...
Niks meer.
uBlock Origin (uitschakelen maakt geen verschil).
FF 78.15.0esr (64bit, Debian 11)
![Wink ;)](./images/smilies/icon_wink.gif)
Telenet All-Internet -- using CV8560E & OPNsense on PCEngines APU2E4
Proximus & Mobile Vikings -- Using OnePlus 8 Pro (ROM: Stock)
Proximus & Mobile Vikings -- Using OnePlus 8 Pro (ROM: Stock)
-
- Elite Poster
- Berichten: 6659
- Lid geworden op: 20 jun 2016, 18:36
- Uitgedeelde bedankjes: 18 keer
- Bedankt: 386 keer
Voeg eens een ?1 op het einde om de laatste versie te krijgen.
https://artemusicale.be/product/kerstco ... gel-16u/?1
Bij mij laadt hij gewoon volledig in zonder herladen maar "de helft" van de content, inclusief zijn variaties, zit nog altijd onder een display: none, alhoewel het er op het eerste zicht normaal uitziet. Je moet idd in de HTML kijken om te zien dat er iets ontbreekt.
https://artemusicale.be/product/kerstco ... gel-16u/?1
Bij mij laadt hij gewoon volledig in zonder herladen maar "de helft" van de content, inclusief zijn variaties, zit nog altijd onder een display: none, alhoewel het er op het eerste zicht normaal uitziet. Je moet idd in de HTML kijken om te zien dat er iets ontbreekt.
- devilkin
- Elite Poster
- Berichten: 4884
- Lid geworden op: 17 mei 2006, 20:10
- Uitgedeelde bedankjes: 551 keer
- Bedankt: 341 keer
- Contacteer:
Thx voor het meedenken!
Het is de Memphis Docs plugin die problemen veroorzaakt. Ik was al langer van plan van daarvan weg te migreren naar een nextcloud instance, dus dat zal nu wat sneller moeten gebeuren dan geplanned.
Het is de Memphis Docs plugin die problemen veroorzaakt. Ik was al langer van plan van daarvan weg te migreren naar een nextcloud instance, dus dat zal nu wat sneller moeten gebeuren dan geplanned.
Telenet All-Internet -- using CV8560E & OPNsense on PCEngines APU2E4
Proximus & Mobile Vikings -- Using OnePlus 8 Pro (ROM: Stock)
Proximus & Mobile Vikings -- Using OnePlus 8 Pro (ROM: Stock)
- devilkin
- Elite Poster
- Berichten: 4884
- Lid geworden op: 17 mei 2006, 20:10
- Uitgedeelde bedankjes: 551 keer
- Bedankt: 341 keer
- Contacteer:
Bizar dat dat enkel naar boven komt met een specifiek product type. Zag ook wel dat de auteur vd plugin ermee gestopt is...)
Telenet All-Internet -- using CV8560E & OPNsense on PCEngines APU2E4
Proximus & Mobile Vikings -- Using OnePlus 8 Pro (ROM: Stock)
Proximus & Mobile Vikings -- Using OnePlus 8 Pro (ROM: Stock)
-
- Elite Poster
- Berichten: 1106
- Lid geworden op: 08 maa 2009, 22:27
- Uitgedeelde bedankjes: 67 keer
- Bedankt: 119 keer
Een 'quick fix' is om gewoon dat ene lijntje css te verwijderen uit de plugin code. Heb je toegang tot de bronbestanden van de website? Het bestand dat je moet aanpassen is
Op lijn 23 en 24 staat:
Vervang deze 2 lijnen door:
Uit die code kan je dus ook opmaken dat er blijkbaar een optie is waarmee je het ook kan doen (mdocs-hide-entry-div). Je kan kijken of je in de opties van de plugin in het adminpaneel hier iets van terugvindt, want het aanzetten van deze optie zorgt er dus voor dat die lijn css wordt toegevoegd en de div verborgen wordt. Maar aangezien dit een essentieel deel van je website verbergt zou ik het permanent in de code fixen zodat niemand het in de toekomst terug kan aanztten.
Geen idee hoe belangrijk dit stukje is voor de werking van de plugin zelf. Die variable wordt verder voor niets gebruikt behalve toevoegen van dat stukje css, maar het zou kunnen dat er nu ergens iets anders getoond wordt dat je niet wil omdat het nu niet meer verborgen wordt. Je kan dit allemaal wel makkelijk oplossen maar zal wat aanpassingen in de code vergen.
Code: Selecteer alles
wp-content\plugins\memphis-documents-library\includes\mdocs-inline-styles.php
Code: Selecteer alles
if(get_option('mdocs-hide-entry-div') == true) $mdocs_hide_entry_div = 'display: none !important;';
else $mdocs_hide_entry_div = '';
Code: Selecteer alles
$mdocs_hide_entry_div = '';
Geen idee hoe belangrijk dit stukje is voor de werking van de plugin zelf. Die variable wordt verder voor niets gebruikt behalve toevoegen van dat stukje css, maar het zou kunnen dat er nu ergens iets anders getoond wordt dat je niet wil omdat het nu niet meer verborgen wordt. Je kan dit allemaal wel makkelijk oplossen maar zal wat aanpassingen in de code vergen.