Creșteți-vă site-ul WooCommerce cu pachetul de abonamente preplătite

Publicat: 2020-12-18

pachet-blog-abonamente-preplătite Dacă există ceva care mă enervează foarte mult după internetul substandard, este că trebuie să fac plăți pentru serviciul de internet în fiecare lună. Nu îmi place să trec prin bătaia de cap a unui pas suplimentar pentru a continua să folosesc un serviciu la care m-am abonat.

Soluție – Fac plăți în avans pentru un an întreg în avans. Este simplu, economic (de vreme ce planurile anuale sunt mai bune) și nu trebuie să-mi fac griji în continuare pentru discontinuitate din cauza neplatei serviciilor.

Toate undele mele cerebrale pentru funcțiile din WooCommerce provin din scenarii din viața reală. Pachetul de abonamente preplătite pentru WooCommerce nu este diferit. Mica mea „ situație pe internet ” m-a făcut să mă gândesc la o opțiune care să permită clienților să facă plăți în avans pentru produsele WooCommerce pentru o anumită perioadă de abonament.

Ceea ce a rezultat din gândul meu a fost această postare. Să ne adâncim în acest concept pentru a-l înțelege mai bine.

De ce ai avea nevoie de un pachet de abonamente preplătite pentru WooCommerce?

Prima întrebare la care trebuie să răspundeți ar fi de ce ar fi necesară o funcție de plată în avans?

Deși trebuie să efectueze plăți în mod regulat nu este o problemă care vine cu plățile online, există și alte probleme relevante cu acest sistem special. De exemplu, un client de-al meu s-a plâns odată că ordinul de abonament nu a fost reînnoit din cauza unei eșecuri a plății recurente automate .

O altă problemă relevantă care este adesea observată cu sistemul este că, chiar și după efectuarea plății, starea plății nu se modifică din cauza defecțiunilor tehnice .

În astfel de cazuri, administratorul va trebui să reactiveze manual abonamentul după ce problema a fost remediată. Deși aceasta ar putea fi o opțiune fezabilă pentru o bază mică de clienți, se poate dovedi a fi extrem de consumatoare de timp cu o bază de clienți considerabilă. De asemenea, acest lucru va adăuga cheltuieli generale inutile și s-ar putea să nu fie întotdeauna o opțiune fezabilă, luând în considerare diferitele fusuri orare.

Pe lângă problemele tehnice, motivele funcționale pot juca, de asemenea, un rol important, în timp ce includ pachetul de abonamente preplătite sau caracteristica de plată în avans pe site-ul tău WooCommerce. De exemplu, am publicat recent o postare pe blog despre crearea unui site web de cadouri cu WooCommerce , în care s-a discutat despre cadouri pe bază de abonament. În acest scenariu, un pachet de abonament preplătit are cel mai mult sens pentru persoana care trimite cadoul, deoarece toate problemele de plată vor fi rezolvate fără probleme.

În toate astfel de scenarii, un pachet de abonamente preplătite pentru WooCommerce intră în imagine!

Cum va funcționa pachetul de abonamente preplătite pentru un utilizator final?

  • Pasul 1: Clientul va selecta un plan de abonament pentru produs. În acest moment, utilizatorului i se va oferi și o opțiune de a alege între plăți periodice și o plată unică în avans.
  • Pasul 2: Dacă clientul alege pachetul de abonament preplătit atunci se va calcula prețul total al abonamentului.
  • Pasul 3: Clientul poate proceda apoi la efectuarea plății în avans pentru întreaga perioadă de abonament. Produsul sau serviciul va fi furnizat clientului până la sfârșitul perioadei de abonament, după care, abonamentul va fi întrerupt până la reînnoire.

vizualizare-pachet-abonamente-preplătite-utilizator

Cum va funcționa pachetul de abonamente preplătite pentru un administrator?

Acum, dacă vă întrebați dacă procesul se va schimba din partea administratorului, atunci permiteți-mi să vă spun că nu se va schimba. Cu toate acestea, este important să înțelegeți câteva detalii din perspectiva administratorului site-ului web pentru a înțelege mai bine sistemul.

Vor fi necesare câteva personalizări pentru ca acest pachet de abonamente preplătite să funcționeze fără probleme cu pluginul Abonamente pentru WooCommerce.

  • Pasul 1: administratorul va trebui să ofere o opțiune în front-end, prin care clientul poate opta pentru pachetul de abonamente preplătite.
  • Pasul 2: Dacă un client alege modul de plată în avans, atunci va trebui să fie scrisă o funcționalitate personalizată pentru a calcula costul total al abonamentului.
  • Pasul 3: După ce clientul a efectuat o plată, sistemul va trebui să efectueze periodic un cec pentru a verifica valabilitatea abonamentelor. De exemplu, dacă clientul a optat pentru un serviciu lunar de peste șase luni, atunci va trebui efectuată o verificare în fiecare lună timp de șase luni. la sfârșitul a șase luni abonamentul va fi suspendat dacă nu este reînnoit.

Dezvoltarea caracteristicii

În ceea ce privește personalizarea, vor trebui dezvoltate următoarele două funcționalități.

Calcularea costului abonamentului

Prețul total al unui abonament va trebui calculat dacă un client optează pentru pachetul de abonament preplătit. De exemplu, să considerăm că vindeți o revistă online ca abonament. Acum, dacă abonamentul costă clientul 20 USD în fiecare lună și clientul se înscrie pentru șase luni, atunci sistemul trebuie să poată calcula costul total al abonamentului, care este de 120 USD.

Cârligele folosite pentru personalizare vor fi după cum urmează, în funcție de cerințele dvs.

 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 );

De asemenea, o funcție care calculează costul total va fi ca mai jos.

 funcția wdm_change_price ($preț, $product_id) {
returnează $preț * $subscription_length;
}

Verificarea și reînnoirea abonamentului

Următorul pas ar fi să verificați dacă a fost ales un pachet de abonamente preplătite pentru produs. Dacă a fost, starea comenzii va fi schimbată în „ Procesare ”, iar starea plății va fi actualizată la „ Terminată ” până la sfârșitul abonamentului.

 add_action( 'scheduled_subscription_payment' , 'wdm_chage_order_status' , 10 , 2 );
funcția wdm_chage_order_status ($user_id, $subscription_key ) {
  //Dacă utilizatorul a plătit în avans modificarea, atunci reînnoiți abonamentul, altfel puneți abonamentul în așteptare
}

Pe scurt

Abonamentele preplătite sau funcția de plată în avans din WooCommerce este benefică atât pentru proprietarul site-ului, cât și pentru administrator. În timp ce la nivelul clientului, face procesul de cumpărare mai simplu și abonamentul nestingherit, reduce cheltuielile generale și asigură un client fericit pentru administrator.

Deci, când adăugați această funcție câștigătoare în magazinul dvs. WooCommerce?

Imagini de freepik

Citiri suplimentare despre abonamentele WooCommerce:
  • Cum să oferiți plăți în rate folosind abonamente WooCommerce
  • 5 pași pentru o migrare fără erori la abonamente WooCommerce
  • Cele mai bune 6 abonamente WooCommerce care au nevoie de site-ul dvs