Avoid resolving membership plans twice when compiling products
I maintainer di solito rispondono entro 1 giorno
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Problem and implementation
inc/models/class-membership.php, Membership::get_all_products(), resolves the plan into $product and then resolves it again when building the product entry. Reuse $product, preserving the missing-plan branch, quantities and add-on order. Do not introduce persistent model caching.
Verification
PHP syntax and configured focused PHPCS; local semantic probes covering missing plans, product identity, add-ons and plan mutation between calls. In authenticated local PHP replay, Xdebug plan resolutions fall from 212 to 108 and model lookups from 220 to 116 on the statistics dashboard, with identical serialized MRR output. Profiling helpers are disposable and are not proposed as repository infrastructure. Full PHPUnit has not been run.
This verified change is being submitted interactively in a PR; no worker dispatch or deployment is requested.
aidevops.sh v3.34.13 plugin for OpenCode v1.18.31 with gpt-6.1-sol spent 12h 22m and 1,099,072 tokens on this with the user in an interactive session.
- Lingua principale
- PHP
- Stelle
- 218
- Fork
- 87
- Merge medio
- 1g 7h
- PR unite (30g)
- 85
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Ultimate-Multisite/ultimate-multisite
-
perf: lazy-load the top My Sites toolbar and defer initial site-list hydrationForse già presa @superdav42 l’ha presa 3 giorni fa. Apertaenhancement origin:interactive priority:medium status:in-review tier:standard
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
Ultimate-Multisite/ultimate-multisite#2015 · 6 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Secondary networks: sunrise queries unregistered scoped tables, and wu_{N}_* tables are never createdForse già presa @superdav42 l’ha presa 3 giorni fa. Apertabug origin:interactive status:in-review
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
Ultimate-Multisite/ultimate-multisite#2012 · 13 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Secondary networks never get Ultimate Multisite tables created or upgradedForse già presa @superdav42 l’ha presa 5 giorni fa. Apertabug origin:interactive status:claimed
Ultimate-Multisite/ultimate-multisite#2009 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
needs-maintainer-review review:approve
Difficoltà 3/5 1-2 giorni Idoneità per principianti 62/100
Ultimate-Multisite/ultimate-multisite#1952 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
auto-dispatch needs-investigation origin:worker security status:available tier:standard type:bug
Difficoltà 3/5 Mezza giornata Idoneità per principianti 30/100
Ultimate-Multisite/ultimate-multisite#1938 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di Ultimate-Multisite/ultimate-multisite
Issue simili
-
Add TuneIn-DirMon in the bot listForse già presa @liviuconcioiu l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
matomo-org/device-detector#8424 ·
I maintainer di solito rispondono entro 1 giorno
-
affecting 5.2 only affecting 5.3 only bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
moodle-an-hochschulen/moodle-theme_boost_union#1463 ·
I maintainer di solito rispondono entro 1 giorno
-
Course help wanted Sensei
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
woocommerce/woocommerce-paypal-payments#4838 ·
I maintainer di solito rispondono entro 1 giorno
-
sync-en
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 75/100
I maintainer di solito rispondono entro 2 giorni