Products and Services
The following hooks are provided for Products and Services related events.
AfterProductUpgrade
Parameters
Variable | Type | Notes |
---|---|---|
upgradeid |
Response
No response supported
Example Code
<?php
add_hook('AfterProductUpgrade', 1, function($vars) {
// Perform hook code here...
});
ProductDelete
Executes a product is being deleted.
Parameters
Variable | Type | Notes |
---|---|---|
pid | int |
Response
No response supported
Example Code
<?php
add_hook('ProductDelete', 1, function($vars) {
// Perform hook code here...
});
ProductEdit
Executes as a Product is being edited.
Parameters
Variable | Type | Notes |
---|---|---|
pid | int | The id of the product being saved. |
type | string | |
gid | int | The group id the product belongs to |
name | string | |
description | string | |
welcomeemail | int | The id of the welcome email |
showdomainoptions | bool | |
stockcontrol | bool | |
qty | int | |
tax | bool | |
is_featured | bool | |
hidden | bool | |
retired | bool | |
paytype | string | |
allowqty | bool | |
recurringcycles | int | |
autoterminatedays | int | |
autoterminateemail | int | |
proratabilling | bool | |
proratadate | int | |
proratachargenextmonth | int | |
servertype | string | |
servergroup | int | |
autosetup | string | |
configoptionsupgrade | bool | |
upgradeemail | int | |
freedomain | string | |
freedomainpaymentterms | string | |
freedomaintlds | string | |
affiliatepaytype | string | |
affiliatepayamount | float | |
affiliateonetime | bool | |
subdomain | string | |
overagesenabled | bool | |
overagesdisklimit | int | |
overagesbwlimit | int | |
overagesdiskprice | float | |
overagesbwprice | float | |
ondemandrenewalconfigurationoverride | string | |
ondemandrenewalsenabled | int | |
ondemandrenewalperiodmonthly | int | |
ondemandrenewalperiodquarterly | int | |
ondemandrenewalperiodsemiannually | int | |
ondemandrenewalperiodannually | int | |
ondemandrenewalperiodbiennially | int | |
ondemandrenewalperiodtriennially | int | |
configoptionX | string | int |
Response
No response supported
Example Code
<?php
add_hook('ProductEdit', 1, function($vars) {
// Perform hook code here...
});
ServerAdd
Executes as a server is created
Parameters
Variable | Type | Notes |
---|---|---|
serverid | int |
Response
No response supported
Example Code
<?php
add_hook('ServerAdd', 1, function($vars) {
// Perform hook code here...
});
ServerDelete
Executes as a server is being deleted.
Parameters
Variable | Type | Notes |
---|---|---|
serverid | int |
Response
No response supported
Example Code
<?php
add_hook('ServerDelete', 1, function($vars) {
// Perform hook code here...
});
ServerEdit
Executes as a server is being edited.
Parameters
Variable | Type | Notes |
---|---|---|
serverid | int |
Response
No response supported
Example Code
<?php
add_hook('ServerEdit', 1, function($vars) {
// Perform hook code here...
});