Klónozás után előfordul, hogy a WooCommerce Előfizetések bővítmény tévesen továbbra is staging-nek hiszi az oldalt.
Ez leellenőrizhető a WooCommerce » Állapot oldalon az Előfizetések (Subscriptions) résznél is. Ha itt a Subscriptions Live URL-nél más URL szerepel, mint a weboldal URL-je, akkor staging-nek jelöli a bővítmény, ami a WooCommerce menü Előfizetések almenüpontja mellett is látszódik.

Ez amiatt van, mert a wp_options táblában van egy rekord, amivel ellenőrzi a bővítmény, hogy staging-e.
option_name: wc_subscriptions_siteurl
Ezt a rekordot kell ellenőrizni, esetleg létrehozni vagy módosítani, hogy ne staging-ként tekintsen a bővítmény az oldalra. A generálási szabálya azonban különös.
A wc_subscriptions_siteurl
értékének generálási szabálya
1. Alap URL forrása:
- Ha van
WP_SITEURL
awp-config.php
-ban → azt használja. - Ha nincs → akkor az adatbázisból a
siteurl
opció értékét veszi (wp_options
→option_name = 'siteurl'
).
2. A https://
vagy http://
részt kihagyja.
- A vágás logikája nem a teljes URL hosszán, hanem a protokoll utáni karaktereken alapul.
3. A vágás szabálya (kulcs!):
- A protokoll utáni rész karaktereit kettévágja:
- Ha páros hossz: a két fél egyforma.
- Ha páratlan hossz: az első rész a kisebbik fél, a második a nagyobbik (pl. 7 → 3 és 4).
- A marker (
_[wc_subscriptions_siteurl]_
) a kettévágott rész közé kerül.
Példa:
Eredeti domain:
https://sensei.hu
- Protokoll nélkül:
sensei.hu
→ 9 karakter (páratlan) - Páratlan → felezés: 4 + 5
- Bal:
sens
- Jobb:
ei.hu
→ Generált érték:
https://sens_[wc_subscriptions_siteurl]_ei.hu
Másik példa:
https://demo.sensei.hu
- Protokoll nélkül:
demo.sensei.hu
→ 14 karakter → páros - Páros → Felezés: 7 + 7
- Bal:
demo.se
- Jobb:
nsei.hu
→ Generált érték:
https://demo.se_[wc_subscriptions_siteurl]_nsei.hu
🔁 Összefoglalva a teljes logika:
- Vedd a
site_url()
értékét. - Vágd le róla a protokollt:
http://
vagyhttps://
- Számold meg a maradék karaktereket.
- Felezd ketté:
- Páros → bontsd két egyenlő részre.
- Páratlan → bal oldal a kisebbik páros fele, jobb oldal a nagyobbik páratlan fele.
- Közéjük szúrd be ezt:
_[wc_subscriptions_siteurl]_
- Illeszd vissza a
https://
-t az elejére → ez lesz az adatbázisba kerülő érték. - FONTOS! Utána töröld a cache-t!