public function variationForm()
 {
     $this->loadLanguageFile('Frontend');
     $this->loadLanguageFile('Product');
     $this->loadLanguageFile('backend/Shipment');
     $item = ActiveRecordModel::getInstanceById('OrderedItem', $this->request->get('id'), true, true);
     $item->customerOrder->get()->loadAll();
     $c = new OrderController($this->application);
     $response = $c->variationForm($item->customerOrder->get(), '');
     $response->set('currency', $item->customerOrder->get()->currency->get()->getID());
     $response->set('variations', $item->getProduct()->getVariationData($this->application));
     return $response;
 }