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:

  1. Știe cardul prețul curent? — o decizie de design, și cea pe care o poți repara.
  2. 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:

bash
# 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

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ă.

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.

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.

Încearcă gratuit — nu este necesară înregistrarea

Previzualizează și testează imagini OG dinamice în câteva secunde.

Deschide Testerul gratuit de imagini OG

From Us

A BeCaSimulations site