• Opgelost Fonzy-Boy

    (@fonzyboy)


    Goede zaterdagmiddag allen,

    Ik ben inmiddels al een aantal uurtjes verder, maar krijg het probleem met mijn niet-op-voorraad probleem in Woocommerce niet opgelost.

    Ik lees er genoeg over en heb behoorlijk wat PHP codes geplakt, maar het wil maar niet lukken.

    Voor onze wijkvereniging organiseren wij een rommelmarkt. Deze 119 plekjes kunnen via de site “gereserveerd” en betaald worden.

    Als ik op de produktpagina kom, kan ik hier aan de hand van de plattegrond een pleknummer kiezen in het uitklapmenu. Op het moment dat deze is gekocht, moet de gekozen plek OF verdwijnen OF lichtgrijs worden OF de tekst ” Bezet” achter het plek nummer krijgen.

    Dit krijg ik met geen mogelijkheid voor elkaar.

    >Ik heb nu 1 Variabel product “Plek op Rommelmarkt” aangemaakt.

    >1 Eigenschap ” Plek nummer” , Naam ” Plek nummer” : Plek 1 | Plek 2 | Plek 3 t/m Plek 119. Welke netjes getoond worden in het keuze menu. van de produktpagina.

    >191 Variaties, Plek 1 t/m Plek 191

    Ieder plekje heeft het voorraad aantal 1 gekregen.

    Nu heb ik de voorraad van Plekje 1 handmatig 0 gezet. Dan verwacht ik dat dit plekje uit het uitklapmenu verdwijnt.

    Maar helaas.

    Wel krijg ik na het selecteren van dit plekje de melding dat deze out of stock is.

    Maar dit wil ik al zien in het keuzemenu.

    Of zou ik mijn product anders aan moeten maken? Zie ook op forums dat er een max van 30 variaties maar mogelijk is.

    Kunnen jullie mij (op weg) helpen?

    Alvast bedankt,

    De pagina waar ik hulp bij nodig heb: [log in om de link te zien]

8 reacties aan het bekijken - 1 tot 8 (van in totaal 8)
  • Guido

    (@guido07111975)

    Hoi,

    Als je bij een variatie de voorraad hebt ingeschakeld en op 0 hebt gezet, dan kun je via WooCommerce > Instellingen > Producten > (tab) Voorraad de optie “Uitverkocht zichtbaarheid” aanvinken om deze variatie niet te tonen bij het product.

    Guido

    Thread starter Fonzy-Boy

    (@fonzyboy)

    Hoi Guido,

    Bedankt voor je reactie.

    Het klopt dat je dan de melding krijgt dat dit product niet op voorraad is.

    Echter wordt dit niet in het uitklapmenu getoond.

    Ik heb de plekken (variaties) nu verdeeld over 4 producten.

    Product 1 = Plekje 1 t/m 50, met 50 variaties.

    Iedere variatie is hierbij 1 plekje.

    Maar dan nog blijven de variaties die niet op voorraad zijn zichtbaar.

    Begrijp er helemaal niks meer van!

    Heb jij nog andere ideeën?

    Gr,

    Guido

    (@guido07111975)

    Het klopt dat je dan de melding krijgt dat dit product niet op voorraad is.

    Echter wordt dit niet in het uitklapmenu getoond.

    Bij mij wel, die variatie wordt dan niet aan de voorkant bij de variaties getoond.

    Maar het invoeren van variaties gaat soms wat lastig/vreemd.
    Bij een variabel product moet je bij tab “Variaties” op “Variaties genereren” drukken, zodat je per variatie kunt invoeren of die uitverkocht is of niet.
    Ik voer nu geen voorraad in, zoals ik in mijn eerdere antwoord doorgaf. Werkt bij mij niet echt lekker, merk ik. Of ik begrijp het niet goed, dat kan ook. Zal later weer es een test doen mét voorraadbeheer ingeschakeld.

    Guido

    Guido

    (@guido07111975)

    Ik voer nu geen voorraad in, zoals ik in mijn eerdere antwoord doorgaf. 

    Ik heb een nieuwe test gedaan, bij een variatie de optie “Voorraad beheren?” aangevinkt, en een voorraad van 0 ingevoerd. Deze variatie wordt niet getoond aan de voorkant. Dus het werkt.

    En zoals eerder doorgegeven via WooCommerce > Instellingen > Producten > (tab) Voorraad de optie “Uitverkocht zichtbaarheid” aanvinken.

    Vanmorgen werkte het niet lekker, misschien dat het ligt aan de cache van een plugin of de browser.

    Guido

    Thread starter Fonzy-Boy

    (@fonzyboy)

    Hoi Guido,

    Bedankt voor het uitzoeken.

    Het is uiteindelijk gelukt. Op het moment dat er een plekje (variatie) is gekozen blijft deze zichtbar in het uitklapmenu, alleen nu lichtgrijs en is niet meer aan te klikken.

    Het probleem zat hem in de maximaal aantal variaties per product van 30. Dit heb ik nu als volgt werkbaar gekregen:

    -Ik heb de 119 plekken gedeeld door 30 (max aantal variaties).

    -Hiermee heb ik dus 4 producten aangemaakt. Plekje 1 t/m 30, Plekje 31 t/m 60, Plekje 61 t/m 90 en Plekje 91 t/m 119.

    -Vervolgens heb voor ieder product weer 30 variaties aangemaakt (iedere variatie 1 plekje, plekje 1 t/m 30).

    -Alle variaties de voorraad van 1 gegeven.

    -Woocommerce>Instellingen>Producten>Voorraad. Verbergen uitverkochte producten in catalogus NIET aangevinkt. (Hiermee blijft het product in het uitklap menu zichtbaar.

    -Vervolgens onderstaande PHP code geplakt in de plugin Code Snippet. Deze code hem ik overigens op Google gevonden, weet even niet meer waarvandaan helaas, want deze verdient voor mij de credits!

    add_filter( 'woocommerce_variation_is_active', 'grey_out_variations_when_out_of_stock', 10, 2 );
    
    function grey_out_variations_when_out_of_stock( $grey_out, $variation ) {if ( ! $variation->is_in_stock() )
        return false;
    
    return true;
    }

    Voor mij werkt dit perfect. Hopelijk kunnen meer mensen hier iets mee.

    In ieder geval voor de moeite.

    Thread starter Fonzy-Boy

    (@fonzyboy)

    Opgelost!

    Guido

    (@guido07111975)

    Bedankt voor je update. Je hebt het dus op een andere manier opgelost.

    alleen nu lichtgrijs en is niet meer aan te klikken.

    Gebruik je naast WooCommerce misschien een plugin die extra verzendopties oid toevoegt?

    Guido

    Thread starter Fonzy-Boy

    (@fonzyboy)

    Hoi,

    Nee, verzendopties zijn bij mij niet van toepassing.

    De “klant” betaalt zijn plekje op de rommelmarkt online met de plugin van de Rabobank. Hier krijgt hij een bevestiging per mail van met mijzelf in de cc en ik zie hun gegevens terug in WordPress.

    Enkel de plugin Code Snippet om de PHP code toe te kunnen voegen.

    Verder het Astra Theme en Elementor pro. Voor mij is alles nieuw, maar vind zelf dat het aardig is gelukt.

    Gelukkig een hoop te vinden op internet.

8 reacties aan het bekijken - 1 tot 8 (van in totaal 8)
  • Het onderwerp ‘NIET op voorraad produkten verbergen’ is gesloten voor nieuwe reacties.