Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. CMS & Piattaforme Self-Hosted
    5. Disabilitare altri metodi di pagamento quando selezionato il contrassegno su Woocommerce
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • eleclipse
      eleclipse User Attivo • ultima modifica di

      Forse non ho ben capito, intendi che prima della selezione del pagamento paypal e bonifico sono disponibili e dopo aver cliccato su "contrassegno" non devono più essere possibili? (mi sembra strano ma chiedo).

      1 Miglior Risposta Ringrazia Cita Rispondi

        brum 1 Risposta Ultima Risposta
      • brum
        brum User • ultima modifica di @eleclipse

        Ciao @eleclipse,
        una volta arrivati in cassa ho la scelta del tipo di spedizione: spedizione gratuita, contrassegno, espressa.

        Una volta selezionata la spedizione ho i metodi di pagamento disponibili:
        pagamento alla consegna, paypal, bonifico bancario.

        Vorrei che se selezionata la spedizione contrassegno, i metodi di pagamento paypal e bonifico non fossero visibili, in modo da lasciare solo la voce pagamento alla consegna come opzione disponibile.

        Perché lo ritieni strano?

        Grazie 😉

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • eleclipse
          eleclipse User Attivo • ultima modifica di

          Ok adesso ho capito, diciamo che non metterei contrassegno in primo luogo come opzione di spedizione, perché è un'opzione di pagamento non di spedizione.

          Invertendo l'ordine e mettendola come metodo di spedizione ti nasce questo problema ma lo risolvi molto più facilmente se la lasci come metodo di pagamento e basta, e al massimo imposti in woocommerce quali metodi di spedizione consentono il contrassegno e quali no (se necessario).

          0 Miglior Risposta Ringrazia Cita Rispondi

            brum 1 Risposta Ultima Risposta
          • brum
            brum User • ultima modifica di @eleclipse

            @eleclipse

            eh lo so ma ho un vincolo.
            Alla somma xxx parte la spedizione gratuita e voglio che la spedizione a pagamento venga nascosta.

            Se dovessi assegnare il contrassegno alla spedizione a pagamento, non visualizzerei l'opzione con il relativo costo aggiuntivo.

            Se lascio il contrassegno solo come metodo di pagamento inoltre, come posso applicare un costo essendo selezionata la spedizione gratuita?

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • brum
              brum User • ultima modifica di

              Ho risolto momentaneamente utilizzando il plugin Conditional Payments for WooCommerce. Preferirei trovare una soluzione tramite codice, ma se dovesse servire a qualcuno è una soluzione rapida.

              Se qualcuno potesse darmi un'aiuto tramite snippet ne sarei felice.

              🙂

              0 Miglior Risposta Ringrazia Cita Rispondi

                giorgiotave 1 Risposta Ultima Risposta
              • giorgiotave
                giorgiotave Community Manager • ultima modifica di @brum

                @brum perfetto!

                La sposto in Wordpress che forse è più adatta lì 🙂

                0 Miglior Risposta Ringrazia Cita Rispondi

                  brum 1 Risposta Ultima Risposta
                • brum
                  brum User • ultima modifica di @giorgiotave

                  @giorgiotave certo! 😉

                  1 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • la Elena
                    la Elena Moderatrice • ultima modifica di

                    c'è il plugin payment method by shipping 😄

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • shazarak
                      shazarak User Attivo • ultima modifica di

                      Giusto per capirci il tuo flusso potrebbe essere:

                      Arrivo in cassa
                      Se ho superato la soglia XX visualizzo Spedizione gratuita e basta ( codice per nascondere le altre spedizioni)
                      Se non ho superato la soglia XX visualizzo costi di spedizione

                      Tipo di pagamento, posso scegliere

                      1. contrassegno
                      2. bonifico
                      3. paypal

                      Nel dettaglio, se ho la spedizione gratuita, posso scegliere uno qualsiasi dei tre
                      Se ho la spedizione a pagamento e seleziono contrassero va aggiunto un costo

                      È corretto?

                      quindi nel caso il flusso di andasse comodo, il codici per nascondere altri pagamenti se passa quello gratuito può essere questo:
                      function nascondi_spedizioni_diverse_da_gratuita( $rates ) {
                      $free = array();
                      foreach ( $rates as $rate_id => $rate ) {
                      if ( 'free_shipping' === $rate->method_id ) {
                      $free[ $rate_id ] = $rate;
                      break;
                      }
                      }
                      return ! empty( $free ) ? $free : $rates;
                      }
                      add_filter( 'woocommerce_package_rates', 'nascondi_spedizioni_diverse_da_gratuita', 100 );

                      riguardo il costo di contrassegno, lo metti come pagamento e non spedizione, e dovresti aggiungere un costo , una fee aggiuntiva, per la scelta del contrassegno

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        shazarak 1 Risposta Ultima Risposta
                      • shazarak
                        shazarak User Attivo • ultima modifica di @shazarak

                        @shazarak qualcosa del genere...
                        https://wordpress.org/support/topic/woocommerce-add-fee-for-cash-on-delivery-payment-method-cod/

                        1 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        Caricamento altri post
                        Rispondi
                        • Topic risposta
                        Effettua l'accesso per rispondere
                        • Da Vecchi a Nuovi
                        • Da Nuovi a Vecchi
                        • Più Voti