Kvalitní e-mailing již od 0,01 Kč | Vyzkoušejte náš cool e-mailing | coolemailing.cz
Zobrazují se odpovědi 1 až 3 z 3

Synchronizovať sklady produktov vo WooCommerce

  1. Mám dva produkty v rôznych kategóriách:

    https://silnemagnety.sk/magnet/magnet-zavit-97x40/
    https://silnemagnety.sk/magnet/magnet-s-okom-500kg/

    Ide o ten istý produkt, v jednom prípade ho pošlem s okami a v druhom bez. Preto potrebujem zosynchronizovať sklady. Keď niekto kúpi jeden produkt, mali by sa znížiť skladové zásoby pri obidvoch.

    Nenašiel som žiaden plugin, ktorý by toto dokázal. Dá sa to spraviť cez nejaký WooCommerce hook?

  2. Co se právě děje na Webtrhu?
  3. Ano, je na to hook, napište mi na info@toret.cz mám ještě někde funkci, co to dělala pro varianty - když se jedna prodala, snížil se sklad u všech, bude to stačit upravit.

  4. Ďakujem za poslanie kódu, upravil som si ho pre viac produktov. Ak by niekto v budúcnosti riešil ten istý problém, tu je fungujúci kód pre niekoľko dvojíc produktov zároveň:
    Kód:
    add_action( 'woocommerce_product_set_stock', 'toret_synchronise_stock', 10, 1 );
    
    function toret_synchronise_stock( $product ){
    	$kupeny_produkt_ID = $product->get_id();
    	
    	$prepojene_produkty[6257] = 6283 ; // prva dvojica produktov
    	$prepojene_produkty[2376] = 4591 ; // druha dvojica
    	$prepojene_produkty[3971] = 6272 ; // tretia dvojica
    	
    	$prepojene_produkty = $prepojene_produkty + array_flip($prepojene_produkty);
    	
        if( $prepojeny_product_ID = $prepojene_produkty[$kupeny_produkt_ID] ){
    
            $qty = $product->get_stock_quantity();
            $second_product = wc_get_product( $prepojeny_product_ID );
            $second_product->set_stock_quantity( $qty );
            $second_product->save();
    
        }
    }
    Naposledy upravil Marek Sklenka : 21.09.2018 v 10:14

Hostujeme u Server powered by TELE3