Ghidul Dezvoltatorului GT BOGO Engine pentru WooCommerce

Dacă sunteți un dezvoltator WooCommerce care evaluează GT BOGO Engine pentru munca clientului sau pentru propriul magazin, acest ghid dezvoltator trece prin deciziile arhitecturale care contează pentru desfășurarea producției. Platforma este primul sistem de automatizare GT BOGO Engine din lume de grad întreprindere Buy X Get Y construit special pentru WooCommerce, cu 48 de superputeri, 200 pachete de campanie pre-construite în 19 industrii, și o suprafață de extensie cu vedere la dezvoltator care susține personalizare curată fără furci sau patch-uri maimuță. logica promoțională ruleaza coș-side mai degrabă decât prin mecanica cupoanelor, inteligența clienților rulează continuu decât prin segmentare manuală, iar opțiunile arhitecturale afectează totul în aval . De la modul în care normele personalizate se implementează până la modul în care platforma integrează cu setările fără cap la modul de testare și punere în funcțiune a lucrărilor.

✓ GT BOGO Engine PRO include o garanție de 30 de zile pentru banii înapoi.

Acest post este pentru dezvoltatorii care doresc o orientare tehnică cuprinzătoare la GT BOGO Engine înainte de a se angaja la standardizarea platformei. Vom merge prin arhitectura de bază, suprafața de extensie dezvoltator, modelele de integrare pentru instrumentele comune de ecosistem WooCommerce, și considerentele operaționale pentru implementarea producției. Scopul este de a oferi detalii tehnice suficiente care dezvoltatorii pot lua decizii de evaluare în cunoștință de cauză fără scufundări în plugin interne.

Arhitectură centrală: Regulile de utilizare a coșului vs Reduceri bazate pe promotor

Fundaţia arhitecturală a GT BOGO Engine este că logica promoţională se execută mai degrabă la nivelul de calcul al căruciorului decât prin răscumpărarea cupoanelor. Când coşul unui client corespunde condiţiilor unei reguli configurate, platforma aplică discountul ca un element de linie de coş etichetat în mod clar nu este necesar nici un cod de cupon, nici un câmp de cupoane nu apare pe pagina de checkout, şi nici un cod nu se răzuie pe site-urile agregatoarelor. Arhitectura din partea căruciorului elimină întreaga clasă de probleme operaţionale legate de cupoane pe care pluginurile promoţionale tradiţionale le creează.

Arhitectura din partea coșului are trei implicații arhitecturale dezvoltatorii ar trebui să înțeleagă. În primul rând, logica discountului platformei execută în timpul cârligelor de calcul WooCommerce, ceea ce înseamnă că se integrează cu standardul WooCommerce coș și fluxul de checkout fără înlocuirea acestuia. personalizate personalizate personalizate personalizate de plăți, și logica de transport maritim personalizat toate continua de lucru, deoarece logica platformei este sub stratul de checkout. În al doilea rând, calculul discount este determinat dat coșul conținut și starea clientului . același coș cu același client, în același timp, produce aceeași reducere, care simplifică depanare și testare.

În al treilea rând, arhitectura din partea coșului înseamnă că logica promoțională nu depinde de tabelele de baze de date ale cupoanelor, de generarea de coduri de cupoane sau de fluxurile de lucru de validare a cupoanelor. Schema de date a modulului este independentă de schema cuponului WooCommerce, ceea ce înseamnă că normele promoționale pot să se extindă dincolo de limitele pe care sistemele bazate pe cupoanele lovite la un volum mare de tranzacții. Pentru mai multe despre compromisurile arhitecturale, a se vedea de ce codurile cupoanelor ucid vânzările WooCommerce.

Suprafaţa de extensie a dezvoltatorului

Platforma expune o suprafata de extensie construita pe modele standard WordPress cârlig. Conditiile de regula personalizate inregistreaza prin cârlige de filtrare documentate. Actiuni de regula personalizate inregistreaza prin cârlige de filtrare documentate. Extensii de inteligenta clientilor cârlig în conducta de segmentare. Customcycycle e-mail personalizari cârlig în conducta de redare de e-mail. Suprafata de extensie pe baza de cârlige înseamnă dezvoltatorii pot extinde platforma fără a forja baza de cod sau internele de patching maimuță.

Datele abandonării coșului din Baymard Institute, bazate pe 50 de studii separate de abandonare a coșului, pun media globală la 70,22%. Suprafața de extensie a platformei permite dezvoltatorilor să abordeze modelele specifice de abandonare a coșului prin logica personalizată, fără a abandona capacitățile de recuperare a coșului încorporat al platformei. O condiție personalizată poate fi rafinată atunci când e-mailurile de recuperare a abandonului sunt incendiate; o acțiune personalizată poate aplica personalizarea specifică clientului în mesajele de recuperare; o regulă de segmentare personalizată poate identifica modelele de abandon specifice bazei clientului.

Suprafata de extensie urmeaza trei principii arhitecturale care conteaza pentru codul de productie. In primul rand, cârligele sunt documentate si stabile

Stratul de informații al clienților

Stratul de inteligenta al clientului ruleaza continuu pe baza clientilor magazinului WooCommerce, etichetend clientii cu starea structurata pe care le pot viza. Scorul LTV atribuie roluri Silver, Gold, si VIP bazate pe modele de cheltuieli ale clientilor. Intelligence-ul aniversar detecteaza data de aniversare a cumpararii fiecarui client. segmentarea clientilor ruleaza continuu, inregistrand clientii ca noi, revenind, la risc, expirat, VIP, abonat, campion de trimitere, sau cumparator de ziua de nastere bazata pe un comportament real.

Cercetarea McKinsey privind stabilirea prețurilor și integrarea loialității constată în mod constant că comercianții cu amănuntul care personalizează oferte bazate pe istoricul clienților produc 2-4 puncte procentuale de îmbunătățire a marjei în comparație cu ofertele de difuzare. Stratul de inteligență al clienților este fundația platformei pentru acest tip de personalizare

Pentru dezvoltatori, stratul de inteligență al clientului expune API structurate pe care codul personalizat le poate interoga. Starea clientului este accesibilă prin metode documentate, în loc să solicite întrebări personalizate împotriva bazei de date WooCommerce. API structurat înseamnă logica stării personalizate poate influența inteligența clienților platformei fără a re-implementa munca de segmentare. Datele stratului de inteligență sunt accesibile și prin intermediul criteriilor API REST pentru scenarii de integrare externă și fără cap. Pentru mai multe pe stratul de inteligență, a se vedea promoțiile de segmentare a clienților WooCommerce.

Sistemul de e-mail al ciclului de viață

Sistemul de e-mail pe durata ciclului de viață se ocupă de automatizarea de e-mail pe care setup-urile tradiționale WooCommerce le împart pe mai multe module. E-mailuri aniversare, e-mailuri de ziua de naștere, campanii de câștig-back, recuperare abandonată a coșului, post-achiziționare, reîmprospătare memento-uri și notificări de actualizare a nivelului toate rulează ca parte a platformei, mai degrabă decât ca integrări separate licențiate. E-mailurile foc automat bazat pe schimbări de stat client și rula în întregime sub marca clientului cu nici un branding GT BOGO vizibil.

Livrarea alb-etichetă înseamnă că e-mailurile ajung sub brandul clientului în întregime. Culorile accentului, vocea brandului, plasarea logo-ului și modelele de copiere sunt toate configurabile pentru fiecare client. Pentru implementarea agenției, eticheta albă este configurabilă pentru fiecare magazin de clienți, ceea ce înseamnă că suprafața de e-mail a fiecărui client utilizează brandingul clientului, mai degrabă decât branding-ul de agenție sau platforma. Sistemul de e-mail funcționează nativ decât să solicite integrarea cu furnizorii externi de servicii de e-mail, deși integrarea externă este susținută atunci când fluxurile de lucru ale clientului o solicită.

Pentru dezvoltatori, sistemul de e-mail Lifecycle expune cârlige pentru logica de e-mail personalizate, șabloane de redare personalizate, și integrarea de livrare personalizate. Logica de e-mail personalizate poate concedia e-mailuri pe declanșatori specifice clientului; șabloane personalizate pot reda e-mailuri cu conținut specific clientului; integrarea de livrare personalizate poate ruta e-mailuri prin intermediul furnizorilor externi de servicii atunci când fluxul de lucru al clientului necesită acest lucru. Suprafața de extensie bazată pe cârlig înseamnă personalizate personalizare personalizate personalizate personalizate personalizate personalizate personalizate cod și supraviețui actualizări plugin-uri curate. Pentru mai multe pe e-mail-uri ciclu de viață, a se vedea WooCommerce promoții de email marketing.

Modele de integrare pentru ecosistemul WooCommerce

Platforma integrează cu plugin-uri ecosistemice comune WooCommerce prin modele standard WordPress cârlig. Integrarea Abonamentelor WooCommerce permite logica promoțională a abonamentului. Integrarea multilingvă WooCommerce permite traducerea e-mailurilor pe ciclu de viață și a copiei orientate spre clienți. Integrarea membrilor WooCommerce permite logica promoțională a calității de membru. Integrarea multi-currentelor WooCommerce permite mesageria cu conținut valutar. Integrarile respectă mai degrabă modelele standard WordPress decât necesită extensii de extensie specifice platformei.

Pentru setările fără cap WooCommerce, platforma expune obiectivele REST API pentru stratul de calcul al coșului, stratul de inteligență al clientului și stratul de configurare al campaniei. Fronturile fără cap pot interoga logica promoțională prin REST API, mai degrabă decât bazându-se pe frontendul standard WooCommerce. Suportul REST API este suficient de cuprinzător încât implementarea fără cap poate utiliza suprafața completă a capacității platformei fără compromisuri semnificative. Pentru mai multe pe integrarea fără cap, vezi dezvoltatorul fără cap WooCommerce BOGO.

Pentru analize și integrări externe de raportare, platforma expune date structurate de evenimente prin cârlige și prin intermediul obiectivelor REST API. Integrarile personalizate pot consuma evenimente promoționale pentru depozite de analiză, instrumente de informații de afaceri sau sisteme externe de raportare. Datele de eveniment urmează scheme coerente care supraviețuiesc actualizărilor plugin-ului, ceea ce înseamnă că integrările personalizate rămân stabile pe upgrade-uri. Pentru mai multe pe API, a se vedea WooCommerce REST reduceri API.

Comparație: Standard WooCommerce Architectură promoțională vs GT BOGO Engine

bază de date pentru a verifica dacă este necesar.

Consideraţii operaţionale pentru desfăşurarea producţiei

Implementarea producției de GT BOGO Engine urmează standardele WordPress și WooCommerce. Modul instalează prin interfața standard de plugin WordPress, configurează prin intermediul adminului WordPress și operează prin intermediul cârligelor standard WordPress și WooCommerce. Nu există cerințe speciale de găzduire dincolo de ceea ce WooCommerce în sine necesită PHP 7.4+ recomandat, MySQL 5.7+ sau MariaDB+, și resursele standard WooCommerce server.

Operaţiunile de backup şi recuperare funcţionează prin instrumente standard de backup WordPress (UpdraftPlus, BlogVault, ManageWP, JetBackup). Datele pluginului sunt stocate în tabele standard de baze de date WordPress, ceea ce înseamnă instrumente standard de backup captează datele platformei alături de datele WooCommerce. Operaţiunile de recuperare urmează modelul standard de recuperare WordPress.

Fluxurile de lucru de desfășurare urmează modelele standard de implementare WordPress, inclusiv promovarea staţionării la producție, controlul versiunii configuraţiilor plugin-ului şi integrarea CI/CD în cazul în care agenţia sau echipa dezvoltatorului menţine conductele oficiale de lansare. Configuraţia platformei este exportabilă ca JSON, ceea ce înseamnă că promovarea staţionării la producţie poate fi scrisă mai degrabă decât necesită reconfigurarea manuală pe fiecare mediu. Pentru mai multe detalii privind punerea în funcţiune a fluxurilor de lucru, consultaţi regia de testare WooCommerce a dezvoltatorului.

Considerații privind performanța

Logica discount-coș adaugă cheltuieli minime pentru calculul coșului. Platforma optimizează pentru cazul comun în care majoritatea cărucioarelor nu au reguli aplicabile

Pentru magazinele de mare volum, platforma sprijină strategii de cache care reduc munca repetată. Calculele inteligenței clienților cache în mod corespunzător, cache de membru segment cu invalidare explicită pe evenimente de ordine, și rezultatele evaluării regulii cache în cazul în care starea coșului nu sa schimbat. Strategia de caching înseamnă scale platforma la volume mari de tranzacții fără a necesita evaluarea regulii per cerere pe întregul set de reguli.

Modelele de interogare de baze de date urmează cele mai bune practici WordPress și WooCommerce. Platforma utilizează declarații pregătite prin stratul de abstractie wpdb, indexează tabelele de baze de date personalizate în mod corespunzător și evită modelele de interogare N+1 prin încărcarea pe loturi, acolo unde este cazul. Site-urile de producție care rulează la scară semnificativă nu văd probleme de performanță ale platformei în condiții normale de funcționare.

Structura prețurilor și a licențelor

GT BOGO Engine PRO este de $499 pe an plat pe WooCommerce magazin cu nici un nivel de stabilire a prețurilor per-feature. Nu există nici o taxă pentru biblioteca pachet de campanie, nivelul de inteligență client, sistemul de e-mail ciclu de viață, capacitatea de etichetare alba, suportul geo, suportul multi-necesionat, motorul de testare A/B, sau Garda Revenue. Pretul este previzibil pentru complexitatea de implementare . Site-uri care rulează diferite stack-uri plugin, integrări personalizate, frontend-uri fără cap, sau volume mari de tranzacții plătesc aceeași rată forfetară. Individual de industrie specifice PRO Packs sunt de $79.99 fiecare. Trei pachete oferă economii semnificative pentru clienții cu mai multe industrii: Starter Bundle ($299 pentru 5 pachete, salva $100.95), bundle de creștere ($299 pentru 9 pachete, salva 220.91 dolari), și Arsenal complet ($ 70000 pentru 15 pachete, salva $ 400.85).

Modulul de bază liber include mecanismul de reducere a coșului, capacitatea de extensie a regulii, cârligele de filtrare documentate, suprafața REST API, și utilităţile de testare

Întrebări frecvente de la dezvoltatori

Care este cerința versiunii PHP a platformei?

Platforma are nevoie de PHP 7.4 minim, cu PHP 8.x susţinut şi recomandat pentru noile detaşări. Baza de coduri utilizează caracteristici moderne PHP în mod corespunzător, menţinând în acelaşi timp compatibilitatea cu versiunile PHP WooCommerce în sine sprijină. PHP 8.3 este versiunea recomandată pentru noile aplicaţii de producţie.

Are platforma suport WooCommerce HPOS (High-Performance Order Storage)?

Da. Platforma suportă HPOS prin abstractii standard WooCommerce. Cod personalizat care interacționează cu datele de comandă ar trebui să utilizeze comanda standard WooCommerce API mai degrabă decât întrebări de baze de date directe, ceea ce înseamnă că stratul de inteligență a clienților platformei continuă să funcționeze corect în cadrul HPOS. Pentru site-uri care nu au migrat încă la HPOS, platforma funcționează și cu stocarea comenzii moștenite.

Cum gestionează platforma instalațiile WordPress multisite?

Platforma sprijină atât instalațiile WordPress cu un singur sit, cât și instalațiile WordPress multisite. Pentru mai multe site-uri, licențierea este mai degrabă per-site decât per-rețea, ceea ce înseamnă că fiecare site din rețeaua multi-site necesită propria licență. Codul personalizat poate fi instalat la nivelul întregii rețele în timp ce configurarea platformei rulează pe site, ceea ce oferă dezvoltatorilor flexibilitate pentru gestionarea implementării clienților multi-site.

Care este abordarea platformei în materie de securitate?

Platforma urmează WordPress și WooCommerce bune practici de securitate pe tot parcursul. Toate acțiunile admin verifica nonces și verificări de capacitate. Toate interogările de baze de date folosesc declarații pregătite prin intermediul stratului de abstractizare WordPress. Toate ieșire este scăpat în mod corespunzător pentru context. Modulul nu transmite datele clienților la servicii externe fără configurare explicită. Actualizările de securitate sunt lansate prompt atunci când vulnerabilitățile sunt descoperite, în conformitate cu modele standard de publicare WordPress.

Cum se descurcă platforma cu codul personalizat care depinde de biblioteca pachetelor de campanie?

Pachetele de campanie sunt mai degrabă date de configurare decât cod, ceea ce înseamnă că codul personalizat poate face configuraţii de pachete de referinţă prin identificatori stabili fără cuplare la implementarea pachetului intern. Cod personalizat care extinde comportamentul pachetelor de obicei face acest lucru prin intermediul suprafeţei standard de extindere a regulii, ceea ce înseamnă că codul personalizat trăieşte separat de datele pachetului şi supravieţuieşte atât actualizărilor plugin-ului cât şi actualizărilor pachetelor.

GT BOGO Engine este construit de GRAPHIC T-SHIRTS, un magazin real WooCommerce cu peste 1200 de designuri originale care rulează la scară. Vizitați gtbogoengine.com pentru a descărca plugin-ul gratuit de bază, evaluați opțiunile de extensie a dezvoltatorului și arhitecturale și decideți dacă platforma se potrivește cerințelor tehnice ale aplicațiilor pe care le susțineți. Pentru context mai larg, a se vedea WooCommerce de informații promoționale explicate.

Eşti gata să-ţi automatizezi promoţiile WooCommerce?

GT BOGO Engine PRO bază 46 superputeri, 200 pachete de campanie, zero coduri de cupoane. 499/an dolari.

See GT BOGO Engine PRO →
GT
GT BOGO Engine Editorial Team
WooCommerce

GT BOGO Engine bază de date pentru prima platformă de informații promoționale pentru WooCommerce.