Admin
License
Configure payment settings or complete a payment-related workflow.
Step-by-step guide
Before you start
Use an administrator account for this feature.
Open this feature
Open /admin/licenses/update on your application domain. The tasks below name the controls to use after opening the page.
Steps
Confirm the actual order, customer, product and licensed entitlement before creating a record. This admin form records license information; entering Envato as Source does not itself verify a marketplace purchase.
Create a license record
- Open Licenses and select Create new.
- Choose License Type: Regular or Extended, based on the actual purchased entitlement. Choose the correct Source: Direct or Envato.
- Choose Status deliberately. For an unapproved draft/test record, use Disable.
- Use Assign User to select the intended customer, then select Product. Check the customer identity before continuing.
- Enter the required Username and Purchase code. Use the real order record for a real license; use isolated test data only in a test installation.
- Choose Purchase Date and Support Expired Date from the agreed purchase/support terms. Do not accept the form’s suggested support date without checking it.
- Fill optional Version, Domain, Website and IP Address only when you have the correct values.
- Select Save changes. Find the record and use Edit to verify the product, assigned customer, status and dates.
Correct an existing license
- Use Edit on the intended license record.
- Change only the values supported by the order or the approved correction.
- Select Save changes and reopen the record to confirm it.
- Reset license is a separate action that clears domain, website and IP. Do not use it merely to refresh the record.
Fields shown in the interface
| Field or setting | What to enter or choose |
|---|---|
| License Type | Regular or Extended; match the actual entitlement. |
| Source | Direct or Envato; source selection is not external purchase verification. |
| Status | Enable or Disable. |
| Assign User | Choose the correct customer account. Check the selected identity. |
| Product | Required existing product. |
| Username | Required, up to 100 characters. |
| Purchase code | Required, unique, up to 50 characters. Keep it private. |
| Purchase Date / Support Expired Date | Both required. Match the real order and support terms. |
| Version / Domain / Website / IP Address | Optional recorded installation details. |
Check the result
- The saved record is attached to the intended customer and product with correct dates and status.
- External purchase verification and customer activation require separate checks.
Problems and validation
| Problem | What to do |
|---|---|
| Purchase code already exists | Search for the existing license and verify ownership before editing it. |
| Customer selection is wrong | Correct Assign User before enabling the record. |
| Dates are rejected | Use the form’s date controls and confirm the actual purchase/support dates. |
Technical reference
Sources for these task instructions
Role-scoped source references
Pinned commit: 275481cdd3c8519a24c5ecf5cac3e11ceb1708d8
Source-only route information
| Method | Source-default route |
|---|---|
| POST | /admin/licenses/list |
| GET | /admin/licenses/data/{id} |
| GET | /admin/licenses/update |
| GET | /admin/licenses/edit/{id} |
| POST | /admin/licenses/save |
| POST | /admin/licenses/combo/create-licenses |
| POST | /admin/licenses/status/{any} |
| POST | /admin/licenses/destroy |
| POST | /admin/licenses/reset |
| RESOURCE | /admin/licenses |
Unmapped fields — not user instructions
These fields belong to this role’s source handler, but their screen labels were not confirmed.
| Source key | Handler |
|---|---|
| pid | modules/AdminLicense/app/Http/Controllers/AdminLicenseController.php |
| user_id | modules/AdminLicense/app/Http/Controllers/AdminLicenseController.php |
| source | modules/AdminLicense/app/Http/Controllers/AdminLicenseController.php |
| combo_id | modules/AdminLicense/app/Http/Controllers/AdminLicenseController.php |
| invoice_id | modules/AdminLicense/app/Http/Controllers/AdminLicenseController.php |
| username | modules/AdminLicense/app/Http/Controllers/AdminLicenseController.php |
| code | modules/AdminLicense/app/Http/Controllers/AdminLicenseController.php |
| purchase_date | modules/AdminLicense/app/Http/Controllers/AdminLicenseController.php |
| support_until | modules/AdminLicense/app/Http/Controllers/AdminLicenseController.php |
| license | modules/AdminLicense/app/Http/Controllers/AdminLicenseController.php |
| version | modules/AdminLicense/app/Http/Controllers/AdminLicenseController.php |
| domain | modules/AdminLicense/app/Http/Controllers/AdminLicenseController.php |
| website | modules/AdminLicense/app/Http/Controllers/AdminLicenseController.php |
| ip | modules/AdminLicense/app/Http/Controllers/AdminLicenseController.php |
| status | modules/AdminLicense/app/Http/Controllers/AdminLicenseController.php |
| combo_id | modules/AdminLicense/app/Http/Controllers/AdminLicenseController.php |
| user_id | modules/AdminLicense/app/Http/Controllers/AdminLicenseController.php |
| username | modules/AdminLicense/app/Http/Controllers/AdminLicenseController.php |
| quantity | modules/AdminLicense/app/Http/Controllers/AdminLicenseController.php |