Avoid resolving membership plans twice when compiling products
Los mantenedores suelen responder en 1 día
Evaluación
Este issue todavía no se ha evaluado.
Descripción
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.
- Lenguaje dominante
- PHP
- Estrellas
- 218
- Forks
- 87
- Merge medio
- 1 d 3 h
- PR fusionados (30 d)
- 101
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Ultimate-Multisite/ultimate-multisite
-
Clearer default custom-domain DNS instructions and configurable DNS targetPosiblemente ocupada @superdav42 la tomó hoy. Abiertoenhancement origin:worker source:ci-feedback status:in-review
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
Ultimate-Multisite/ultimate-multisite#2067 · 14 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
fix: send payment_received receipt after manual payment confirmation and email verificationPosiblemente ocupada @superdav42 la tomó hace 5 días. Abiertobug origin:interactive status:in-review tier:standard
Ultimate-Multisite/ultimate-multisite#2055 · 12 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
perf: lazy-load the top My Sites toolbar and defer initial site-list hydrationQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abiertoenhancement origin:worker priority:medium source:conflict-feedback status:available tier:standard
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
Ultimate-Multisite/ultimate-multisite#2015 · 193 comentarios ·
Los mantenedores suelen responder en 1 día
-
auto-dispatch needs-investigation origin:worker security status:available tier:standard type:bug
Dificultad 3/5 Medio día Aptitud para principiantes 30/100
Ultimate-Multisite/ultimate-multisite#1930 ·
Los mantenedores suelen responder en 1 día
-
hold-for-review no-auto-dispatch origin:interactive status:available type:bug
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
Ultimate-Multisite/ultimate-multisite#1892 ·
Los mantenedores suelen responder en 1 día
Todos los issues de Ultimate-Multisite/ultimate-multisite
Issues similares
-
Recognise PHP_CodeSniffer (`phpcs`) as a linterPosiblemente ocupada @HarshRajSinghania la tomó hoy. Abiertoenhancement good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
MustacheCase/zanadir#507 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
jwage/phpamqplib-messenger#163 ·
-
Newsletter subscription page logs Undefined array key "nw_error" on every GETPosiblemente ocupada @Codencode la tomó hoy. Abierto
Dificultad 1/5 1-3 horas Aptitud para principiantes 82/100
PrestaShop/ps_emailsubscription#145 · 1 comentario ·
-
PHP 8.5 CURL deprecatedAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100