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_save_start') === TRUE)
{
    ee()->extensions->call('reinos_store_cart_item_save_start', $values);
}

reinos_store_cart_item_add_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_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_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);
}

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);
}

Status 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);
}

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);
}