| 开发者 | nord95 |
|---|---|
| 更新时间 | 2026年7月14日 02:26 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
Requires Plugins).[returino_return_form]) și îți arată un notice cu link către ea — adaug-o în meniul din footer sau altă zonă vizibilă a site-ului.Direct în conținutul unei pagini (bloc Shortcode sau editor clasic). Adăugat prin widget sau page builder, formularul poate tot apărea, dar stilurile/scripturile nu se încarcă automat.
Nu, e opțional. Clientul poate trimite cererea fără să completeze un motiv.
Nu. IBAN e cerut doar pentru comenzi plătite ramburs sau prin transfer bancar. La plata cu cardul, câmpul nici nu apare — rambursarea se face automat pe card.
Deschizi cererea din Returino → Toate Retururile. În panoul „Stare cerere de retur” din dreapta ai trei butoane: „Marchează în procesare”, „Aprobă cererea”, „Respinge cererea” — un click, fără reîncărcare de pagină. Aprobarea/respingerea trimite automat emailul corespunzător clientului (dacă e activat în Setări) și adaugă o notă pe comandă.
Formularul afișează o imagine placeholder și numele produsului salvat pe linia comenzii — nu depinde de produsul mai existând în catalog.
Da, compatibilitate declarată explicit; meta box-ul de pe ecranul comenzii funcționează atât cu tabelele custom de comenzi, cât și cu stocarea clasică bazată pe postări.
Limitarea de încercări la căutarea comenzii (10 căutări eșuate / 15 minute) se bazează implicit pe adresa IP a conexiunii (REMOTE_ADDR). În spatele unui proxy invers sau CDN precum Cloudflare, această adresă poate fi cea a proxy-ului, nu a vizitatorului — caz în care toți vizitatorii ajung să împartă aceeași limită.
Dacă site-ul tău chiar rulează în spatele unui astfel de proxy, poți suprascrie sursa IP-ului cu un filtru (ex. într-un plugin de site sau functions.php):
add_filter( 'returino_rate_limit_ip', function ( $ip, $server ) { return $server['HTTP_CF_CONNECTING_IP'] ?? $ip; }, 10, 2 );
Folosește acest filtru doar dacă site-ul chiar e în spatele acelui proxy — altfel, orice vizitator îl poate ocoli trimițând el însuși acel antet.
show_in_admin_all_list and protected set to appear in the
admin list's "All" view — only the first was set, so the list table's
"All (N)" count and the actual rows shown disagreed, and return
requests could go unnoticed. Added protected => true (kept
public => false — requests are still never queryable from the
front end).returino_rate_limit_ip filter
for sites that need to supply the real visitor IP (see FAQ). A
successful lookup now also clears that visitor's failed-attempt count._oug18_* post meta keys are unchanged).