( ! ) Notice: Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>a3-lazy-load</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0.) in /home/jotham/cof/html/wp-includes/functions.php on line 6131
Call Stack
#TimeMemoryFunctionLocation
10.0001355144{main}( ).../index.php:0
20.0001355424require( '/home/jotham/cof/html/wp-blog-header.php ).../index.php:17
30.0001355808require_once( '/home/jotham/cof/html/wp-load.php ).../wp-blog-header.php:13
40.0001356512require_once( '/home/jotham/cof/html/wp-config.php ).../wp-load.php:50
50.0001358168require_once( '/home/jotham/cof/html/wp-settings.php ).../wp-config.php:88
60.01674026760include_once( '/home/jotham/cof/html/wp-content/plugins/a3-lazy-load/a3-lazy-load.php ).../wp-settings.php:560
70.01694116064A3Rev\LazyLoad\FrameWork\Pages\Settings->__construct( ).../a3-lazy-load.php:48
80.01694118240A3Rev\LazyLoad\FrameWork\Pages\Settings->tabs_include( ).../admin-settings-page.php:46
90.01694121536A3Rev\LazyLoad\FrameWork\Tabs\Global_Settings->__construct( ).../admin-settings-page.php:100
100.01694121536A3Rev\LazyLoad\FrameWork\Tabs\Global_Settings->settings_include( ).../global-settings-tab.php:53
110.01694124960A3Rev\LazyLoad\FrameWork\Settings\Global_Panel->__construct( ).../global-settings-tab.php:111
120.01704128368__( $text = 'Settings successfully saved.', $domain = 'a3-lazy-load' ).../global-settings.php:87
130.01704128368translate( $text = 'Settings successfully saved.', $domain = 'a3-lazy-load' ).../l10n.php:307
140.01704128368get_translations_for_domain( $domain = 'a3-lazy-load' ).../l10n.php:195
150.01704128368_load_textdomain_just_in_time( $domain = 'a3-lazy-load' ).../l10n.php:1419
160.01794134200_doing_it_wrong( $function_name = '_load_textdomain_just_in_time', $message = 'Translation loading for the <code>a3-lazy-load</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later.', $version = '6.7.0' ).../l10n.php:1389
170.01794135544wp_trigger_error( $function_name = '', $message = 'Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>a3-lazy-load</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0'..., $error_level = ??? ).../functions.php:6071
180.01824137032trigger_error( $message = 'Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>a3-lazy-load</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0'..., $error_type = 1024 ).../functions.php:6131

( ! ) Notice: Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>acf</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0.) in /home/jotham/cof/html/wp-includes/functions.php on line 6131
Call Stack
#TimeMemoryFunctionLocation
10.0001355144{main}( ).../index.php:0
20.0001355424require( '/home/jotham/cof/html/wp-blog-header.php ).../index.php:17
30.0001355808require_once( '/home/jotham/cof/html/wp-load.php ).../wp-blog-header.php:13
40.0001356512require_once( '/home/jotham/cof/html/wp-config.php ).../wp-load.php:50
50.0001358168require_once( '/home/jotham/cof/html/wp-settings.php ).../wp-config.php:88
60.01904184208include_once( '/home/jotham/cof/html/wp-content/plugins/advanced-custom-fields-pro/acf.php ).../wp-settings.php:560
70.01904184584acf( ).../acf.php:786
80.01904184744ACF->initialize( ).../acf.php:780
90.01914187272__( $text = 'Advanced Custom Fields', $domain = 'acf' ).../acf.php:94
100.01914187272translate( $text = 'Advanced Custom Fields', $domain = 'acf' ).../l10n.php:307
110.01914187272get_translations_for_domain( $domain = 'acf' ).../l10n.php:195
120.01914187272_load_textdomain_just_in_time( $domain = 'acf' ).../l10n.php:1419
130.01954196656_doing_it_wrong( $function_name = '_load_textdomain_just_in_time', $message = 'Translation loading for the <code>acf</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later.', $version = '6.7.0' ).../l10n.php:1389
140.01954198000wp_trigger_error( $function_name = '', $message = 'Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>acf</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0.)', $error_level = ??? ).../functions.php:6071
150.01974198640trigger_error( $message = 'Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>acf</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0.)', $error_type = 1024 ).../functions.php:6131

( ! ) Notice: Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>custom-facebook-feed</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0.) in /home/jotham/cof/html/wp-includes/functions.php on line 6131
Call Stack
#TimeMemoryFunctionLocation
10.0001355144{main}( ).../index.php:0
20.0001355424require( '/home/jotham/cof/html/wp-blog-header.php ).../index.php:17
30.0001355808require_once( '/home/jotham/cof/html/wp-load.php ).../wp-blog-header.php:13
40.0001356512require_once( '/home/jotham/cof/html/wp-config.php ).../wp-load.php:50
50.0001358168require_once( '/home/jotham/cof/html/wp-settings.php ).../wp-config.php:88
60.03015323160include_once( '/home/jotham/cof/html/wp-content/plugins/custom-facebook-feed-pro/custom-facebook-feed.php ).../wp-settings.php:560
70.03035358352cff_main_pro( ).../custom-facebook-feed.php:173
80.03035358352CustomFacebookFeed\Custom_Facebook_Feed_Pro::instance( ).../custom-facebook-feed.php:171
90.03205438504CustomFacebookFeed\CFF_Widget->__construct( ).../Custom_Facebook_Feed_Pro.php:366
100.03205439336__( $text = 'Facebook Feed', $domain = 'custom-facebook-feed' ).../CFF_Widget.php:21
110.03205439336translate( $text = 'Facebook Feed', $domain = 'custom-facebook-feed' ).../l10n.php:307
120.03205439336get_translations_for_domain( $domain = 'custom-facebook-feed' ).../l10n.php:195
130.03205439336_load_textdomain_just_in_time( $domain = 'custom-facebook-feed' ).../l10n.php:1419
140.03215440536_doing_it_wrong( $function_name = '_load_textdomain_just_in_time', $message = 'Translation loading for the <code>custom-facebook-feed</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later.', $version = '6.7.0' ).../l10n.php:1389
150.03225441880wp_trigger_error( $function_name = '', $message = 'Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>custom-facebook-feed</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in versi'..., $error_level = ??? ).../functions.php:6071
160.03245442520trigger_error( $message = 'Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>custom-facebook-feed</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in versi'..., $error_type = 1024 ).../functions.php:6131

( ! ) Notice: Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>ratio</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0.) in /home/jotham/cof/html/wp-includes/functions.php on line 6131
Call Stack
#TimeMemoryFunctionLocation
10.0001355144{main}( ).../index.php:0
20.0001355424require( '/home/jotham/cof/html/wp-blog-header.php ).../index.php:17
30.0001355808require_once( '/home/jotham/cof/html/wp-load.php ).../wp-blog-header.php:13
40.0001356512require_once( '/home/jotham/cof/html/wp-config.php ).../wp-load.php:50
50.0001358168require_once( '/home/jotham/cof/html/wp-settings.php ).../wp-config.php:88
60.03015323160include_once( '/home/jotham/cof/html/wp-content/plugins/custom-facebook-feed-pro/custom-facebook-feed.php ).../wp-settings.php:560
70.03035358352cff_main_pro( ).../custom-facebook-feed.php:173
80.03035358352CustomFacebookFeed\Custom_Facebook_Feed_Pro::instance( ).../custom-facebook-feed.php:171
90.03295455480CustomFacebookFeed\Integrations\Divi\CFF_Divi_Handler->__construct( ).../Custom_Facebook_Feed_Pro.php:371
100.03295455480CustomFacebookFeed\Integrations\Divi\CFF_Divi_Handler->load( ).../CFF_Divi_Handler.php:20
110.03295455480CustomFacebookFeed\Integrations\Divi\CFF_Divi_Handler->allow_load( ).../CFF_Divi_Handler.php:52
120.03325460560array_intersect( $arr1 = [0 => 'ratio', 1 => class WP_Theme { public $update = FALSE; private $theme_root = '/home/jotham/cof/html/wp-content/themes'; private $headers = [...]; private $headers_sanitized = [...]; private $block_theme = FALSE; private $name_translated = NULL; private $errors = NULL; private $stylesheet = 'ratio'; private $template = 'ratio'; private $parent = NULL; private $theme_root_uri = NULL; private $textdomain_loaded = TRUE; private $cache_hash = 'b4cf7e0f307e2cb9cde5371c646a8c19'; private $block_template_folders = [...]; private $default_template_folders = [...] }], $arrays = [0 => 'Divi'] ).../CFF_Divi_Handler.php:42
130.03325460752WP_Theme->__toString( ).../CFF_Divi_Handler.php:42
140.03325460752WP_Theme->display( $header = 'Name', $markup = ???, $translate = ??? ).../class-wp-theme.php:551
150.03335461616WP_Theme->translate_header( $header = 'Name', $value = 'Ratio' ).../class-wp-theme.php:921
160.03335461616translate( $text = 'Ratio', $domain = 'ratio' ).../class-wp-theme.php:1059
170.03335461616get_translations_for_domain( $domain = 'ratio' ).../l10n.php:195
180.03335461616_load_textdomain_just_in_time( $domain = 'ratio' ).../l10n.php:1419
190.03345462624_doing_it_wrong( $function_name = '_load_textdomain_just_in_time', $message = 'Translation loading for the <code>ratio</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later.', $version = '6.7.0' ).../l10n.php:1389
200.03345463968wp_trigger_error( $function_name = '', $message = 'Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>ratio</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0.)', $error_level = ??? ).../functions.php:6071
210.03365464608trigger_error( $message = 'Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>ratio</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0.)', $error_type = 1024 ).../functions.php:6131

( ! ) Notice: Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>wpowp</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0.) in /home/jotham/cof/html/wp-includes/functions.php on line 6131
Call Stack
#TimeMemoryFunctionLocation
10.0001355144{main}( ).../index.php:0
20.0001355424require( '/home/jotham/cof/html/wp-blog-header.php ).../index.php:17
30.0001355808require_once( '/home/jotham/cof/html/wp-load.php ).../wp-blog-header.php:13
40.0001356512require_once( '/home/jotham/cof/html/wp-config.php ).../wp-load.php:50
50.0001358168require_once( '/home/jotham/cof/html/wp-settings.php ).../wp-config.php:88
60.04998947280include_once( '/home/jotham/cof/html/wp-content/plugins/wc-place-order-without-payment/wc-place-order-without-payment.php ).../wp-settings.php:560
70.05008947744__( $text = 'Place Order Without Payment', $domain = 'wpowp' ).../wc-place-order-without-payment.php:46
80.05008947744translate( $text = 'Place Order Without Payment', $domain = 'wpowp' ).../l10n.php:307
90.05008947744get_translations_for_domain( $domain = 'wpowp' ).../l10n.php:195
100.05008947744_load_textdomain_just_in_time( $domain = 'wpowp' ).../l10n.php:1419
110.05028948784_doing_it_wrong( $function_name = '_load_textdomain_just_in_time', $message = 'Translation loading for the <code>wpowp</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later.', $version = '6.7.0' ).../l10n.php:1389
120.05028950128wp_trigger_error( $function_name = '', $message = 'Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>wpowp</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0.)', $error_level = ??? ).../functions.php:6071
130.05048950768trigger_error( $message = 'Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>wpowp</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0.)', $error_type = 1024 ).../functions.php:6131

( ! ) Notice: Function Perflab_Server_Timing::send_header was called <strong>incorrectly</strong>. The method must be called before headers have been sent. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. in /home/jotham/cof/html/wp-includes/functions.php on line 6131
Call Stack
#TimeMemoryFunctionLocation
10.0001355144{main}( ).../index.php:0
20.0001355424require( '/home/jotham/cof/html/wp-blog-header.php ).../index.php:17
30.627348831240require_once( '/home/jotham/cof/html/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.637749273344apply_filters( $hook_name = 'template_include', $value = '/home/jotham/cof/html/wp-content/themes/ratio/full-width.php' ).../template-loader.php:114
50.637749273752WP_Hook->apply_filters( $value = '/home/jotham/cof/html/wp-content/themes/ratio/full-width.php', $args = [0 => '/home/jotham/cof/html/wp-content/themes/ratio/full-width.php'] ).../plugin.php:205
60.638849274464Perflab_Server_Timing->on_template_include( $passthrough = '/home/jotham/cof/html/wp-content/themes/ratio/full-width.php' ).../class-wp-hook.php:341
70.638949274464Perflab_Server_Timing->send_header( ).../class-perflab-server-timing.php:229
80.639249275104_doing_it_wrong( $function_name = 'Perflab_Server_Timing::send_header', $message = 'The method must be called before headers have been sent.', $version = '' ).../class-perflab-server-timing.php:135
90.639249275616wp_trigger_error( $function_name = '', $message = 'Function Perflab_Server_Timing::send_header was called <strong>incorrectly</strong>. The method must be called before headers have been sent. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. ', $error_level = ??? ).../functions.php:6071
100.639449275936trigger_error( $message = 'Function Perflab_Server_Timing::send_header was called <strong>incorrectly</strong>. The method must be called before headers have been sent. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. ', $error_type = 1024 ).../functions.php:6131
About us - Canterbury Office Furniture
Showroom open Mon-Fri 9AM-4PM
We ship New Zealand wide
0
  • No products in the cart.
0
  • No products in the cart.
Title Image

About us

100% New Zealand owned & operated

Your one-stop shop for office furniture and more

Canterbury Office Furniture is 100% New Zealand owned and operated, and has been supplying high-quality office furniture to customers across New Zealand since 1999. Located in Sydenham prior to the Christchurch earthquakes, our head office, showroom and manufacturing operations now all operate from 80 Hayton Road, Wigram. 

Since 2015, the company has been owned by husband-and-wife team Howard and Robyn Nossiter since 2015, who are surrounded by a knowledgable and trusted team. We have the whole process under control, from design and finishes to transport and logistics.

Our manufacturing capability

Making custom sizing and configurations affordable

We locally manufacture all of our workstation desktops, meeting tables, boardroom table tops and storage units. We also fabricate and powder-coat steel bases for our own ranges of workstations, desks, coffee tables, and other joinery in our Douglas Furniture & Joinery factory. Our factory efficiently and consistently outputs furniture of high quality to exact customer specifications.

Our state-of-the-art CNC machinery is operated by qualified tradesmen, all working together to craft raw materials into fully assembled products.

Our capabilities include:
  • Custom table top shapes, sizes and edge profiles
  • Custom made joinery and cabinetry
  • Steel fabrication
  • Wide range of powder coat colour options
  • Wide range of upholstery options

Installation

Skilled, reliable, end-to-end service

Our fleet of trucks deliver goods to sites all over Canterbury and beyond. Our installation team consists of our own qualified tradesmen, who comply with all relevant site and building industry standards.

All rubbish is removed from the site, giving customers a turnkey solution.

See for yourself

Visit our showroom at 80 Hayton Road, Christchurch

Huge range of products, styles and finishes

Showroom open 5 days a week or create an order online

Advice and design services available

Reducing waste

We are working hard to reduce our carbon footprint across all areas of our operations to help slow down climate change. By partnering with organisations like Habitat for Humanity, we are repurposing unneeded items. We have also developed our own R+R range – a stylish waste-reducing solution that keeps material out of landfill. Ask our friendly team for more information.

What our customers say

Talk to the team

Chanelle Fettes

Chanelle Fettes

Sales consultant

Chanelle is a skilled and friendly consultant, who will help you find exactly what you're looking for.

Scott Lamont

Scott Lamont

Sales consultant

Scott knows our catalogue inside out – whatever your question, he'll have the answer at his fingertips.