• Resolved sectorx

    (@sectorx)


    Dobry den,

    pokusam sa urobit to, aby pri zaplateni cez dobierku (cod) sa dostala objednavka do custom stavu cez superfaktura callback. Bohuzial mi to nejde a callback mi to dava stale do stavu “completed”.
    Postup je taky, ze si vytvorim objednavku s uhradou cez COD, je v stave “on-hold” a kde caka na platbu. V superFA odkliknem FA ako zaplatenu, cez callback mi to prejde do Woocommerce ale nehodi sa to do custom stavu podla kodu nizsie, ale do “completed”.

    Co robim zle?

    
    function moj_payment_complete_status_payment_method( $status, $order_id, $order )
    {
        $payment_method = $order->get_payment_method();
    
     // toto nefunguje
     // obj. zaplatene dobierkou idu do custom statusu
      if ( $payment_method == 'cod' ) { $status = 'dobierka-vybavena'; }
    	
     // toto funguje
     // obj. zaplatena stripe ide do custom statusu	
      if ( $payment_method == 'stripe' ) { $status = 'zaplatene-online';  }
    
      return $status;     
    }
    add_filter( 'woocommerce_payment_complete_order_status', 'moj_payment_complete_status_payment_method', 10, 3 );
    

    Vopred vdaka.

Viewing 2 replies - 1 through 2 (of 2 total)
  • Plugin Author superfaktura

    (@superfaktura)

    Dobry deň,

    plugin pri zavolaní callbacku pou?íva metódu payment_complete(), ktorá ozna?í objednávku ako zaplatenú, ale zmenu stavu objednávky necháva na WooCommerce. Viac informácií m??te nájs? na https://woocommerce.com/document/payment-gateway-api/#section-5

    Neviem Vám poveda?, pre?o vo Va?om prípade WooCommerce napriek kódu zmení stav objednávky na “completed” namiesto “dobierka-vybavena”. Neprepí?e ho iny plugin, alebo iny Vá? kód s vy??ou prioritou?

    Thread Starter sectorx

    (@sectorx)

    Dobry den,

    videl som to v superFA zdrojovom kode ze to vola payment_complete() a zvysok robi woocommerce.

    Po dlhsom skumani a debugovani som prisiel na to, ze ta funkcia je napisana spravne, ale problem je v priorite. Ked som tam mal 10 alebo nizsiu, tak to nefungovalo spravne. Ked som tam dal 99 tak to zacalo fungovat bez problemov. Prepisoval to zrejme nejaky iny filter.

    Kazdopadne dakujem za reply.

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘objednavka do custom stavu cez callback’ is closed to new replies.