Commit 65996ad
committed
fix(gateways): add reactivation cart type handling to all payment gateways
PayPal Express, PayPal REST, PayPal webhook handler, and Stripe webhook
handler now call Membership::reactivate() instead of renew() when
processing cancelled/expired memberships. This ensures:
- wu_membership_pre_reactivate / wu_membership_post_reactivate hooks fire
- Cancellation metadata is cleared correctly via the reactivate() path
- Consistent behavior across all gateways (Stripe checkout already handled)
Also converts PayPal gateway conditions to Yoda form per coding standards.
Closes #7521 parent 54e2589 commit 65996ad
4 files changed
Lines changed: 126 additions & 55 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3061 | 3061 | | |
3062 | 3062 | | |
3063 | 3063 | | |
3064 | | - | |
3065 | | - | |
| 3064 | + | |
| 3065 | + | |
| 3066 | + | |
| 3067 | + | |
| 3068 | + | |
| 3069 | + | |
| 3070 | + | |
| 3071 | + | |
3066 | 3072 | | |
3067 | 3073 | | |
3068 | | - | |
| 3074 | + | |
| 3075 | + | |
| 3076 | + | |
| 3077 | + | |
| 3078 | + | |
| 3079 | + | |
3069 | 3080 | | |
3070 | 3081 | | |
3071 | 3082 | | |
| |||
3238 | 3249 | | |
3239 | 3250 | | |
3240 | 3251 | | |
3241 | | - | |
| 3252 | + | |
3242 | 3253 | | |
3243 | | - | |
| 3254 | + | |
| 3255 | + | |
| 3256 | + | |
| 3257 | + | |
| 3258 | + | |
| 3259 | + | |
| 3260 | + | |
| 3261 | + | |
3244 | 3262 | | |
3245 | 3263 | | |
3246 | 3264 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1387 | 1387 | | |
1388 | 1388 | | |
1389 | 1389 | | |
1390 | | - | |
1391 | | - | |
| 1390 | + | |
| 1391 | + | |
1392 | 1392 | | |
1393 | | - | |
1394 | | - | |
1395 | | - | |
1396 | | - | |
1397 | | - | |
1398 | | - | |
1399 | | - | |
1400 | | - | |
| 1393 | + | |
| 1394 | + | |
| 1395 | + | |
| 1396 | + | |
| 1397 | + | |
| 1398 | + | |
| 1399 | + | |
| 1400 | + | |
1401 | 1401 | | |
1402 | | - | |
1403 | | - | |
1404 | | - | |
| 1402 | + | |
| 1403 | + | |
| 1404 | + | |
1405 | 1405 | | |
1406 | | - | |
| 1406 | + | |
1407 | 1407 | | |
1408 | | - | |
1409 | | - | |
1410 | | - | |
1411 | | - | |
1412 | | - | |
1413 | | - | |
| 1408 | + | |
| 1409 | + | |
| 1410 | + | |
| 1411 | + | |
| 1412 | + | |
| 1413 | + | |
| 1414 | + | |
| 1415 | + | |
| 1416 | + | |
| 1417 | + | |
| 1418 | + | |
| 1419 | + | |
1414 | 1420 | | |
1415 | 1421 | | |
1416 | 1422 | | |
| 1423 | + | |
| 1424 | + | |
| 1425 | + | |
1417 | 1426 | | |
1418 | | - | |
1419 | | - | |
| 1427 | + | |
| 1428 | + | |
1420 | 1429 | | |
1421 | | - | |
| 1430 | + | |
1422 | 1431 | | |
1423 | | - | |
1424 | | - | |
| 1432 | + | |
| 1433 | + | |
1425 | 1434 | | |
1426 | 1435 | | |
1427 | 1436 | | |
| |||
1531 | 1540 | | |
1532 | 1541 | | |
1533 | 1542 | | |
| 1543 | + | |
| 1544 | + | |
| 1545 | + | |
| 1546 | + | |
| 1547 | + | |
| 1548 | + | |
| 1549 | + | |
| 1550 | + | |
| 1551 | + | |
| 1552 | + | |
| 1553 | + | |
| 1554 | + | |
| 1555 | + | |
| 1556 | + | |
| 1557 | + | |
1534 | 1558 | | |
1535 | | - | |
| 1559 | + | |
| 1560 | + | |
| 1561 | + | |
1536 | 1562 | | |
1537 | | - | |
1538 | | - | |
| 1563 | + | |
1539 | 1564 | | |
1540 | | - | |
1541 | | - | |
1542 | | - | |
1543 | | - | |
1544 | | - | |
1545 | | - | |
1546 | | - | |
1547 | | - | |
1548 | | - | |
1549 | | - | |
1550 | | - | |
1551 | | - | |
1552 | | - | |
| 1565 | + | |
| 1566 | + | |
| 1567 | + | |
| 1568 | + | |
| 1569 | + | |
| 1570 | + | |
1553 | 1571 | | |
1554 | | - | |
| 1572 | + | |
1555 | 1573 | | |
1556 | 1574 | | |
1557 | 1575 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1290 | 1290 | | |
1291 | 1291 | | |
1292 | 1292 | | |
1293 | | - | |
1294 | | - | |
1295 | | - | |
| 1293 | + | |
| 1294 | + | |
| 1295 | + | |
| 1296 | + | |
| 1297 | + | |
| 1298 | + | |
| 1299 | + | |
| 1300 | + | |
| 1301 | + | |
| 1302 | + | |
| 1303 | + | |
| 1304 | + | |
| 1305 | + | |
| 1306 | + | |
1296 | 1307 | | |
1297 | 1308 | | |
1298 | 1309 | | |
| |||
1366 | 1377 | | |
1367 | 1378 | | |
1368 | 1379 | | |
1369 | | - | |
| 1380 | + | |
| 1381 | + | |
| 1382 | + | |
| 1383 | + | |
| 1384 | + | |
| 1385 | + | |
| 1386 | + | |
| 1387 | + | |
| 1388 | + | |
| 1389 | + | |
| 1390 | + | |
| 1391 | + | |
| 1392 | + | |
| 1393 | + | |
| 1394 | + | |
1370 | 1395 | | |
1371 | 1396 | | |
1372 | 1397 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
314 | 314 | | |
315 | 315 | | |
316 | 316 | | |
317 | | - | |
318 | | - | |
319 | | - | |
320 | | - | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
321 | 331 | | |
322 | 332 | | |
323 | 333 | | |
| |||
0 commit comments