Skip to content

Hooks ​

Cart hooks ​

reinos_store_cart_item_add_start ​

Added in 3.1.0

if (ee()->extensions->active_hook('reinos_store_cart_item_add_start') === TRUE)
{
    ee()->extensions->call('reinos_store_cart_item_add_start', $values);
}

reinos_store_cart_item_add_end ​

Added in 3.1.0

if (ee()->extensions->active_hook('reinos_store_cart_item_add_end') === TRUE)
{
    ee()->extensions->call('reinos_store_cart_item_add_end', $values, $cartItem);
}

reinos_store_cart_item_update_start ​

Added in 3.1.0

if (ee()->extensions->active_hook('reinos_store_cart_item_save_start') === TRUE)
{
    ee()->extensions->call('reinos_store_cart_item_save_start', $values, $cartItem);
}

reinos_store_cart_item_update_end ​

Added in 3.1.0

if (ee()->extensions->active_hook('reinos_store_cart_item_save_end') === TRUE)
{
    ee()->extensions->call('reinos_store_cart_item_save_end', $values, $cartItem);
}

reinos_store_cart_clear_items_start ​

Added in 3.1.0

if (ee()->extensions->active_hook('reinos_store_cart_clear_items_start') === TRUE)
{
    ee()->extensions->call('reinos_store_cart_clear_items_start', $cartItems);
}

reinos_store_cart_clear_items_end ​

Added in 3.1.0

if (ee()->extensions->active_hook('reinos_store_cart_clear_items_end') === TRUE)
{
    ee()->extensions->call('reinos_store_cart_clear_items_end');
}

Checkout hooks ​

reinos_store_order_created ​

Added in 3.6.0

if (ee()->extensions->active_hook('reinos_store_order_created') === TRUE)
{
    ee()->extensions->call('reinos_store_order_created', $order);
}

reinos_store_checkout_start ​

Added in 3.1.0

if (ee()->extensions->active_hook('reinos_store_checkout_start') === TRUE)
{
    ee()->extensions->call('reinos_store_checkout_start');
}

reinos_store_checkout_end ​

Added in 3.1.0

if (ee()->extensions->active_hook('reinos_store_checkout_end') === TRUE)
{
    ee()->extensions->call('reinos_store_checkout_end', $order);
}

reinos_store_finish_order ​

Called in when we can finish the order by creating it and the payment has not been cancelled. For manual gateway it will be always called.

Added in 3.4.0

if (ee()->extensions->active_hook('reinos_store_finish_order') === TRUE)
{
    ee()->extensions->call('reinos_store_finish_order', $order);
}

Inventory hooks ​

reinos_store_inventory_update ​

Added in 3.1.0

if (ee()->extensions->active_hook('reinos_store_inventory_update') === TRUE)
{
    ee()->extensions->call('reinos_store_inventory_update', $orderItem, $oldInventory, $newInventory);
}

Payment hooks ​

reinos_store_payment_start ​

Added in 3.1.0

if (ee()->extensions->active_hook('reinos_store_payment_start') === TRUE)
{
    ee()->extensions->call('reinos_store_payment_start', $order, $gateway);
}

reinos_store_payment_end ​

Added in 3.1.0

if (ee()->extensions->active_hook('reinos_store_payment_end') === TRUE)
{
    ee()->extensions->call('reinos_store_payment_end', $order, $gateway);
}

Order hooks ​

reinos_store_status_update ​

Added in 3.1.0

if (ee()->extensions->active_hook('reinos_store_status_update') === TRUE)
{
    ee()->extensions->call('reinos_store_status_update', $order, $status);
}

reinos_store_shipping_status_update ​

Added in 3.8.0

if (ee()->extensions->active_hook('reinos_store_shipping_status_update') === TRUE)
{
    ee()->extensions->call('reinos_store_shipping_status_update', $order, $is_shipped);
}

reinos_store_order_created ​

Added in 3.9.4

if (ee()->extensions->active_hook('reinos_store_order_created') === TRUE)
{
    ee()->extensions->call('reinos_store_order_created', $order, $orderId);
}

reinos_store_order_updated ​

Added in 3.9.4

if (ee()->extensions->active_hook('reinos_store_order_updated') === TRUE)
{
    ee()->extensions->call('reinos_store_order_updated', $order, $updatedFields);
}

reinos_store_order_deleted ​

Added in 3.9.4

if (ee()->extensions->active_hook('reinos_store_order_deleted') === TRUE)
{
    ee()->extensions->call('reinos_store_order_deleted');
}

reinos_store_is_paid_update ​

Added in 3.18.0

if (ee()->extensions->active_hook('reinos_store_is_paid_update') === TRUE)
{
    ee()->extensions->call('reinos_store_is_paid_update', $order, $is_paid);
}

Sync hooks ​

reinos_store_sync_order ​

Added in 3.1.0

if (ee()->extensions->active_hook('reinos_store_sync_order') === TRUE)
{
    ee()->extensions->call('reinos_store_sync_order', $order, $entry);
}

reinos_store_sync_order_item ​

Added in 3.1.0

if (ee()->extensions->active_hook('reinos_store_sync_order_item') === TRUE)
{
    ee()->extensions->call('reinos_store_sync_order_item', $order, $entry);
}

CP hooks ​

reinos_store_resend_confirmation_mail ​

Called in when the admin is trigger a resend of the confirmation email from the CP

Added in 3.4.0

if (ee()->extensions->active_hook('reinos_store_resend_confirmation_mail') === TRUE)
{
    ee()->extensions->call('reinos_store_resend_confirmation_mail', $order);
}