Add checkout links backoffice with restore functionality for deleted links #6794
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR implements comprehensive backoffice functionality for managing checkout links, addressing the need for administrators to browse all checkout links and restore deleted ones.
Features Added
1. Checkout Links Backoffice Pages
/backoffice/checkout-links/
): Browse all checkout links with filtering and search/backoffice/checkout-links/{id}
): View comprehensive checkout link information2. Enhanced Repository & Service Layer
restore()
method toCheckoutLinkRepository
andCheckoutLinkService
deleted_at
field)3. Admin Interface Features
Implementation Details
The implementation follows existing patterns from the orders backoffice:
get_admin
dependencyTesting
Security & Authorization
This enhancement provides administrators with the tools needed to effectively manage checkout links, including the ability to recover from accidental deletions.
This pull request was created as a result of the following prompt from Copilot chat.
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.