All guides
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

  1. Open Licenses and select Create new.
  2. Choose License Type: Regular or Extended, based on the actual purchased entitlement. Choose the correct Source: Direct or Envato.
  3. Choose Status deliberately. For an unapproved draft/test record, use Disable.
  4. Use Assign User to select the intended customer, then select Product. Check the customer identity before continuing.
  5. 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.
  6. 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.
  7. Fill optional Version, Domain, Website and IP Address only when you have the correct values.
  8. Select Save changes. Find the record and use Edit to verify the product, assigned customer, status and dates.

Correct an existing license

  1. Use Edit on the intended license record.
  2. Change only the values supported by the order or the approved correction.
  3. Select Save changes and reopen the record to confirm it.
  4. 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 settingWhat to enter or choose
License TypeRegular or Extended; match the actual entitlement.
SourceDirect or Envato; source selection is not external purchase verification.
StatusEnable or Disable.
Assign UserChoose the correct customer account. Check the selected identity.
ProductRequired existing product.
UsernameRequired, up to 100 characters.
Purchase codeRequired, unique, up to 50 characters. Keep it private.
Purchase Date / Support Expired DateBoth required. Match the real order and support terms.
Version / Domain / Website / IP AddressOptional 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

ProblemWhat to do
Purchase code already existsSearch for the existing license and verify ownership before editing it.
Customer selection is wrongCorrect Assign User before enabling the record.
Dates are rejectedUse 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
MethodSource-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 keyHandler
pidmodules/AdminLicense/app/Http/Controllers/AdminLicenseController.php
user_idmodules/AdminLicense/app/Http/Controllers/AdminLicenseController.php
sourcemodules/AdminLicense/app/Http/Controllers/AdminLicenseController.php
combo_idmodules/AdminLicense/app/Http/Controllers/AdminLicenseController.php
invoice_idmodules/AdminLicense/app/Http/Controllers/AdminLicenseController.php
usernamemodules/AdminLicense/app/Http/Controllers/AdminLicenseController.php
codemodules/AdminLicense/app/Http/Controllers/AdminLicenseController.php
purchase_datemodules/AdminLicense/app/Http/Controllers/AdminLicenseController.php
support_untilmodules/AdminLicense/app/Http/Controllers/AdminLicenseController.php
licensemodules/AdminLicense/app/Http/Controllers/AdminLicenseController.php
versionmodules/AdminLicense/app/Http/Controllers/AdminLicenseController.php
domainmodules/AdminLicense/app/Http/Controllers/AdminLicenseController.php
websitemodules/AdminLicense/app/Http/Controllers/AdminLicenseController.php
ipmodules/AdminLicense/app/Http/Controllers/AdminLicenseController.php
statusmodules/AdminLicense/app/Http/Controllers/AdminLicenseController.php
combo_idmodules/AdminLicense/app/Http/Controllers/AdminLicenseController.php
user_idmodules/AdminLicense/app/Http/Controllers/AdminLicenseController.php
usernamemodules/AdminLicense/app/Http/Controllers/AdminLicenseController.php
quantitymodules/AdminLicense/app/Http/Controllers/AdminLicenseController.php