get live product updating operational

looks like non-option products are breaking. probably need an error trap in the new code.