Launches on-line shop

It's been a long and hard working journey by my brother Chris Jacobsen to put the design of our new shop together and we're looking pretty sharp! I developed the backend magic and Chris developed the front end potions and with our powers combined this 3D Printing website was created.

Figuring out what to put on the shop is pretty simple, we just put a bunch of stuff we have ordered to make our prototype 3D Delta Printers and will be adding new things as we get them

Some of our products are once off and once they are sold out there will be no more.

Now is a great time to

Tim Jacobsen
2013-12-05
[
  '  CustomSite::new ->  -> CustomSite, Hook::LexWrap::Cleanup',
  '/home/tim/web/3dp.nz/index.pl 130 CustomSite::_init -> CustomSite::new -> CustomSite, Hook::LexWrap::Cleanup',
  'CustomSite.pm 102 site::Site::_init -> CustomSite::_init -> CustomSite, Hook::LexWrap::Cleanup',
  'site/Site.pm 39 site::Standard::breakurl -> site::User::_init -> ID=2&page=blog_page, ARRAY',
  'CustomSite.pm 119 site::Site::breakurl -> site::Site::_init -> ID=2&page=blog_page, ARRAY',
  'CustomSite.pm 119 site::Site::siteprefs -> site::Site::_init -> CustomSite, Hook::LexWrap::Cleanup',
  'CustomSite.pm 102 shared::FMZFront::_init -> CustomSite::_init -> CustomSite, Hook::LexWrap::Cleanup',
  'CustomSite.pm 102 shared::Menus::_init -> CustomSite::_init -> CustomSite, Hook::LexWrap::Cleanup',
  'CustomSite.pm 119 site::Site::_init -> shared::Menus::_init -> CustomSite, Hook::LexWrap::Cleanup',
  'CustomSite.pm 119 shared::FMZFront::_init -> shared::Menus::_init -> CustomSite, Hook::LexWrap::Cleanup',
  'CustomSite.pm 119 site::Site::_init -> shared::ProductMenu::_init -> CustomSite, Hook::LexWrap::Cleanup',
  'CustomSite.pm 119 shared::FMZFront::_init -> shared::ProductMenu::_init -> CustomSite, Hook::LexWrap::Cleanup',
  'CustomSite.pm 119 site::Site::_init -> JSONEdit::_init -> CustomSite, Hook::LexWrap::Cleanup',
  'CustomSite.pm 119 shared::FMZFront::_init -> JSONEdit::_init -> CustomSite, Hook::LexWrap::Cleanup',
  'CustomSite.pm 119 CustomSite::Cart::get_cart_id -> CustomSite::Core::_init -> CustomSite, Hook::LexWrap::Cleanup',
  'CustomSite/Core.pm 59 CustomSite::Cart::cookie -> CustomSite::Cart::get_cart_id -> cartID, Hook::LexWrap::Cleanup',
  'CustomSite/Core.pm 59 CustomSite::Cart::param -> CustomSite::Cart::get_cart_id -> cartID, Hook::LexWrap::Cleanup',
  'CustomSite.pm 119 site::Site::row2hash -> CustomSite::Core::_init -> CustomSite, table, shopping_cart, ID, <undef>, ARRAY',
  'CustomSite.pm 102 CustomSite::Cart::get_cart_id -> CustomSite::_init -> CustomSite, Hook::LexWrap::Cleanup',
  'CustomSite.pm 140 CustomSite::Cart::cookie -> CustomSite::Cart::get_cart_id -> cartID, Hook::LexWrap::Cleanup',
  'CustomSite.pm 140 CustomSite::Cart::param -> CustomSite::Cart::get_cart_id -> cartID, Hook::LexWrap::Cleanup',
  'CustomSite.pm 102 site::Site::row2hash -> CustomSite::_init -> CustomSite, table, shopping_cart, ID, <undef>, ARRAY',
  '  site::Site::siteprefs ->  -> CustomSite, Hook::LexWrap::Cleanup',
  '  site::Site::makeHMF ->  -> CustomSite, Hook::LexWrap::Cleanup',
  '/home/tim/web/3dp.nz/index.pl 144 site::Site::hmf -> site::Site::makeHMF -> CustomSite, menu, Hook::LexWrap::Cleanup',
  '/home/tim/web/3dp.nz/index.pl 144 site::Site::hmf -> site::Site::makeHMF -> CustomSite, header, Hook::LexWrap::Cleanup',
  '/home/tim/web/3dp.nz/index.pl 144 site::Site::hmf -> site::Site::makeHMF -> CustomSite, footer, Hook::LexWrap::Cleanup',
  '  site::Site::customInits ->  -> CustomSite, index.pl, Hook::LexWrap::Cleanup',
  '  site::Site::getbody ->  -> CustomSite, Hook::LexWrap::Cleanup',
  '  site::Site::formalize ->  -> CustomSite, what, body, Hook::LexWrap::Cleanup',
  '/home/tim/web/3dp.nz/index.pl 173 site::Site::breakurl -> site::Site::formalize -> <undef>, ARRAY',
  'site/Site.pm 941 site::Site::psql -> CustomSite::Blog::blog_page -> CustomSite, sql, 
	SELECT b.* , INSERT(b.image, instr(b.image,'.jpg&..., exs, ARRAY, Hook::LexWrap::Cleanup',
  'site/Site.pm 941 site::Site::add_edit_links_to_rows -> CustomSite::Blog::blog_page -> CustomSite, p, HASH, formz, blog, editlink_title, Edit this item, rows, ROWS, Hook::LexWrap::Cleanup',
  'site/Site.pm 941 site::Site::HTML_Template -> CustomSite::Blog::blog_page -> CustomSite, file, TMPL_blog_page.html, part_edit, , hash, HASH, Hook::LexWrap::Cleanup',
  'CustomSite/Blog.pm 76 HTML::Template::new -> site::Site::HTML_Template -> HTML::Template, filename, _tmpl/TMPL_blog_page.html, die_on_bad_params, 0, Hook::LexWrap::Cleanup',
  'site/Site.pm 1928 HTML::Template::_load_supplied_options -> HTML::Template::new -> ARRAY, HASH, Hook::LexWrap::Cleanup',
  'site/Site.pm 1928 HTML::Template::_init -> HTML::Template::new -> HTML::Template, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 1124 HTML::Template::_init_template -> HTML::Template::_init -> HTML::Template, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 1238 HTML::Template::_find_file -> HTML::Template::_init_template -> HTML::Template, _tmpl/TMPL_blog_page.html, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 1238 HTML::Template::_mtime -> HTML::Template::_init_template -> HTML::Template, _tmpl/TMPL_blog_page.html, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 1124 HTML::Template::_parse -> HTML::Template::_init -> HTML::Template, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 1239 HTML::Template::_new_from_loop -> HTML::Template::_parse -> HTML::Template, parse_stack, ARRAY, param_map, HASH, debug, 0, die_on_bad_params, 0, loop_context_vars, 0, case_sensitive, 0, force_untaint, 0, parent_global_vars, 0, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 2157 HTML::Template::_load_supplied_options -> HTML::Template::_new_from_loop -> ARRAY, HASH, Hook::LexWrap::Cleanup',
  'CustomSite/Blog.pm 76 HTML::Template::param -> site::Site::HTML_Template -> HTML::Template, HASH, Hook::LexWrap::Cleanup',
  'CustomSite/Blog.pm 76 HTML::Template::output -> site::Site::HTML_Template -> HTML::Template, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 2725 HTML::Template::param -> HTML::Template::LOOP::output -> HTML::Template, HASH, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 2725 HTML::Template::output -> HTML::Template::LOOP::output -> HTML::Template, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 2725 HTML::Template::clear_params -> HTML::Template::LOOP::output -> HTML::Template, Hook::LexWrap::Cleanup',
  '  site::Site::makehtml ->  -> CustomSite, Hook::LexWrap::Cleanup',
  '/home/tim/web/3dp.nz/index.pl 175 site::Site::breakurl -> site::Site::makehtml -> <undef>, ARRAY',
  '/home/tim/web/3dp.nz/index.pl 175 site::Site::addintelligence -> site::Site::makehtml -> CustomSite, body, , Hook::LexWrap::Cleanup',
  '/home/tim/web/3dp.nz/index.pl 175 site::Site::set_header -> site::Site::makehtml -> CustomSite, ARRAY',
  '/home/tim/web/3dp.nz/index.pl 175 site::Site::header -> site::Site::makehtml -> ARRAY',
  '/home/tim/web/3dp.nz/index.pl 175 site::Site::header -> site::Site::makehtml -> Hook::LexWrap::Cleanup',
  '/home/tim/web/3dp.nz/index.pl 175 site::Site::formalize -> site::Site::makehtml -> CustomSite, what, subtemplate_html, Hook::LexWrap::Cleanup',
  'site/Site.pm 1457 site::Site::breakurl -> site::Site::formalize -> limit=5, ARRAY',
  'site/Site.pm 941 site::Site::psql -> CustomSite::Blog::blog_list -> CustomSite, sql, 
	SELECT b.* , INSERT(b.image, instr(b.image,'.jpg&..., exs, ARRAY, Hook::LexWrap::Cleanup',
  'site/Site.pm 941 site::Site::add_edit_links_to_rows -> CustomSite::Blog::blog_list -> CustomSite, p, HASH, formz, blog, editlink_title, Edit this item, rows, ROWS, Hook::LexWrap::Cleanup',
  'site/Site.pm 941 site::Site::HTML_Template -> CustomSite::Blog::blog_list -> CustomSite, file, TMPL_blog_list.html, part_edit, , hash, HASH, Hook::LexWrap::Cleanup',
  'CustomSite/Blog.pm 40 HTML::Template::new -> site::Site::HTML_Template -> HTML::Template, filename, _tmpl/TMPL_blog_list.html, die_on_bad_params, 0, Hook::LexWrap::Cleanup',
  'site/Site.pm 1928 HTML::Template::_load_supplied_options -> HTML::Template::new -> ARRAY, HASH, Hook::LexWrap::Cleanup',
  'site/Site.pm 1928 HTML::Template::_init -> HTML::Template::new -> HTML::Template, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 1124 HTML::Template::_init_template -> HTML::Template::_init -> HTML::Template, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 1238 HTML::Template::_find_file -> HTML::Template::_init_template -> HTML::Template, _tmpl/TMPL_blog_list.html, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 1238 HTML::Template::_mtime -> HTML::Template::_init_template -> HTML::Template, _tmpl/TMPL_blog_list.html, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 1124 HTML::Template::_parse -> HTML::Template::_init -> HTML::Template, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 1239 HTML::Template::_new_from_loop -> HTML::Template::_parse -> HTML::Template, parse_stack, ARRAY, param_map, HASH, debug, 0, die_on_bad_params, 0, loop_context_vars, 0, case_sensitive, 0, force_untaint, 0, parent_global_vars, 0, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 2157 HTML::Template::_load_supplied_options -> HTML::Template::_new_from_loop -> ARRAY, HASH, Hook::LexWrap::Cleanup',
  'CustomSite/Blog.pm 40 HTML::Template::param -> site::Site::HTML_Template -> HTML::Template, HASH, Hook::LexWrap::Cleanup',
  'CustomSite/Blog.pm 40 HTML::Template::output -> site::Site::HTML_Template -> HTML::Template, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 2725 HTML::Template::param -> HTML::Template::LOOP::output -> HTML::Template, HASH, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 2725 HTML::Template::output -> HTML::Template::LOOP::output -> HTML::Template, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 2725 HTML::Template::clear_params -> HTML::Template::LOOP::output -> HTML::Template, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 2725 HTML::Template::param -> HTML::Template::LOOP::output -> HTML::Template, HASH, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 2725 HTML::Template::output -> HTML::Template::LOOP::output -> HTML::Template, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 2725 HTML::Template::clear_params -> HTML::Template::LOOP::output -> HTML::Template, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 2725 HTML::Template::param -> HTML::Template::LOOP::output -> HTML::Template, HASH, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 2725 HTML::Template::output -> HTML::Template::LOOP::output -> HTML::Template, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 2725 HTML::Template::clear_params -> HTML::Template::LOOP::output -> HTML::Template, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 2725 HTML::Template::param -> HTML::Template::LOOP::output -> HTML::Template, HASH, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 2725 HTML::Template::output -> HTML::Template::LOOP::output -> HTML::Template, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 2725 HTML::Template::clear_params -> HTML::Template::LOOP::output -> HTML::Template, Hook::LexWrap::Cleanup',
  '/home/tim/web/3dp.nz/index.pl 175 site::Site::formalize -> site::Site::makehtml -> CustomSite, what, template_html, Hook::LexWrap::Cleanup',
  'site/Site.pm 1466 site::Site::breakurl -> site::Site::formalize -> bit=admin_head_script&if_group=content_editors..., ARRAY',
  '/home/tim/web/3dp.nz/index.pl 175 site::Site::addintelligence -> site::Site::makehtml -> CustomSite, subtemplate_html, Hook::LexWrap::Cleanup',
  '/home/tim/web/3dp.nz/index.pl 175 HTML::Template::new_scalar_ref -> site::Site::makehtml -> HTML::Template, SCALAR, die_on_bad_params, 0, Hook::LexWrap::Cleanup',
  'site/Site.pm 1524 HTML::Template::new -> HTML::Template::new_scalar_ref -> HTML::Template, scalarref, SCALAR, die_on_bad_params, 0, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 1191 HTML::Template::_load_supplied_options -> HTML::Template::new -> ARRAY, HASH, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 1191 HTML::Template::_init -> HTML::Template::new -> HTML::Template, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 1124 HTML::Template::_init_template -> HTML::Template::_init -> HTML::Template, Hook::LexWrap::Cleanup',
  'HTML/Template.pm 1124 HTML::Template::_parse -> HTML::Template::_init -> HTML::Template, Hook::LexWrap::Cleanup',
  '/home/tim/web/3dp.nz/index.pl 175 HTML::Template::param -> site::Site::makehtml -> HTML::Template, page_blog_page, 1, body, <div class="blog">


				
<h1>..., pagetitle, <h1 class='heading_title _fg'>blog_page&l..., stripe, HASH, pageID, 381, html_header, HASH, metakeywords, , custom_content_body_fields..., ARRAY, get_bit, , blog_page, <div class="blog">


				
<h1>..., <div class="row">
<div class="..., <div class="row">
<div class="..., debuginfo, , css, <link rel="stylesheet" type="text/css..., site, formz, onload, , subtemplate, subtemplate_blog_page.html..., debug, <undef>, csshead, , meta_keywords, , metadescription, , title, blog_page - 3D Printing Wanaka, NZ..., psql_tmp_table, , custom_highslide_head, custom_highslide_head, subtemplate_html, <div class="row">
<div class="..., meta_description, , header, <span style="float:right; width:100px; margin-t..., VERSION, 3, page, blog_page, shopping_cart, ARRAY, htmltemplate, template.html, RealName, , template_html, <!DOCTYPE HTML>
<html lang="en-US"&..., user, HASH, heading_tag, <h1 class='heading_title _fg'>..., footer, <a href="https://www.facebook.com/NZ-Inventor-3..., urlstring, ID=2&page=blog_page, blog_list, <div class="panel panel-default">
  &l..., _useF8, 1, heading_tag_e, </h1>, loginbody, <undef>, ADMIN, , menu, [%main_menu%], javascript, , templatefolder, thelimit, end, <div id="caldiv1" style="position:abs..., pref, HASH, pv, HASH, _init, HASH, bodyedit, <undef>, show_editlinks, 0, test_mode, 0, <div class="blog">


				
<h1>..., <div class="blog">


				
<h1>..., htmls, HASH, windowtype, <undef>, action, <undef>, _domain, 3dp.nz, tophead, , _filename, index.pl, Hook::LexWrap::Cleanup',
  '/home/tim/web/3dp.nz/index.pl 175 HTML::Template::output -> site::Site::makehtml -> HTML::Template, Hook::LexWrap::Cleanup',
  '/home/tim/web/3dp.nz/index.pl 175 site::Site::formalize -> site::Site::makehtml -> CustomSite, Hook::LexWrap::Cleanup',
  '/home/tim/web/3dp.nz/index.pl 175 site::Site::add_cache -> site::Site::makehtml -> CustomSite, cache, Content-Type: text/html; charset=ISO-8859-1

<!DOC..., Hook::LexWrap::Cleanup'
]