Support » E-handel » Skapa eget betalsätt ex faktura som kostar 29kr

  • Hej

    Vet att det gick att göra eget betalsätt ”faktura ..kr” för några år sedan i woocommerce.

    Nu kan jag inte hitta hur man gör, är detta något som har tagits bort?

    Eller är det styrt via tema? Jag har Stripe plug installerat, och betalningsalternativen är ganska många olika stripe någon som vet om stripe kan vara problemet?

Visar 1 svar - 1 till 2 (av 2 totalt)
  • Hej!

    Det du kan göra för att skapa ett betalsätt för faktura är att använda dig av betalsättet ”Betalningar med check” i WooCommerce. Ändra titel och instruktioner så det passar din butik.

    För att sedan lägga till en avgift för endast detta betalsätt blir det lite trixigare, men det går att göra utan något tillägg. Du måste lägga till följande kod i din functions.php (som du med fördel gör genom att använda ett barntema).

    /**
     * @snippet       WooCommerce Add fee to checkout for a gateway ID
     * @how-to        Watch tutorial @ https://businessbloomer.com/?p=19055
     * @sourcecode    https://businessbloomer.com/?p=17446
     * @author        Rodolfo Melogli
     * @testedwith    WooCommerce 3.4.3
     */
     
    // Part 1: assign fee
     
    add_action( 'woocommerce_cart_calculate_fees', 'bbloomer_add_checkout_fee_for_gateway' );
     
    function bbloomer_add_checkout_fee_for_gateway() {
     
      $chosen_gateway = WC()->session->chosen_payment_method;
      
      if ( $chosen_gateway == 'cheque' ) {
     
      // Note: edit "Fee" and "5" below to control Label and Fee Amount
      WC()->cart->add_fee( __('Faktureringsavgift', 'woocommerce'), 29 );
     
      }
     
    }
     
    // Part 2: reload checkout on payment gateway change
     
    add_action( 'woocommerce_review_order_before_payment', 'bbloomer_refresh_checkout_on_payment_methods_change' );
     
    function bbloomer_refresh_checkout_on_payment_methods_change(){
        ?>
        <script type="text/javascript">
            (function($){
                $( 'form.checkout' ).on( 'change', 'input[name^="payment_method"]', function() {
                    $('body').trigger('update_checkout');
                });
            })(jQuery);
        </script>
        <?php
    }

    Tackar!

Visar 1 svar - 1 till 2 (av 2 totalt)
  • Ämnet ”Skapa eget betalsätt ex faktura som kostar 29kr” är stängt för nya svar.