Support Volgende » Algemene WordPress vragen Volgende » per product categorie back orders regelen

  • Hopelijk kan iemand mij helpen bij het volgende probleem dat ik ondervind.

    Ik heb een webshop met 3 verschillende items:
    – Unieke producten (koralen)
    – Normale producten
    – Vissen
    Nu wil ik per categorie kunnen instellen hoe de back oder en/of voorraad status geregeld word.
    De koralen moeten na het kopen ervan verwijderd worden uit de webshop terwijl juist de normale producten erin moeten blijven als de voorraad status 0 is.
    Bij de vissen zou juist weer geen bestel knop willen laten zien omdat deze niet besteld kunnen worden online maar men moet wel de voorraad status online kunnen checken.

    Heeft iemand hier misschien een plugin voor of andere ideeën over hoe ik dit het beste kan gaan regelen?

    alvast bedankt!

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

1 reactie aan het bekijken (van in totaal 1)
  • Hallo,

    Het klinkt alsof het een redelijk specifieke vraag is voor jouw webshop. Daarom betwijfel ik of hier een plugin voor is die jou in jouw wensen kan voorzien.

    Wat je eventueel wel kan doen als tussenoplossing, is zelf een stukje code schrijven waarop wordt gekeken wat de voorraadstatus is, indien deze 0 is EN het is een koraal, dan niet tonen in je product-overzicht(en).

    Bij vissen doe je het zelfde, maar verwijder je de koopknop. Twee voorbeeld plugins hiervoor zijn:https://wordpress.org/plugins/hide-add-to-cart-buttons & https://wordpress.org/plugins/remove-add-to-cart-woocommerce/

    Het laatste (button verwijderen als deze niet op voorraad is) kan ook via code:

     if (!function_exists('woocommerce_template_loop_add_to_cart')) {
     function woocommerce_template_loop_add_to_cart() {
        global $product;
        if ( ! $product->is_in_stock() || ! $product->is_purchasable() ) return;
        woocommerce_get_template('loop/add-to-cart.php');
      }
    }

    Gevonden op Stackoverflow.

1 reactie aan het bekijken (van in totaal 1)