Migliora il tuo sito Web WooCommerce con il pacchetto di abbonamenti prepagati
Pubblicato: 2020-12-18Se c'è qualcosa che mi irrita molto dopo Internet scadente, è dover effettuare pagamenti per il servizio Internet ogni mese. Non mi piace dover passare attraverso il fastidio di un passaggio aggiuntivo per continuare a utilizzare un servizio a cui mi sono abbonato.
Soluzione – Eseguo pagamenti anticipati per un anno intero in anticipo. È semplice, economico (visto che i piani annuali sono migliori) e non devo continuare a preoccuparmi di discontinuità dovute al mancato pagamento dei servizi.
Tutte le mie onde cerebrali per le funzionalità di WooCommerce provengono da scenari di vita reale. Il pacchetto di abbonamenti prepagati per WooCommerce non è diverso. La mia piccola " situazione su Internet " mi ha fatto pensare a un'opzione per consentire ai clienti di effettuare pagamenti anticipati per i prodotti WooCommerce per un determinato periodo di abbonamento.
Ciò che è risultato dal mio pensiero è stato questo post. Approfondiamo ulteriormente questo concetto per capirlo meglio.
Perché dovresti aver bisogno di un pacchetto di abbonamenti prepagati per WooCommerce?
La prima domanda a cui rispondere sarebbe perché dovrebbe essere richiesta una funzione di pagamento anticipato?
Sebbene dover effettuare pagamenti su base regolare non sia una seccatura che deriva dai pagamenti online, ci sono altri problemi relativi a questo particolare sistema. Ad esempio, un mio cliente una volta si è lamentato del fatto che l'ordine di abbonamento non è stato rinnovato a causa di un mancato pagamento automatico ricorrente .
Un altro problema pertinente che si osserva spesso con il sistema è che anche dopo che il pagamento è stato effettuato, lo stato del pagamento non cambia a causa di un guasto tecnico .
In questi casi, l'amministratore dovrà riattivare manualmente l'abbonamento dopo che il problema è stato risolto. Anche se questa potrebbe essere un'opzione fattibile per una piccola base di clienti, può rivelarsi immensamente dispendiosa in termini di tempo con una base di clienti considerevole. Inoltre, ciò aggiungerà un sovraccarico non necessario e potrebbe non essere sempre un'opzione fattibile tenendo conto di vari fusi orari.
Oltre ai problemi tecnici, anche i motivi funzionali possono svolgere un ruolo importante includendo il pacchetto di abbonamenti prepagati o la funzione di pagamento anticipato sul tuo sito Web WooCommerce. Ad esempio, abbiamo recentemente pubblicato un post sul blog sulla creazione di un sito Web di regali con WooCommerce in cui è stato discusso di regalare prodotti basati su abbonamento. In questo scenario, un pacchetto di abbonamento prepagato ha più senso per la persona che invia il regalo poiché tutti i problemi di pagamento verranno risolti senza problemi.
In tutti questi scenari, entra in gioco un pacchetto di abbonamenti prepagati per WooCommerce !
Come funzionerà il pacchetto di abbonamenti prepagati per un utente finale?
- Passaggio 1: il cliente selezionerà un piano di abbonamento per il prodotto. A questo punto, all'utente verrà inoltre offerta la possibilità di scegliere tra pagamenti periodici e un pagamento anticipato una tantum.
- Passaggio 2: se il cliente sceglie il pacchetto di abbonamento prepagato, verrà calcolato il prezzo totale dell'abbonamento.
- Passaggio 3: il cliente può quindi procedere al pagamento anticipato per l'intero periodo di abbonamento. Il prodotto o il servizio sarà fornito al cliente fino al termine del periodo di abbonamento successivo al quale, l'abbonamento verrà interrotto fino al rinnovo.
Come funzionerà il pacchetto di abbonamenti prepagati per un amministratore?
Ora, se ti stai chiedendo se il processo cambierà all'estremità dell'amministratore, lascia che ti dica che non lo farà. Tuttavia, è importante comprendere alcuni dettagli dal punto di vista dell'amministratore del sito Web per comprendere meglio il sistema.
Saranno necessarie alcune personalizzazioni per far funzionare perfettamente questo pacchetto di abbonamenti prepagati con il plug-in Abbonamenti per WooCommerce.
- Passaggio 1: l'amministratore dovrà fornire un'opzione nel front-end utilizzando la quale il cliente può optare per il pacchetto di abbonamenti prepagati.
- Passaggio 2: se un cliente sceglie la modalità di pagamento anticipato, sarà necessario scrivere una funzionalità personalizzata per calcolare il costo totale dell'abbonamento.
- Fase 3: Dopo che il cliente ha effettuato il pagamento, il sistema dovrà periodicamente effettuare un assegno per verificare la validità degli abbonamenti. Ad esempio, se il cliente ha optato per un servizio mensile di oltre sei mesi, dovrà essere effettuato un controllo ogni mese per sei mesi. al termine dei sei mesi l'abbonamento sarà sospeso se non rinnovato.
Sviluppo della caratteristica
Sul fronte della personalizzazione, dovranno essere sviluppate le seguenti due funzionalità.
Calcolo del costo di abbonamento
Il prezzo totale di un abbonamento dovrà essere calcolato se un cliente opta per il pacchetto di abbonamento prepagato. Ad esempio, consideriamo che stai vendendo una rivista online come abbonamento. Ora, se l'abbonamento costa al cliente $ 20 ogni mese e il cliente si iscrive per sei mesi, il sistema deve essere in grado di calcolare il costo totale dell'abbonamento che è di $ 120.
I ganci utilizzati per la personalizzazione saranno i seguenti in base alle vostre esigenze.
add_filter( 'woocommerce_get_price' , 'wdm_change_price' , 10 , 2 ); add_filter( 'woocommerce_get_regular_price' , 'wdm_change_price' , 10 , 2 ); add_filter( 'woocommerce_get_sale_price' , 'wdm_change_price' , 10 , 2 );
Inoltre, una funzione che calcola il costo totale sarà la seguente.
funzione wdm_change_price ($ prezzo, $ product_id) { restituisci $prezzo * $subscription_length; }
Verifica e Rinnovo dell'Abbonamento
Il passaggio successivo sarebbe verificare se per il prodotto è stato scelto un pacchetto di abbonamenti prepagati. In tal caso lo stato dell'ordine verrà modificato in 'In elaborazione ' e lo stato del pagamento verrà aggiornato in ' Completato ' fino al termine dell'abbonamento.
add_action( 'scheduled_subscription_payment' , 'wdm_chage_order_status' , 10 , 2 ); funzione wdm_chage_order_status ($ user_id, $ abbonamento_key ) { //Se l'utente ha pagato in anticipo, cambia l'abbonamento, altrimenti metti l'abbonamento in sospeso }
In poche parole
Gli abbonamenti prepagati o la funzione di pagamento anticipato in WooCommerce sono vantaggiosi sia per il proprietario del sito Web che per l'amministratore. Mentre da parte del cliente rende il processo di acquisto più semplice e l'abbonamento senza ostacoli, riduce le spese generali e garantisce clienti felici per l'amministratore.
Quindi, quando aggiungi questa funzione vincente al tuo negozio WooCommerce?
Immagini di freepik
Ulteriori letture sugli abbonamenti WooCommerce:
|