Sincronizarea prețurilor WooCommerce în previzualizarea WhatsApp
O sincronizare a prețurilor WooCommerce în previzualizarea WhatsApp înseamnă că numărul de pe card este preluat din catalogul tău în momentul în care cardul este generat — nu este încorporat într-o imagine pe care cineva a făcut-o o dată. Când acest lucru este adevărat, singura întrebare rămasă este când recitește WhatsApp linkul, iar acesta este singurul lucru pe care niciun magazin nu îl poate controla.
Răspunsul scurt
Un preț poate apărea într-o previzualizare doar dacă imaginea este construită din date live ale produsului. O imagine statică de prezentare nu are niciun preț de afișat, niciodată; un card proiectat o singură dată are prețul pe care îl avea în acea zi. WooCommerce nu oferă implicit nicio imagine etichetată cu preț, așa că reclamația „preț vechi în previzualizare” este de fapt două întrebări:
- Știe cardul prețul curent? — o decizie de design, și cea pe care o poți repara.
- A recitit platforma pagina de când s-a schimbat prețul? — ceasul WhatsApp, nu al tău.
De ce prețul devine învechit
| Cauză | Ce vezi | De ce se întâmplă |
|---|---|---|
| Eticheta indică imaginea principală | Niciun preț deloc | O fotografie de produs nu conține preț |
| Cardul a fost creat o singură dată | Prețul din ziua designului | Nimic nu îl regenerează |
| O reducere s-a încheiat | O tăiere pentru o reducere care nu mai există | Imaginea încă poartă vechea etichetă |
| Cache-ul paginii servește HTML vechi | Vechiul card, din nou | Crawler-ul nu vede niciodată noul URL og:image |
Doar primele trei se referă la card. A patra se referă la stratul tău de caching și arată identic din exterior — de aceea ordinea verificărilor din Instant WhatsApp Image Update for WooCommerce contează.
Ce citește de fapt un card sincronizat
FastOG semnează un URL de copertă pentru fiecare cerere, iar proprietățile provin din produsul live:
| Element al cardului | Sursă | Notă |
|---|---|---|
| Preț | get_price() |
La un produs cu reducere acesta este prețul de vânzare |
| Preț de comparație ("era") | prețul regulat | Trimis doar când produsul este efectiv la reducere — un "era" egal cu prețul curent este o tăiere pe care nimeni nu a câștigat-o |
| Etichetă de reducere | starea de reducere a produsului | Apare și dispare odată cu reducerea |
| Stoc | starea stocului | Reflectă catalogul în momentul randării |
| Fotografie | imaginea principală mai întâi, apoi galeria | Compusă în interiorul cardului, nu decupată de platformă |
Aceasta este diferența dintre "dinamic" și efectiv dinamic: valorile nu sunt substituenți completați de un designer, ci sunt citite din magazinul tău de fiecare dată când este construit un card.
Cum funcționează „sync" în ambele direcții
Catalog → card. Fiecare valoare de mai sus este citită în momentul randării. Schimbi un preț și următoarea randare îl arată pe cel nou; nu există un pas de export și niciun fișier de reîncărcat.
Card → cache. Fiecare valoare călătorește și în interiorul URL-ului semnat al copertei. Așadar, o modificare de preț schimbă URL-ul — ceea ce înseamnă că imaginea veche nu mai este adresabilă, CDN-ul nu are nimic învechit de servit și nu este nevoie de cache-busting. Nimic altceva din această categorie nu funcționează astfel, pentru că un plugin self-hosted își leagă imaginea de un nume de fișier care nu se schimbă niciodată.
Card → Facebook. Salvarea unui produs declanșează webhook-ul nativ product.updated al WooCommerce, iar FastOG pune în coadă o re-scrapare Meta pentru permalink-ul acelui produs, astfel încât Facebook înlocuiește cardul din cache în loc să aștepte săptămâni. Vezi Force a Facebook Open Graph Cache Refresh.
Card → WhatsApp. Nimic nu poate fi împins. Cardul corect așteaptă următoarea citire.
Cazul limită al reducerii programate
O reducere care începe la miezul nopții fără ca nimeni să atingă produsul nu declanșează niciun webhook — un detaliu care strică orice design de tipul „reîmprospătăm la salvare", inclusiv ping-ul nostru către Facebook.
Ce salvează cardul este faptul că nu este generat în avans: coperta este construită la cerere din datele actuale ale catalogului, așa că prima preluare după miezul nopții arată deja prețul redus și badge-ul. Numărul învechit poate supraviețui doar în cache-ul de previzualizare al unei platforme, unde va fi înlocuit conform programului acelei platforme. Un card care este randat, nu exportat, este singurul tip care supraviețuiește unei reduceri pe care nimeni nu a salvat-o.
Verifică dacă numărul este sincronizat
Prețul este vizibil chiar în URL-ul imaginii de copertă, ceea ce face această verificare posibilă fără un debugger:
# What the page is serving right now
curl -s https://your-store.com/product/example | grep -o 'og:image[^>]*' | head -1
# Open that cover URL in a browser and compare the number against the product page.
Dacă parametrii din URL și cardul randat conțin ambele prețul curent, iar pagina produsului afișează același lucru, partea de magazin este sincronizată, iar orice decalaj rămas provine dintr-un cache al platformei. Dacă URL-ul conține încă prețul vechi, cache-ul paginii servește HTML-ul de dinainte de editare — golește-l.
Pentru a vedea totul cap-coadă, lipește un URL de produs în Vezi-ți linkurile așa cum le văd cumpărătorii: citește etichetele live și randează o copertă din aceleași date de produs, alături de ceea ce ar afișa platformele astăzi.
Întrebări frecvente
Cum afișez un preț într-o previzualizare de link WhatsApp?
Servește un og:image care conține prețul — adică o imagine generată din catalogul tău, nu o fotografie statică. WhatsApp afișează imaginea indicată de tag, la 1200×630; prețul apare doar dacă a fost desenat în acea imagine.
De ce previzualizarea arată în continuare prețul vechi după ce am încheiat reducerea?
Două cauze probabile: imaginea servită de pagină nu s-a schimbat (cache de pagină sau o imagine statică), sau WhatsApp afișează o previzualizare din cache de dinainte de modificare. Verifică mai întâi URL-ul curent og:image — dacă și prețul lui este vechi, problema este la magazin; dacă este actual, problema este la WhatsApp.
Cardul afișează prețul redus sau prețul obișnuit?
Prețul redus — acesta este ceea ce WooCommerce raportează ca preț curent — alături de prețul obișnuit ca preț de comparație, și doar când produsul este într-adevăr la reducere.
Toate planurile desenează prețul și insigna de reducere?
Da. Câmpurile șablonului nu sunt restricționate pe niveluri în FastOG: prețul, prețul de comparație și insignele de stoc sunt disponibile în toate planurile. Planurile diferă prin tipurile de pagini, numărul de elemente permise și varietatea șabloanelor, nu prin ce poate spune o copertă.
Prețul se actualizează pentru linkurile care au fost deja distribuite?
Pentru Facebook, FastOG solicită o re-extragere după actualizarea produsului. Pentru WhatsApp, LinkedIn și X, următoarea citire are loc conform programului fiecărei platforme; nu se revendică nicio garanție publică de temporizare sau API de reîmprospătare programatică pentru aceste platforme.
Ce se întâmplă dacă schimb prețul, dar nu și șablonul?
Acesta este cazul normal și funcționează: șablonul definește aspectul, catalogul furnizează valorile. Nu trebuie reproiectat nimic și nu trebuie reexportată nicio imagine.
Un link distribuit în timpul reducerii va afișa în continuare prețul redus după ce aceasta se încheie?
Doar atât timp cât supraviețuiește previzualizarea din cache a unei platforme. URL-ul copertei se schimbă odată cu catalogul, așa că prima citire proaspătă obține cardul de după reducere.
Există un plan gratuit?
Da. Nivelul gratuit Community acoperă până la 100 de elemente pentru paginile de produs, categorie, magazin și articol de blog, cu cinci șabloane de bază plus șabloanele de produs Black Friday și Seasonal Offer. Copertele sale sunt curate — niciun plan nu poartă watermark, inclusiv Community. Community rulează pe serverul Community partajat și este limitat de rate limits pe magazin/IP, nu de branding. Planurile plătite folosesc un server dedicat separat de Community, cresc numărul de elemente permise și deblochează șabloane și capabilități suplimentare (insigne de rating de la Starter, mapare de metafields de la Pro, reguli cu scop și randare prioritară de la Scale). Planurile plătite includ o perioadă de probă de 14 zile, fără necesitatea unui card de credit.
Resurse conexe
- Actualizare instantanee a imaginii WhatsApp pentru WooCommerce
- Forțează reîmprospătarea cache-ului Facebook Open Graph
- Imagini OG pentru paginile de produs
- Previzualizarea linkului WhatsApp nu apare? Remediază og:image
- Cum să cache-uiești imaginile OG
- Integrarea WooCommerce: FastOG pentru WooCommerce
Încearcă gratuit — nu este necesară înregistrarea
Previzualizează și testează imagini OG dinamice în câteva secunde.
Deschide Testerul gratuit de imagini OG